程序员的十个境界

来源:互联网 发布:oracle数据库登录 编辑:程序博客网 时间:2024/05/11 15:59
 

觉得这篇文章写的还蛮意思,全篇很长我简要的把该文改写一下,以突出十个层

次的区别:
中国的程序员水平比西方程序员水平差 , 还是中国有许多优秀的程序员达到或

超过了西方程序员
同等水平呢?要解决这个问题 , 必须先知道程序员有多少种技术层级 , 每个

层级需要什么样的技
术水平 , 然后再比较中国和西方在各个技术层级的人数 , 就可以知道到底有

没有差距 , 差距有多
大。
当然 , 对于如何划分程序员的技术层级 , 不同公司或不同人会有不同的划分

标准 , 下面的划分仅
代表个人的观点,如有不当之处,还请砸板砖予以纠正。
一、 菜鸟
第 1 层楼属于地板层 , 迈进这层楼的门槛是很低的 。 基本上懂计算机的基

本操作 , 了解计算
机专业的一些基础知识 , 掌握一门基本的编程语言 如 C/C++ , 或 者 Java

, 或 者 JavaScript , ... ,
均可入门迈进这层。
二、 大虾
从第 1 层爬到第 2 层相对容易一些 , 以 C/C++ 程序员为例 , 只要熟练掌

握 C/C++ 编程语言 ,
掌握 C 标准库和常用的各种数据结构算法 , 掌握 STL 的基本实现和使用方法

, 掌握多线程编程
基础知识,掌握一种开发环境,再对各种操作系统的 API 都去使用一下,搞网

络编程的当然 对
socket 编程要好好掌握一下,然后再学习一些面向对象的设计知识和设计模式

等,学习一些测
试 、 软件工程和质量控制的基本知识 , 大部分人经过 2 ~ 3 年的努力 ,

都可以爬到第 2 层 , 晋升
为 " 大虾 " 。

原创粉丝点击