@
LeeChP 我就问问,Linus 大神管不管流程? Linux 内核现在是不是都是他找了一堆产品经理帮他设计有那些功能那些特性,然后出一堆 PRD 文档,然后分布在全球各地的程序员都是完全按照他发的这些文档开发的?还有大家用的 spring、git、tomcat、apache 等等一堆一堆的各种软件,各种技术,这些东西的作者都是一个一个的不懂技术的产品经理,还是懂产品的程序员?产品经理才是计算机世界的国王?
再说技术总监凭什么不能改程序,首先改程序就不一定会改需求!实现同样的需求,程序可以很多种实现的方法,我之所以特别的火大,就是因为程序员自始至终不从产品角度考虑问题,只对所谓的需求文档负责,代码好不好,结构是否合理,是否有足够的灵活性健壮性等等,这些都被抛诸脑后,只要看着和需求是一样的,测试不出 bug,就觉得是没问题的……
年轻人,在公司混日子,这种态度没所谓……但是我想讨论的是作为程序员,特别是希望自己能成为比较优秀的程序员的人,真的就应该这样子态度对待自己的前途和行业吗?很多人,膜拜各种技术大神,努力学习这些人开发的各种架构和技术,把这些大神视为自己的奋斗目标!但是这些技术大神如果每天在公司,和你们觉得的程序员就应该只对实现产品经理的需求而负责态度去工作和思考问题的话,你觉得他们能设计出这些优秀的技术和产品吗?既然要认为别人的代码写的好,产品也做的有用,那为什么不想想人家的为什么能做的这么好?是因为他有个特别好的产品经理在帮他吗?
我说的这个话题,和你们在公司如何混日子根本就是两码事,要混日子那是混日子的事情,这个我也干过!但是作为一个行业的从业者,真把这种混日子变成是行业规范?是不是太误人子弟了一点?