程序员的5种级别,扎克伯格比尔盖茨并非最高等级!

猿友 2017-07-17 17:50:48 浏览数 (4120)
反馈

  随着互联网技术的应用越来越广泛,iOS、安卓、web前端等行业出现了众多程序员。由于专业知识的不同,他们的等级也有相当的大的差异。


  W3cschool整理了5个等级的程序员,大致如下:

  1、菜鸟程序员

  如果你事先有一定的计算机专业知识,就比较容易掌握一门基本的编程语言如C/C++,或者Java,或者JavaScript。比较常见的活儿就是装装机器,搭建一下测试环境,或者对照着别人写好的测试用例做一些黑盒测试,好一点的可以被安排去写一点测试代码。


  2、大虾程序员

  大虾程序员的等级就是普通程序员更进一层。以C/C++程序员为例,只要熟练掌握C/C++编程语言,掌握C标准库和常用的各种数据结构算法,掌握STL的基本实现和使用方法,掌握多线程编程基础知识,掌握一种开发环境,再对各种操作系统的API都去使用一下,搞网络编程的当然对socket编程要好好掌握一下,然后再学习一些面向对象的设计知识和设计模式等,学习一些测试、软件工程和质量控制的基本知识

  3、牛人程序员

  精通操作系统中的内部机制如内存管理、进程和线程的管理机制,处理器的基础知识和代码优化的方法,深入地学习更多的数据结构与算法,掌握更深入的测试和调试知识以及质量管理和控制方法,对各种设计方法有更好的理解等。

  对于一些知名的开源项目如Apache或Linux操作系统的源代码实现等,也是了如指掌。

  4、商业型程序员

  通过自己的强大的编程能力,打造出自己的个人产品,或者创立完整业务,甚至整个行业。


  代表人物:扎克伯格、比尔盖茨、John Carmack(约翰·卡马克)、DHH (戴维·海涅梅艾尔·汉森)。

  5、大神级别

  大神级别的程序员即使离开了这个世界,但是他们的成果和著作也将流传后世,一直被后人所研究。他们可能获得了图灵奖,或者发明了一项或多项为众人所知的基础性技术,已经影响了编程事业的发展。但是,不得不说,极少的程序员能够达到这样的水平!


  代表人物有:Dijkstra(迪杰斯特拉)、 Donald Knuth(唐纳德·克努斯)、 Alan Kay (阿兰·凯)

0 人点赞