75年生人,程序员,在西安。

软件人员的工作时间组成

好的软件开发公司,每一个阶段的工作,编程人员的时间也许应该这样分为三部分,如:

  • 60%用于实现商业需求的新功能、解决旧的bug问题等;

  • 20%用于重构系统,改善代码,偿还技术债,实现自动化工具等;

  • 20%用于自己感兴趣的研究、探索等。

这样一家软件开发公司才可以长期稳定发展,不断创新、不断改善……然而目前许多的公司这三部分的时间从高层的概念中可能是这样的:

  • 80%新需求、20%解决bug;

  • 其他几乎没有。

只能在完成前两项时顺手解决重构系统、改善代码,自动化工具等,当然这需要高手编程人员的主动性才能得到,对于新手或没有主动性的编程人员,只能得到应付差事的完成代码。而这家公司就不用指望有什么创新产生了,只有老总某一天意识到需要跟上别人的步伐,又下达个新的战略,做一个新东西,于是所有人在这个指挥棒下从头学起,原来的系统也不用指望会不断改善,只会不断欠下各种各样的技术债,系统一天天恶化,Bug层出不穷,维护更新效率越来越慢,所有编程人员都不喜欢她,都怕碰她……

评论
热度(1)

© 世风十三 | Powered by LOFTER