高级程序员与初级程序员的区别是什么?

技术层面上要有丰富的编程经验、知识结构丰富,项目整体把握能力比较强。

高级程序员就是经验多些、技术懂得多些、解决问题的能力强些、做项目总是从事架构方面的事情多些
初级程序员就是人家让你干啥你就负责写代码就好了

基础知识扎实,有丰富的编程经验,项目整体把握能力强,

方法很重要,只要能搞定问题就是高级的

高级程序员具有结构设计能力。

有一定设计能力

高级程序员工作经验与解决问题的能力

主要对整体的设计和技术的问题

经验和技术

从能力上高级程序员要强,一个好的高级程序员可以抵得上几个普通程序员的能力。而且高级程序员还有带Team的能力,这个带Team,并不是着重管理上,而是可以为团体提供技术方向上的决策,尽管这里的层次不一定很高,但足可以为团体提供正确的努力方向。

工资高一点,年龄大一点,吹得悬一点

高:UML + 设计模式;低:搭积木

高级程序员范高级的错误;低级程序员范低级的错误

初级程序员只对某一语言精通;高级程序员要对某一平台精通

初级程序员可以变成高级程序员;;而高级程序员可能不会做程序员.

初级程序员还不算是程序员,等经验与技术比较成熟后就是高级程序员,

所有高级程序员写的代码风格都差不多,但是几乎每个低级程序员写得代码都有自己独特的风格^_^


你可能感兴趣的:(高级程序员与初级程序员的区别是什么?)