作者:aaaa | 来源:互联网 | 2023-05-17 12:26
我这段时间做东西,都很慢。在两个项目组,中途都有被项目经理催,需要让其他人协助的经历。对于一名程序员来说,自己负责东西,要让他人染指,是一种耻辱,更何况,我还是一名老程序员。痛苦之余
我这段时间做东西,都很慢。在两个项目组,中途都有被项目经理催,需要让其他人协助的经历。
对于一名程序员来说,自己负责东西,要让他人染指,是一种耻辱,更何况,我还是一名老程序员。
痛苦之余,引起了我的反思。
为什么会这么慢呢?
1、一方面,是搞的东西,对我来说都是新的,或者是不太熟悉的,没有驾轻就熟的经验
2、对于使用的技术,我习惯理解之后再做,前期会花上比较多的时间
3、个性使然,我喜欢慢吞吞,边做边思考,甚至还重构的作风
4、时间分配不当,容易在某一方面过早精雕细琢,没有采用迭代的方式。比如说,有个功能,已经开发出来了,但我想代码写得更好些,或者用户体验更好些,或者性能更高些,那么在这里就迁延耽误了大半天,并且往往因为项目进度赶,导致最后心浮气躁,进度又为延误,优化的目的也没达成,双重失败。
应对之策:
1、这个没有办法,只能坚持学习
2、很难说这是不是一个缺点。对于采用的技术,了解更多,前期可能花费时间长,但后面也许有加速度。如果不管三七二十一,全部拿来主义,搞出来再说,可能效果很快就出来,但后面的改进,创建新功能,也可能有较多的羁绊。这里面,要取得一个平衡。
3、可以有意识地抓紧一下,改掉边写边欣赏自己代码的毛病。
4、重点改进在此。坚持原型、迭代的开发方式,先把功能搞出来,而优化后期再进行,因为功能可能会有所调整。从个人心态上来说,创建最难,优化反而会气定神闲,所以全力先搞出来会比较务实。