程序员如何克服迷茫并提升工作能力?

1个回答

写回答

公司
公司

说实话,单是你懂得学习这一点,就胜过许多程序员了!迷茫这种感觉,我是很能理解的。刚步入社会,对未来心存敬畏,想学习却不知学什么、学了有何用,这是迷茫的主要来源。我明确跟你讲,迷茫是暂时的,完全不必担心。给你分享个小方法,下次迷茫时,深呼吸几下,随便翻开一本书来看,这很有用的,试试就知道了。建议太多了,毕竟工作多年,那就一条一条地说吧。学会进行高质量的请教。新人入职后往往比较害羞,有问题也自己硬扛着,不爱问老员工,一是彼此不熟,二是怕问了显得自己没水平。这显然是我觉得的情况,在职场可不能这样。带着问题去请教、探讨花不了多少时间的,特别是那些要靠经验积累解决的问题,老员工通常很乐意解答,毕竟谁都有点虚荣心,这也能让他们显得有点厉害。不过要留意,不是所有问题都得去问他人,那些随便一搜就能找到答案的问题,就别去打扰别人了,别人工作时间很宝贵。2、别只着眼于自己那一块。在多人协作的项目里,别只关注自己负责的板块。要研究整个项目,清晰了解项目情况,特别是项目中的技术部分,要多学习、多思考。这样做的好处,首先在于能从全局视角看待自己负责的功能模块。在设计功能时,可早识别风险与难点,考虑得更周全,最终完成度也更高。其次,在处理问题或联调时,因熟悉业务与代码,能更快判断问题成因并及时解决。这些都是你能力的体现。3、莫抵触代码审查(Code Review)。若你所在公司有CR,那很幸运,你是幸福的。但实际上,新人刚入行时,面对CR不会有幸福感,总觉得是在挑刺,因而很抵触。这是未经社会磨砺的新人常有的毛病,盲目自信于自己的技术能力,不认为自己存在问题。可实际上,新人制造bug甚至引发安全事故的比例相当高,因为他们不觉得自己有问题,这正应了自己不知道自己不知道这句话。哪怕是工作多年的程序员,也不能确保自己的代码完全正确。开发时很容易当局者迷,在开发者的认知范围内,往往觉得考虑得十分周全,可实际上可能有漏洞,这就需要代码审查(CR)来发挥旁观者清的作用了。Code Review即代码审视过程,这是他人给予帮助的机会。新人在这个过程中,能理解公司代码规范,学到更先进的编码方式。你得明白,CR这事在多数公司都不与绩效关联,这就好比别人牺牲自己的时间来帮你,没找你要钱就挺好了。还有很关键的一点,CR之后的代码要是上线时不小心出问题,这就不是你个人的责任了,而是集体的事,起码你会被保护,不会被拿来当替罪羊。多阅读优质书籍。新人务必读些好书,以培养自身各方面的能力。就拿编程素养来讲,它如同程序员的价值观。一个人价值观出问题,这人肯定不行,同理,编程素养不佳,学再多也无用。所以你要多看看代码大全、重构:改善既有代码的设计、代码整洁之道之类的书,持续提升能力。

需求无尽,需学会适当放下。程序员在职场中,最快淘汰一个人的方法就是让他一直忙。工作成全部,忙得无暇休息、学习与创造。初入职场的程序员大多很实在,不晓得合理规划。给了需求就加班做完,可随后又有更多需求冒出来。等你发觉不该这么活着的时候,已经迟了。大家已习惯你的高效,你稍一减速,就会被视作在偷懒。程序员职场中,不是快速做完工作,剩余时间就归自己。工作无尽头,初入职场首先要安排好工作内容权重。6、要学会休息,技术学不完的。入行数载,为保竞争力、早出成绩,猛拼技术,投身重要工作。职位与钱都有了,身体却亮起了红灯。颈椎僵、背麻、腰酸,新人入行第一天起就应重视这个问题。这些问题一旦患上就是一辈子的事,工作紧急时,你肯定不想因身体问题而无法集中注意力吧。要有好心态,技术学不完,身体是自己的。这是我现在特别后悔的事,要刻意避免久坐,每隔四五十分钟或一个小时就起来活动一下。我知道你工作时会忘,那可以定闹钟,或者买个有久坐提醒功能的运动手表。再买些护颈腰靠等外力辅助用品来保护自己。7、身体可是革命的根本。程序员亚健康很麻烦,久了会耗精力,进而影响工作质量。因此,要学着去锻炼。工作忙时我会抽空慢跑、跳绳,不忙就到健身房做无氧运动,针对不适之处有意识增强肌肉力量,过段时间身体变化就很明显。锻炼时出汗且兴奋,能缓解工作等带来的焦虑,这是一举两得的事。所以,必须要锻炼,每周最少两三次,依工作情况来定,忙时和不忙时各有锻炼的方式与选择。8、学着热心地去帮助同事。你会问别人问题,别人也会有求于你。你或许觉得自己是新人,啥都不会,问我干嘛。别一开始就拿这些原因推诿,先看看,这都是展现自身能力的机会,即便没解决,也能增进同事感情、获取他人好感。9、工作莫进行私下沟通。很多刚参加工作的程序员常犯这样的错,安排什么活就做什么,做完就完了,只有自己清楚,领导不知你干了啥,还以为你闲着。通常一个项目或工作都会建立工作群。与同事沟通工作时,不要私下交流,而应在群里进行。完成某事或重要工作后,要及时在群里汇报,或者向领导当面汇报,别嫌麻烦,也别难为情,这才是正确的工作方式。10、莫要惧怕去看英文。超80%的程序员不喜欢看英文文档,若你看,那你就是那20%中厉害的一员。说不习惯太委婉了,实际上就是害怕看。汉译经典书能满足需求,可职场与学校不同,要关注前沿消息、学习最新技术。等新技术的书翻译过来再学就太晚了。平常有空时多逛逛GitHub,若能参与开源项目建设,乃至给优秀开源项目贡献代码,那体验真的超棒!要是有问题的话,也可以多到Stack Overflow上去看看。在那里,几乎你遇到的所有bug都能找到对应的解决方案。即便搜不到,还能免费提交问题。真难以想象,要是没了Stack Overflow,我还能不能做程序员了。不少人怕看英文文档,觉得自己英语差。别担心,有道翻译、谷歌翻译都是很棒的工具。开始看或许慢些,习惯后速度就会提升。11、规划需做好。绝大多数程序员,程序员不会是唯一职业,有时即便想,现实也不允许。好好规划自己的道路,要有目标地前行。是更拼命地竞争向上,还是朝着管理方向发展,亦或是往与人打交道的方向努力,这都需要在职业生涯进程中,依据自身实际不断思考。哪怕你如今身处大厂,参与大型项目,薪资丰厚,也要分清哪些是平台赋予的,哪些才是自身能力所致,时刻清醒认知自己的能力,这非常重要。别以为事不关己就视而不见,人要是没有长远的考虑,很快就会有忧患。要是觉得上面的建议挺好,就别吝啬你的夸奖啦。我是@Rocky0429,以前做数据分析师,现在负责事业部的背锅事务。我是网络编程类圆桌嘉宾,在科技互联网、教育方面是高赞答主。我擅长解答科技互联网、教育、职场、求职面试等问题,不断拓宽知识边界,为读者提供更好解答,助力少走弯路。

举报有用(0分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号