回想起自己刚步入职场的时候,接到任务的心态就是尽快搞完,只要没做完就怕耽误了整个团队,还怕领导觉得自己能不行,怕被开除等等。但是每次完成之后,都有错误,编译通过了,逻辑又有问题。自己就是不断的修改当中,时间久了自己写的代码自己都不愿意看,因为觉得烂。
随着时间流逝在写代码上终于不发愁了,但是对于管理方面而言,又有了困扰。很多时候觉得自己在背锅,真是处处背锅中。随着在职场的发展,体重也不断的飙升,身体越来越不好,头发越来越少。基于我这几年的心路历程给大家一些建议吧。
一、新手写代码
上文也说了,刚开始写代码就是尽快搞完,这段我延伸一下。有很多bug是因为代码方法计算返回的结果出现错误,就出现错误既不是极端值也没有什么古怪的边界条件。所以下面有一些关于写代码的建议给到大家。
1.1 单元测试
不要偷懒不写单元测试,不要自己不测试就等着别人给测试,出了问题反而会显得我们不专业。
1.2 想清楚方案
接到需求理清楚逻辑,再开始写代码。不然很容易出现我最开始遇到的问题,代码需要反复修改,或者是写到最后才发现要重写。
比如,一个需求,我们如果不明白就要主动去和产品沟通,别最后写完了不是那么回事,然后让产品找到我们开撕,最后还是自己啪啪打脸。学会了解业务,写出文档,甚至自己写出实现步骤和产品核对,出现问题及时沟通。
1.3 公共工具类
不管是方便别人还是方便自己,公共工具类的收集整理着就是随手的事情,很多代码都可以共用复用,大家学会主动写一些公共代码,小框架。
1.4 解决问题
前期的时候遇到问题就喜欢自己解决,切记不要这样。不要害怕自己暴露问题,首先肯定遇到问题要自己想办法解决,但是自己解决不了也要有大局观,不要因为自己的问题耽误整个团队的进度,可以问老员工,老员工遇到的问题肯定多,实在不行还有领导。
二、新任管理
首先希望大家早早可以升级技术专家岗或者是早早走入管理岗位。这里就不讲我自己的故事了,而是一些建议吧:
1、主要是思维的转变,从一个模块自己的要做的事情转变为全局观
2、要知道一个项目什么人适合做什么,产出结果是什么
3、锻炼自己遇到问题的时候可以快速定位并且找到解决办法
4、实时知道项目的进度以及优化方法
5、从公司层面控制成本,把控时间节点和质量;
6、不是监工,而是引导
7、无论何时,不要放弃技术;
三、身体健康方面
其实这就不光程序员了,其他互联网人都一样。久坐、外卖、饮食不规律、下午茶,熬夜。多多稍稍影响着我们的健康。也是根据自己的经历说点建议:
自己可以接收的范围内做些运动
每天坐1个半小时左右,就起来走动下
控制饮食,尽量清淡少盐少油少碳水
另外题主还问,是不是程序员不好找女朋友。我觉得现在妹子逐渐对程序员改观了,不知道是我们有趣的灵魂吸引了妹子,还是我们的高薪。