有人说,普通程序员和高级程序员,本质上都是一个程序员。但著名作家史铁生说过:人和人的差别大于人和猪的差别。人和人的差距有多大?程序员的等级天梯,随便拉出来一个,自己体会。
在这我还是要推荐下我自己的Web前端学习裙7885后面加96049,进裙即可免费领取整套零基础入门教程视频,群内每日有大佬直播讲解,不定期分享干货(从最基础的HTML+CSS+JS到移动端HTML5到各种框架视频、课件),欢迎初学和进阶中的小伙伴前来学习
有时候悲伤就像 bug,说来就来了,没有任何的预兆。很多人看完这个等级天梯觉得好像给自己找不到一个合适的等级对号入座,深深怀疑自己可能是个 14 吧:)
说自己是 14 级的多少有些自我调侃,但还真别说,程序员的等级确实是客观存在的。在稍微大点的公司,程序员就有非常明确的级别定义和岗位职责。另外,程序员的级别不同,薪资也会有着天壤之别。既然等级是存在的,那程序员又是如何分层的?
仁者见仁智者见智,程序员等级分层是一个主观性非常强的概念,很多时候来自于人们的主观判断,offer 君深感诸君撸码道路之多艰,分级门槛之五花八门,现从技术能力、领导力等方面整理出程序员等级,各位程序员可自我对比,对号入座,来了的都有。
下面的分级也并不是很正经的等级划分,人是一支有思想的芦苇,每个程序员在职业道路上都有各自的追求,但还是希望这个分级可以让你有所启发。
0 无排位程序员
缺乏基本的技术和能力,编程技术有限,制造 bug 能力无敌。每天的工作内容跟编程没有什么关系,但是他们却在编程。
1 初级程序员
编程能力一般,可完成基础的编程工作,大部分工作通过复制、粘贴、修改完成。解决新问题、学习新知识的能力较差,属于程序员大军中的底层。
2 普通程序员
能独立完成特定项目需求,具备一定工作能力,在某些编程领域有自己的见解,偶尔能解决部分疑难问题,能保证完成自己的工作任务,但不能给企业带来太多惊喜。
3 高级程序员
整体技能全面,熟悉公司业务,工作经验至少在三年以上,一般是项目负责人级别,负责项目核心复杂功能的实现方案设计、编码实现,属于团队中的核心。自身有大量的项目积累,熟悉各种架构,找 bug 一目十行,分分钟解决各种问题。
4 顶级程序员
事了拂袖去,深藏功与名。传说中的存在,程序员的偶像。往往虽然身体死了,但代码存活了下来。也许获得过图灵奖,或写出过有影响力的论文,或发明了一两件重要的、影响到编程史进程的技术,其他的程序员将会研究其成果和著作,甚至在 wiki 上还有有个人条目记录,但很少有程序员能在有生之年达到这种级别。
领取专属 10元无门槛券
私享最新 技术干货