之前总结过了一些新手程序员的通病,继续补充几点。培养新人真的是需要很耐心的教导,深刻的感受到做老师的不容易。
1、改bug越改越发散
写程序有bug是很正常的事情,但是新手往往容易出现越改bug越多的情况。原因通常是思维太发散,由一个问题联想到另一个问题,然后本来是改一个bug,变成同时在改很多bug,驾驭不了,就出现了很多的问题。所以,需要记住,一次只解决一个bug,大的改动需要及时提出来评估,保证风险可控。
2、太着急动手做
新手往往会专注于完成任务,忽略了完成的质量。表现出来就是做事情的时候只要想到一个方案就着急动手去做,做完之后也缺少总结。应该多思考,多想几个解决方案,找一个最优的方案。如果无法确定哪种方法更好,可以凭直觉先选择一个方案去做,做完之后一定要有总结,看看有什么地方可以优化改进
3、找理由、辩解
工作中出现失误就跟程序有bug一样,是很正常的事情。但是新手更倾向于出现问题了第一时间找理由、找借口为自己辩解。纵使大多数时候这些理由都确实是有道理的,但它对最终事情的进展没有任何帮助,下回再遇到这个问题,还会有同样的理由。我们更希望的是关注事情如何解决,做错了没关系,不要找理由,多想想如何让事情发展的更好,同样的问题能否不再出现。
4、好记性不如烂笔头
与校园生活不一样,职场上每天都有很多工作任务,而且会有很多变化,领导很可能随时派下各种细小琐屑的任务,新手往往应接不暇,以为自己能记住,事后发现很多事情都想不起来,这就是新手刚入职场后还没有养成自己的一套工作方法。找到一个适合自己的todo list工具协助工作是很有必要的。
5、时间
新手往往缺乏时间观念,意识不到时间的重要性。很常见的情况就是在约定的时间点无法完成任务。一次两次可以说是缺乏经验,但是如果很多次都严重超时就不应该了。新手需要重视时间的问题,每一次估时都需要认清自己的能力,结合实际的情况来估,不能每次都随口说一个时间,最后无法完成影响整个团队的进度。
网友评论