本文主要是介绍厉害的程序员相对于普通程序员,对于完成一个需求来说,除了更少的 bug,还有什么优势?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
转自知乎,自己努力的方向!
厉害的程序员从不说『这不当初你让我做的吗?』
厉害的程序员从一开始就能识别出那些不靠谱的需求并说服对方放弃或修改。
如果不能说服对方,厉害的程序员就会在设计中留下变更的接口,不把代码写死。等老板客户产品经理过来需求变更的时候,他们也会面露难色,表示变更需要至少X天时间,等产品经理面带愧色离开后,化X分钟把问题搞定然后花时间去做更有意义的事。所以厉害的程序员可能也会加班,但绝不会天天加班。他们不会浪费自己的时间。
厉害的程序员和厉害的销售、厉害的主持人一样,他们对自己所做的工作的内在规律和运行方式有着本质的认识。看他们工作能感受到一种有韵律的美。
===================
解释下什么叫更有意义的事:
为项目(公司)编写更好的开发测试工具包;
优化框架、减少子系统(模块)耦合,将需求变更产生的工作量和代价最小化;
学习更好的技术(开发规范,开发流程),并将其引入到自己的项目(公司)。
厉害的程序员从一开始就能识别出那些不靠谱的需求并说服对方放弃或修改。
如果不能说服对方,厉害的程序员就会在设计中留下变更的接口,不把代码写死。等老板客户产品经理过来需求变更的时候,他们也会面露难色,表示变更需要至少X天时间,等产品经理面带愧色离开后,化X分钟把问题搞定然后花时间去做更有意义的事。所以厉害的程序员可能也会加班,但绝不会天天加班。他们不会浪费自己的时间。
厉害的程序员和厉害的销售、厉害的主持人一样,他们对自己所做的工作的内在规律和运行方式有着本质的认识。看他们工作能感受到一种有韵律的美。
===================
解释下什么叫更有意义的事:
为项目(公司)编写更好的开发测试工具包;
优化框架、减少子系统(模块)耦合,将需求变更产生的工作量和代价最小化;
学习更好的技术(开发规范,开发流程),并将其引入到自己的项目(公司)。
作者:李智慧
链接:https://www.zhihu.com/question/29264868/answer/44022936
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
这篇关于厉害的程序员相对于普通程序员,对于完成一个需求来说,除了更少的 bug,还有什么优势?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!