程序员之间的差别在哪?网友:我离大佬之差一点

在这个世界上有两种程序员,我们称之为:优秀程序员和一般程序员。为什么要这样区分呢?主要是两者对待同一件事的态度。汉小编将探讨优秀程序员和一般程序员的7个类型,看看您是属于哪一种?小编c++学习群825414254获取c++一整套系统性的学习资料还有数十套pdf

1. 拷贝型

拷贝型选手就是传说中的“代码拷贝员”了,他们对实现功能几乎没有思路,所作的事情就是从网上或是之前其他团队成员写的代码中拷贝出片段,然后放到项目中,如果运行项目出现了期望结果,则表示任务完成。

2. 新手型

这种情况下的编码过程,程序员的主要目标是“完成功能”,那么很难有多余的心思去考虑边界条件、性能、可读性、可扩展性、编码规范等问题,因此代码bug可能较多,稳定性不高。常常会发生开发花费1个月,改bug却要改上好几个月的事情。

3. 学习型

这类程序员最大的表现在于喜欢“创造代码”,即使有现成的实现,他们也希望自己来实现一套,以达到“学习”的目的。他们不喜欢复用别人的代码,看见项目中别人实现了相类似的功能,他们会以“需求不同”的借口来自己重新实现一套。这类人一般来说对技术有着较为浓厚的兴趣,希望能够通过项目来进行学习。

4. 实现型

这类程序员最大的表现在于喜欢“开发项目”,却不喜欢“维护项目”。他们产出的代码最大的问题就是维护较为困难,可能过上几个月回头看自己的代码都会晕头转向。因此即使是自己写的代码,仍然不愿意维护,一般会苦了后来人。

5. 架构型

这类程序员接口设计大多建立在对需求变更的预测上,即灵活又不过度设计——可扩展性好;代码细节也尽量多的考虑边界情况、性能——稳定高效;代码命名、注释及逻辑分离都恰到好处,语义丰满——可读性较高;同时在开发过程中他们会不断重构,对代码做减法——保证项目可持续发展

程序员这个行业的薪资差距可谓云泥之别,有人整天顶着黑眼圈加班,有人靠自己的技术走上人生的巅峰,成为科技大佬,建立自己的商业帝国。

你可能感兴趣的:(程序员之间的差别在哪?网友:我离大佬之差一点)