时间过得很快,作为一个23届毕业的本科生,出来当社畜也有1年多了,正式上班跟实习期有很大不同,可能有些观点我还没完全转变过来,但还是总结了一些心得体会,希望对你有帮助👍🏻!
注重客观数据或文档的输出
我想很多人刚毕业都是满腔热血,想要在本职工作上发光发热,但方式掌握不对就很难让别人看到你的亮点。成年人的社会看的是你的产出,而这东西呢,口头说显得很主观。工作中不要想着就嘎嘎干,要会讲,会总结。
我经常会听到别人说:"会做的还不如会说的"。在现实社会中,这句话其实不假,但这个说是怎么说呢?是口头的论述吗,那会很无力,最好的方式就是把数据扔出来。程序员既要 ”show your code“,又要 “show your data "。
客观数据或文档输出能够很好佐证你在工作中的产出、效率、影响力等等。这些东西平时可能不会给你带来什么,但当你要转正或者晋升的时候,就是很好的材料。刚工作那会,我就经常看到我的领导在敲代码之前,都是在旁边开个文档,梳理逻辑、画原型图,一开始不以为然,后来才发现,别人能到那个位置,肯定有能让你学习的东西。
提高自己在团队的影响力
因为我是做前端,所以我从程序员的角度出发,来聊聊怎么提高我们在团队中的影响力。
什么叫影响力?我个人简要的理解就是你做的东西对团队的贡献和对其他人的贡献。一个需求到你头上,你是怎么完成的,完成过后会有什么文档供他人学习,你的技术实现思路是什么,用到了什么合理的处理方式,这些都是你能提供给别人的。
在团队分享时,尽量有自己的见解,主动地去分享一些新的技术,甚至应用到实际开发中,同时确保这个过程能让领导同事知晓,我想大家对你会更加看好。
做好code reivew
code review 对于维护一个健壮的系统起着至关重要的作用。如果你的团队很注重cr,那你很幸运,这能在你毕业前几年养成很好的编码习惯。恰巧我目前的团队对于cr很看重,刚毕业那会,一个mr发出来,都是很多条评论要修改,后来慢慢减少。
现在,我开发完push or merge 之前都会自己过一遍要合的代码,哪些地方能够优化,哪些地方不符合设计原则,哪些地方可能会有bug(比如常见的判断非空的情况)。无形中你都在优化你的代码,以至于后来你在开发的时候就会想着怎么更好地去编写高质量代码