程序员分为4种,分别是:
1、asp程序员、delphi程序员、php程序员、powerbuilder程序员、C程序、1员、linux程序员、net程序员、vb程序员、java程序员、javascript程序员、C++程序员、Python程序员、ABAP程序员、android程序员、iOS程序员。
2、程序员是从事程序开发、维护的专业人员。一般将程序员分为:
程序设计人员和程序编码人员,但两者的界限并不非常清楚,特别是在中国。
3、软件从业人员分为初级程序员、中级程序员、高级程序员(现为软件设计师)、系统分析员,系统架构师,测试工程师六大类。
4、计算机行业,初级的叫程序员,中级的叫软件设计师,高级的叫系统分析师。
低级程序员认为自己与高级程序员的区别:高级程序员任何功能都能编码实现,编码速度快,代码无bug。
正如一惯的那样,IT培训认为低级程序员之所以低级,正是因为他们勉强能看到(或者根本看不到)事物的表象而看不到本质。
我们来听听高级程序认为自己与低级程序员的区别是什么。
高级程序员之所以高级,在于他们认识到代码bug是不可避免的,有千万种理由可以导致bug,但他们可以在设计和逻辑上保证(追求)滴水不漏,并用逻辑的百分之百准确性来减少代码bug。没错,严谨的逻辑能力是高级程序员区别于低级程序员的最主要原因。
类似于武侠小说中的武术一样,程序员也分内功和招式。
招式就是各种编程技巧和编程概念(框架,架构等),通过经验可以不断习得。而内功就是数据结构+算法了,招式可以决定你干活的速度,而且绝大多数情况下,不需要深厚的内力(知道加减乘除就行)。而内功可以决定你解决问题的高度,就是说一件事情难到一定程度,内力不够的话是解决不了的。
优秀程序员的行为:
拿到任务,就开始仰望星空或天花板上那盏高悬的电灯棒,状如老僧入定
忽而皱眉,忽而展颜一笑,忽而手舞足蹈,忽而在纸上指指戳戳,忽而口中念念有词,忽而长吁感觉有点神经病啊
桌子上摆的是代码大全、设计模式、敏捷实践之类的书籍,并且没有灰尘
chrome或firefox的书签栏里分门别类,类别多于10个,8个以上是技术相关的
容不得破窗户,看见别人的烂代码就想改过来
随手就能在白板上画出软件的流程图或者时序图
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)