四个月程序员生涯的一点总结

与产品经理(PD)沟通的技巧 需求永远是无限的,PD的欲望也总是得陇望蜀的,无穷无尽的,如果要满足PD的一切要求是不可能的。 对于无法解决或在预想时间内难以完成的需求(即根据第一条意见据理力争后仍无法退掉的需求),可以放在最后予以解决并可在开发过程中不断向PD反馈无法实现的原因和理由,一般来说这种需求最后要么是PD在你的不间断的骚扰下主动去除掉,要么此需求会在业务方梳理清业务逻辑之后自然消失;只有最糟糕的一种情况才是改需求仍然存在,不过工期一般会被延长的。 作为程序员这几个月的教训 每个公司的代码库本地构建都是有其独特性的。正常来说,在没有代码构建文档或之前公司员工的帮助,本地构建都是艰难的;即使有以上的帮助,本地构建一般来说仍是相当艰难的,因此要做好相应的心理准备。 编写代码之前的业务逻辑准备,算法准备以及对可能影响到得代码的预判远比真正的编写代码重要。如果必要,这些准备是要进行认真备份的。 对自己代码的注释一定要认真,切不可得过且过。因为说不定过不了多久在你已经忘掉了代码实现逻辑时候却要重新根据这段代码进行新程序的接入。 对于别人代码的修改一定要慎重,慎重,慎重。重要的事情说三遍。在未完全搞明白可能影响到的所有代码情况下,任何代码的修改都可能造成重大的bug。 需求的实现时间永远比预期的长,特别是这个需求特别紧急的情况下。你越不想发生的事同时越会发生。

2015-10-31 01:55 · 1 min · 江波·林沂