程序员十层楼:了解技术层级的差异
下载需积分: 10 | PDF格式 | 381KB |
更新于2024-07-29
| 144 浏览量 | 举报
"程序员十层"
程序员十层是指把程序员分为十个等级,每级都有详细的说明。这里我们将对每个层级的技术要求和特点进行详细的说明。
第1层菜鸟
第1层楼属于地板层,迈进这层楼的门槛是很低的。基本上懂计算机的基本操作,了解计算机专业的一些基础知识,掌握一门基本的编程语言如C/C++,或者Java,或者JavaScript,均可入门迈进这层。在这层上,中国有着绝对的优势,除了从计算机专业毕业的众多人数外,还有大量的通信、自动化、数学等相关专业的人士进入这一行,此外还有众多的其他专业转行的人士,人数绝对比西方多出甚多。并且还有一个优势就是我们这层人员的平均智商比西方肯定高。
在这层上,程序员的主要任务是完成一些基本的编程任务,如搭建测试环境、黑盒测试、写测试代码等。他们需要掌握基本的编程语言和计算机专业基础知识。
第2层大虾
从第1层爬到第2层相对容易一些,以C/C++程序员为例,只要熟练掌握C/C++编程语言,掌握C标准库和常用的各种数据结构算法,掌握STL的基本实现和使用方法,掌握多线程编程基础知识,掌握一种开发环境,再对各种操作系统的API都去使用一下,搞网络编程的当然对socket编程要好好掌握一下,然后再学习一些面向对象的设计知识和设计模式等,学习一些测试、软件工程和质量控制的基本知识,大部分人经过2~3年的努力,都可以爬到第2层,晋升为"大虾"。
在这层上,程序员需要掌握更多的编程语言和技术,例如STL、多线程编程、网络编程等,还需要学习一些软件工程和质量控制的知识。他们需要能够独立完成一些复杂的编程任务,并且能够与他人合作完成项目。
程序员十层是根据程序员的技术水平和经验所划分的,每个层级都有其特点和技术要求。中国的程序员数量在每个层级上都有其优势,但同时也存在一些劣势。只有通过不断学习和努力,中国的程序员才能与西方程序员同等水平。
相关推荐









liqinwu
- 粉丝: 2
最新资源
- 适用于Windows 8的64位memcached服务器安装指南
- 深入解读4G LTE与LTE-Advanced技术要点
- jQuery实现文字走马灯效果兼容性强
- SSH技术上传图片方法教程
- WPF打造仿360风格用户界面的实战教程
- 利用opencv和Adaboost实现高效人脸检测
- STC89S52RC单片机原理图及PCB封装指南
- net2ftp汉化版:强大web ftp工具无bug优化
- Java Servlet API 2.3至3.0完整帮助文档解析
- Discuz!瀑布流功能实现的源码解析
- Java开发的购物系统实战:界面与数据库交互
- JSP投票系统源代码解析及操作指南
- 深入解析iOS表格视图创建与展现的执行顺序
- ISO7816标准详解:智能卡开发必备
- 实现安卓手机摇一摇与音量调节的创新功能
- ASP技术实现的高效会员管理系统
- 易语言实现的百度自动登录源码分享
- Android仿制游戏《别碰白块儿》推出
- 正齿轮设计软件:参数全面的专业工具
- Delphi实现简单进程间通信案例
- XE6 FireMonkey Premium样式包功能详解
- 安卓平台如何调用百度地图实现定位与搜索功能
- Matlab扩展包libsvm-mat-2.91-1深入分析
- 掌握jQuery.js:简化JavaScript编程的利器