- 3
- 0
- 约2.13万字
- 约 19页
- 2018-11-18 发布于天津
- 举报
程序员的十层楼(1~3层)
前言前言::
前言前言::
昨晚偶然看到周伟明先生的 《程序员的十层楼》,颇受启发。该文从软件工作
的层次性的角度出发,将软件工作者 (文中用词为“程序员”)及其工作、成就大致
分为十个层次,颇具深度和独到性,反映了作者广博的知识和开阔的视野,较有启
发性和参考性。由于非常喜爱,在本欲先征得作者同意再进行转载而未能找到联系
方式的情况下,仍然冒昧地转载了过来。衷心希望周先生能够予以谅解,读者能够
理解。周伟明博客网址:/zhcn/blogs/author/40
6845/
程序员的十层楼程序员的十层楼(1~3 层层)
程序员的十层楼程序员的十层楼 层层
作者作者:: 周伟明周伟明 日期日期:: 二月二月 4, 2009 在在 2:25 下午下午
作者作者:: 周伟明周伟明 日期日期:: 二月二月 在在 下午下午
自西方文艺复兴以来,中国在自然科学方面落后西方很多,软件领域也不例外。当然现
在中国的许多程序员们对此可能有许多不同的意见,有些人认为中国的程序员水平远落后于西
方,有些则认为中国的程序员个人能力并不比西方的程序员差,只是整个软件产业落后而已。
那么,到底中国的程序员水平比西方程序员水平差,还是中国有许多优秀的程序员达到
或超过了西方程序员同等水平呢?要解决这个问题,必须先知道程序员有多少种技术层级,每
个层级需要什么样的技术水平,然后再比较中国和西方在各个技术层级的人数,就可以知道到
底有没有差距,差距有多大。
当然,对于如何划分程序员的技术层级,不同公司或不同人会有不同的划分标准,下面
的划分仅代表个人的观点,如有不当之处,还请砸板砖予以纠正。
第第 1 层层 菜鸟菜鸟
第第 层层 菜菜鸟鸟
第 层楼属于地板层,迈进这层楼的门槛是很低的。基本上懂计算机的基本操作,了解
计算机专业的一些基础知识,掌握一门基本的编程语言如 C/C++,或者Java,或者 JavaSc
ript,...,均可入门迈进这层。
在这层上,中国有着绝对的优势,除了从计算机专业毕业的众多人数外,还有大量的通
信、自动化、数学等相关专业的人士进入这一行,此外还有众多的其他专业转行的人士,人数
绝对比西方多出甚多。并且还有一个优势就是我们这层人员的平均智商比西方肯定高。
没有多少人愿意一辈子做菜鸟,因为做菜鸟的滋味实在是不咋的,整天被老大们吆喝
着去装装机器,搭建一下测试环境,或者对照着别人写好的测试用例做一些黑盒测试,好一点
的可以被安排去写一点测试代码。当然如果运气好的话,碰到了国内的一些作坊式的公司,
也有机会去写一些正式的代码。
所以,菜鸟们总是在努力学习,希望爬更高的一层楼去。
第第 2 层层 大虾大虾
第第 层层 大大虾虾
从第 层爬到第 2 层相对容易一些,以 C/C++程序员为例,只要熟练掌握 C/C++编程
语言,掌握 C 标准库和常用的各种数据结构算法,掌握 STL 的基本实现和使用方法,掌握多
线程编程基础知识,掌握一种开发环境,再对各种操作系统的API 都去使用一下,搞网络编
程的当然对 socket 编程要好好掌握一下,然后再学习一些面向对象的设计知识和设计模式等,
学习一些测试、软件工程和质量控制的基本知识,大部分人经过 2~3 年的努力,都可以爬到
第 2 层,晋升为大虾。
中国的大虾数量和菜鸟数量估计不会少多少,所以这层上仍然远领先于西方。
大虾们通常还是有些自知之明,知道自己只能实现一些简单的功能,做不了大的东西,
有时候还会遇到一些疑难问题给卡住,所以他们对那些大牛级的人物通常是非常崇拜的,国外
的如 Robert C. Martin、Linus Torvalds,国内的如求伯君、王志东等通常是他们崇拜的对
象。其中的有些人希望有一天也能达到这些大牛级人物的水平,所以他们继续往楼上爬去。
第第 3 层层 牛人牛人
第第 层层 牛牛人人
由于大虾们经常被一些疑难问题给卡住,所以有了大虾们只好继续学习,他们需要将
原来所学的知识进一步熟练掌握,比如以熟练掌握 C++编程语言为例,除了学一些基础性的
C++书籍如 《C++ Primer》,《Effective C++》,《Think in C++》,《Exception C
++》等之外,更重要的是需要了解 C++编译器的
您可能关注的文档
- 法律硕士专业学位研究生(法学)培养方案.doc
- 波兰9天美食之旅.PDF
- 注文中2008年数据均为预计或初步数.doc
- 泰州学院教师教学工作量计算与管理办法(试行).doc
- 泸州市古蔺县丹桂中心小学校中心幼儿园设备采购项目.PDF
- 泸州白酒产业园区基础设施及公共服务配套设施.PDF
- 洛阳理工学院按年级专业查看教材使用情况.PDF
- 活动主题会计教学工作坊活动时间97.02.20.PDF
- 浅谈C语言中指针变量的定义与应用.PDF
- 浅谈如何利用Moodle构建校本培训平台.PDF
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- 准噶尔盆地南缘山前带石油地质综合评价.pdf VIP
- 2012届松江区高三英语二模试卷.doc VIP
- 2012奉贤区高三二模英语含答案.doc VIP
- 云南大学博士、硕士研究生学位论文写作规范-2025.docx VIP
- 2008学年奉贤区调研测试高三英语试卷及答案.doc VIP
- 最新人教版六年级上册数学1-8单元单元测试卷及期中期末卷(含答案).pdf VIP
- [黄浦区2009学年度第一学期期终基础学业测评高三英语附答案.doc VIP
- 2025至2030中国C反应蛋白(CRP)试验行业产业运行态势及投资规划深度研究报告.docx
- 2009学年奉贤区调研测试高三英语试卷(附答案).doc VIP
- 噬神者:爆裂 怪物素材获取方法.pdf VIP
原创力文档

文档评论(0)