优秀的程序员和一般的程序员差别在哪?
这是某人在问答网站知乎上的提问,很多热心的程序员兄弟作了解答,挑出几个赞同数高的,大家来对号入入坐?或者对比一下你心中的优秀程序员和一般程序员? 获得赞同数最多的回答: 郭凛,简介:软件手艺人,自学编程18年至今,创业中,爱玩不爱束缚 在我平时所见到的程序员中,如果纯以编码能力来看,个人觉得可以分为五类,依次是: 1. 拷贝型 拷贝型选手就是传说中的“代码拷贝员”了,他们对实现功能几乎没有思路,所作的事情就是从网上或是之前其他团队成员写的代码中拷贝出片段,然后放到项目中,如果运行项目出现了期望结果,则表示任务完成。 这类人只会改代码,却不会写代码。他们大多对编程毫无兴趣,只是希望以此糊口而已。 2. 新手型 当产品有功能需求时,由于经验有限,程序员并不完全知道要如何实现这个功能,需要通过学习、寻找资料等方式来解决问题。 这种情况下的编码过程,程序员的主要目标是“完成功能”,那么很难有多余的心思去考虑边界条件、性能、可读性、可扩展性、编码规范等问题,因此代码bug可能较多,稳定性不高。常常会发生开发花费1个月,改bug却要改上好几个月的事情。 3. 学习型 这类程序员对所在领域的语言已经...
