在叶新晨这种专门学习计算机的人来看,他们自然有他们的关于计算机的评级。
比如说重本大学毕业的他,能够达到初级程序员的级别。
而在初级程序员之前,还有菜鸟程序员和入门程序员两个级别。
就比如菜鸟程序员,这个级别的程序员,通常就是不知道什么情况就莫名其妙走上了编程这条路,他们甚至连最基本的编程语言都不熟练,被他们碰过的事情基本都需要重头再返工一遍,实际上严格来说这基本算不上是一个程序员。
而入门程序员也差不到哪里去,迈进这层楼的门槛是很低的。基本上懂计算机的基本操作,了解计算机专业的一些基础知识,掌握一门基本的编程语言如C/C++,或者Java,或者JavaScript……均可入门迈进这层。
如计算机专业毕业生,大量的通信、自动化、数学等相关专业的转行人士。
这类人员不管是不是计算机科班出身,基础如何,他们对编程有着特殊的爱好,他们完全是靠热情和承诺来编程,兴趣永远是最好的老师,也是最好的一件事,因为兴趣而引发的热情通常会让这些程序员成为“骨干程序员”。
所以,入门程序员总是在努力学习,希望爬更高的一层楼去。
而叶新晨所在的初级程序员,也以C/C++程序员为例,只要熟练掌握C/C++编程语言,掌握C标准库和常用的各种数据结构算法,掌握STL的基本实现和使用方法,掌握多线程编程基础知识,掌握一种开发环境,再对各种操作系统的API都去使用一下,搞网络编程的当然对socket编程要好好掌握一下,然后再学习一些面向对象的设计知识和设计模式等,学习一些测试、软件工程和质量控制的基本知识,大部分人经过努力,都可以爬到这,晋升为初级程序员。
所以叶新晨虽然大学没有学到多少,但是他知道自己的家庭什么样,所以他的大学并没有荒废,也能够达到这个级别,而这个级别也都是很多人经常所说的码农。
而在初级程序员之上,自然还是有中级程序员,高级程序员,牛人程序员,大牛程序员,科学家,祖师爷。
总共九大级别。
当然,祖师爷级别的没有人,不过能够达到科学家级别的都是国之宝藏,所以能够达到牛人程序员那都是广为人知的泰山北斗级别的。
而根据自己脑海中获得的初级程序员经验知识,叶新晨有些懵,并且有些震动,因为在有初级程序员的经验知识在脑海里面存在,所以他也是知道系统的评级只有三个级别,那就是初级程序员,中级程序员和高级程序员三个级别!
总体来说,日常系统的初级程序员约等于他所认为的中级程序员和高级程序员之间,而日常系统的中级程序员约等于他所认为的大牛程序员,日常系统的高级程序员那就是科学家祖师爷的级别。
所以在接受到了这个初级程序员经验知识之后,叶新晨才会吃惊,吃惊于这个初级程序员经验知识和他所了解的初级程序员根本不一样。
那是知识量更为丰富,并且还有大量的经验,尤其是这经验,那是只能硬生生依靠着时间去磨出来的,那是相当于无价之宝啊!
“有这个知识量和经验,我去当程序员应该可以赚不少钱了。”
叶新晨想着,毕竟程序员的工资很高的,就比如说他们所认为的九大级别的程序员,其中初级程序员就有一万左右的工资,至于叶新晨为什么没去,那是因为各大公司对于初级程序员的需求量不是很大,而且初级程序员人也很多,没有关系的叶新晨自然是找不到这样的工作。
但是现在自己有了中级程序员和近乎高级程序员的实力,那是可以不用关系都可以去大部分的公司当一名程序员了。
因为在中级程序员以上,除了那种大公司以外,每家公司对中级程序员还是有需求量的。
而且程序员的月薪几千和月薪几万的差别有多大,不同的薪资等级意味着不同层次所需的实战经验和责任。
就比如说月薪一万的初级程序员。
在此之前,月薪一万虽然在程序员里赚的算有些少了,但也已经排除了一部分不太入流的程序员,很多半路出家,甚至即使是科班出身,觉得自己学了点多态多线程就已经是一个程序员了。
但他只会被上发条,修自己的bug,完成领导每天布置的任务。就算是会面向对象,或者函数式编程的语法等,这些也都不够,因为会点语法跟会写代码完全是两个概念。
这种类型通常可能出现在月薪五六千的情况下,这也就是入门程序员的工资了。
而当你成为了月薪一万的程序员,那你将被划分为:典型的大众所知的程序员,也就是码农,会拥有一定的编程能力和原理知识,大多是实操java入门级别。
有独立完成项目的潜能。
而在这一批初级程序员中,会开始有不同的存在脱引而出:他们不仅能独立完成项目,从公司业务的角度来说,还懂得很多业务逻辑,能够理解并且抽象成模型转换成代码,会测试,会发布,会改Bug,还懂版本管理,了解代码规范,懂一些框架和简单的基本原理。
有时他们甚至可能会给开源做一些贡献,比如说提供一些语言包或是一些插件什么的,有时候,他们也会写两个小工具软件放在网上让人下载,有些时候就是为了玩玩而开发一些小程序而打发一下他们空闲的时间。
他们完全是靠热情和承诺来编程。
毕竟兴趣永远是最好的老师,也是最好的一件事,因为兴趣而引发的热情通常会让这些程序员成为中级程序员。
然后他们将加薪到下一个等级,也就是两万。
大多数的中级程序员的优点在于安于现状,已经没有了做梦“拯救世界”的狂野之心,他们很清楚地意识到了自己可能这一辈了也无法成为一个伟大的程序员。
毕竟天才只是极少数。