发布于 2018-08-09 07:56:59
41楼
先在公司层面说编程标准化的好处,
1 减少新手坑,相信大家没少吐槽过新手炸的坑就不多说了。一套标准程序放在这里,新手学习目标很明确,效果绝对比放养强。
2 负气离职,和正常离职工作交接变轻松点,管理层对程序陌生,感觉这个对象不是谁做的谁去现场总是心里悬块石头,现场失手,增加成本是小,影响公司形象事大,是有蝴蝶效应的
3 日益压缩的工期,一套标准程序绝对是高效工程的基石。
但是什么人能制定标准程序呢?
一般集成商规模不大,标准程序一般由个人负责开发,基本这个人选就是大家不约而同想到的那个人,编程水平高,经验丰富,平时给人感觉就是靠谱,有安全感。
终于第一套程序出来了,完美程序?
我们预见一下他的坎坷
超耗时间测试各种bug?个人能投入多少时间,公司给你这个上班时间专门搞这个,还是业余时间让你做?
行业经验限制,知道其它行业的应用习惯吗?,
对国家标准,国际标准的陌生不?,
审美能力能满足大众口味?,
跨行业如图片美工设计?,
....
这样情况出来的一套标准,需要大量的工程项目积累经验去优化,甚至能力更强的人去推翻重做。
我的观点是,小公司,谁是标准制定者谁就是风格定义者。想要大展拳脚就要能力远超以前的标准制定者,这就是门槛。不然老老实实复制粘贴,学习接口如何使用。开发者最好也是去了解目前流行的程序代码参考了什么标准,如何编写的手册,程序模板,甚至参考xm学习下IT。
大公司一般都是team开发,一旦制定标准伴随很多标准化文件,本身有一定的沉淀,同时他们可以搜集更多客户使用反馈,甚至征集全球资源,且专人做专事,模板出来后。一般只是做维护优化,个人做多做几个block丰富下内容,前提也是必须学会他当初定义的各种标准,整体风格大改除非是时代变化,客户审美变了,或者竞争对手新产品冲击,或者新的国际标准制定规范了。