程序员的精神

  苦逼的程序员为外界的环境所影响而分心,不能专心致志的时候,最痛苦了。这时要写写草稿;想想了几遍感觉可行没有好方案了就开始写,因为写错了可以调试。人的脑子很奇怪,只能同时想一件事情,当深入的思考了,为解决问题而思考,想到的时候是快乐的,也能专心了。
  慢工有时并不能出细活。慢定方案,数据库设计的时候慢。然而定好方案后开始写代码就要写快一点注释以后写完加。慢吞吞得写不仅效率低思维也不活跃。
  工作时候保持勤劳。因为不想加班。提高上班时候的工作效率,学习效率。
  不必追求完美。接手别人的开发,代码不一定要全部读懂,每个细节都去纠,累死你了。那些不怎么重要的只要花时间你肯定能明白。而要通读整个流程和脉络,知道在哪个地方去改。改的时候再去深究。改完了有时间可以去学学别人用的好的地方。
  不要太追求完美,太追求完美会阻碍你的思考和行文的流畅。配合手里截屏图,有点缺憾是正常的,程序的健壮和稳定是首要即可。有时候牺牲略微一点性能和重复步骤没什么关系。
  接手二次开发项目,由于别人的项目也是一步步开发出来的,只能耐下心熟悉代码。这个熟悉过程少不了。痛苦过去也就好了。摸清脉络,只关注重要核心逻辑和功能,不重要的统统砍掉不要看,不必陷在细节里拔不出来,而在熟悉大体功能脉络开始动手修改时,思考问题也会跟来,这时候用到了哪些细节再去关注就好,保持头脑清醒,抓住重点才显得更重要。
  说到心无旁骛,我想我学会了一些招。很简单,此刻你的任务是写代码,那么这段时间你就只写代码,专心致志,好好思考,比如一上午,一下午,手机静音,免打扰,关闭网络。等你忙完了自己的,再去处理其他的消息啊,邮件啊,等。有一次上午要开会了,一个很重要的会。虽然重要,也一直专心写代码思考,只到提前半小时才准备,结果开会发言适才不紧张也挺好的,也保证了工作核心写代码的进度。你处理好了自己的核心,再去处理杂事也来得及,很适合我。

猜你喜欢

转载自www.cnblogs.com/tenWood/p/9023567.html