程序员的等级划分

谁终将声震人间,必长久深自缄默;谁终将点燃闪电,必长久如云漂泊。我的时代还没有到来,有的人死后方生。—— 德国尼采

我摘录了一些他人总结的程序员等级划分,供参考。

观点1:

①码奴

    非自愿写代码,也不努力学习,需要主管监督鞭策才写,写又写不好,归根结底,对代码没有热情,若遇之,可劝其转行。

②码徒

    编码能力不足但自愿学习,可择良师教之,假以时日,小则胜任工作,大则前途无量。

③码农

    也叫码工,按规矩做事,拿一份粮出一分活,俗称打工心态,一般般过得去。


④码匠

    对编码有热情,有悟性,肯钻研,最终可精于一门技术。也就是开发团队里的高级开发或资深开发


⑤码师

    俗称布道师,掌握编程规律,善于总结,并传授给别人。在公司里常冠以架构师,游走于各大论坛之间,谈笑风声,指点江山。

⑥码神

    活着的技术领袖,尽管他们已经不再写代码了,江湖仍有他们的传说。如:雷军、马化腾等技术英雄。

⑦码圣

    已故技术领袖,他们已成为传奇,连超越的机会都不留给后人。

 

观点2:

菜鸟级 属于地板层,门槛低,懂计算机基本操作,了解基础知识,能胜任简单的编程工作。
大侠级 熟悉编程语言,知道数据结构和算法,有自知之明,知道自己只能实现一些简单的功能,做不了大的东西,有时候还会遇到一些疑难问题给卡住,所以他们对那些大牛级的人物通常是非常崇拜的。
牛人级 更深入地学习更多的数据结构与算法,掌握更深入的测试和调试知识以及质量管理和控制方法,对各种设计方法有更好的理解等。
大牛级 要成为大牛的话,你必须要能做牛人们做不了的事情,解决牛人们解决不了问题。比如牛人们通常都不懂写操作系统,不会写编译器,不懂得TCP/IP协议的底层实现,如果你有能力将其中的任何一个实现得象模象样的话,那么你就从牛人升级为"大牛"了。
专家级 当大牛们真正动手做一个操作系统或者类似的其他软件时,他们就会发现自己的基本功仍然有很多的不足。以内存管理为例,如果直接抄袭Linux或者其他开源操作系统的内存管理算法,会被人看不起的,如果自动动手实现一个内存管理算法,他会发现现在有关内存管理方法的算法数量众多,自己并没有全部学过和实践过,不知道到底该用那种内存管理算法。
学者级 创新
大师级 有较大的的贡献,原创性
科学家级 比如C语言创造者
大科学家级 开创了一门学科的人
大哲级 上升到哲学的层次

 

你可能感兴趣的:(程序员)