`
zhaoshengxuan108
  • 浏览: 26382 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

程序员六阶段

 
阅读更多

程序员六阶段,文章内容出自《Java技术开发:在架构中体验设计模式和算法之美》.于广 著。

 

  • 第一阶段

       此阶段主要是能够熟练地使用某种语言。这就相当于练武中的套路和架式这些表面的东西。

 

  • 第二阶段

       此阶段能精通基于某种平台的接口以及所对应语言的自身的库函数。到达这个阶段后,也就相当于可以进行真实的散打对练了,可以真正地实践中做些应用。

 

  • 第三阶段

       此阶段能深入地了解某个平台系统的底层,已经具有了初级的内功和能力,也就是“手中有剑,心中无剑”。

 

  • 第四阶段

       此阶段能够直接在平台上进行比较深层次的开发。基本上,能达到这个层次就可以说是进入了高层次。这时进入了高级内功的修炼。比如能够进行VxD或者操作系统内核的修改。

       这时已经不再有语言的束缚,语言只是一种工具,即使要用自己不会的语言进行开发,也只是简单地熟悉一下,就手到擒来了,完全不像第一阶段的时候学习语言的那种情况。一般来说,从前一个阶段过渡到这个阶段是比较困难的。为什么会难呢?这是因为很多人的思想转变不过来。

 

  • 第五阶段

       此极端就已经不再局限于简单的技术上的问题了,而是能从全局上把握和设计一个比较大的系统体系结构,从内核到外层界面。可以说是“手中无剑,心中有剑”。到了这个阶段以后,能对市场上的任何软件进行剖析,并能按自己的要求进行设计,就算是想Microsoft Word这样的大型软件,只要有充足的时间,也一定会设计出来。

 

  • 第六阶段

       此阶段也是最高的境界,达到“无招胜有招”。这时候,任何问题就纯粹编程了一个思路的问题,不是用什么代码就能表示的。也就是“手中无剑,心中也无剑”。

分享到:
评论

相关推荐

    很牛的程序员成长的十阶段

    【程序员成长十阶段详解】 程序员的成长是一个循序渐进的过程,每个阶段都有其特定的目标和挑战。以下是根据标题和描述中的内容,详细阐述的十个阶段: 1. **基础学习阶段**: 这是程序员的起点,通常在学校的...

    成为优秀的c++程序员各阶段必读书籍整理PDF格式

    个人整理的c++程序员各阶段应该读的书籍 包括effective c++, more effective c++, thinking in c++, exceptional c++, more exceptional c++, c++语言的设计和演化,深度探索c++对象模型

    一个程序员的成长的六个阶段

    本文章是关于一个程序员的成长的六个阶段。

    怎样成为一名程序员的四个阶段

    根据给定文件的信息,我们可以将如何成为一名程序员的过程分为四个阶段,并详细探讨每个阶段的学习目标、内容及推荐工具。 ### 第一阶段:基础编程语言学习 #### 学习目标: 掌握一门编程语言的基础语法与基本操作...

    程序员考试阶段测试资料

    【程序员考试阶段测试资料】包含了计算机科学和技术领域的多个知识点,主要涉及操作系统、软件工程、文件管理、网络通信安全以及标准和认证。以下是这些知识点的详细解释: 1. 进程状态转换:进程在计算机系统中...

    第三阶段程序员C++核心编程.pdf

    本文从【第三阶段程序员C++核心编程.pdf】文件内容中提炼出的C++编程知识点包括内存管理、面向对象编程、new和delete操作符以及引用的使用等多个方面。 首先,C++程序在运行时的内存分配主要分为四个区域:代码区、...

    C++程序员高级阶段学习规划

    ### C++程序员高级阶段学习规划知识点详解 #### 一、C++服务器程序员 **核心技能:** 1. **精通C++及STL:** 深入理解C++语言特性和标准模板库(STL),能够高效地使用这些工具来解决复杂问题。 2. **Linux系统编程:*...

    奇牛编程高级程序员-阶段考核-V2.0

    【奇牛编程高级程序员-阶段考核-V2.0】是一个针对C/C++高级程序员的技能评估体系,旨在确保学习者具备直接投入C/C++高级开发工作的能力。考核分为五个核心技术模块,涵盖C/C++语言基础、数据结构与算法、数据库开发...

    黑马程序员测试题部分答案

    【标题】:“黑马程序员测试题部分答案”涵盖了在学习编程过程中可能会遇到的各类测试题目及其解答,主要由“黑马程序员”这个知名的IT教育机构的教学资源衍生而来。这些测试题目的答案,旨在帮助学习者检验自己的...

    一个中专生的程序员之路

    在初识电脑的阶段,面对每周仅有的上机时间,主人公和朋友小辉并没有被限制住,他们积极寻找额外的学习机会。他们利用周末探索城市,去电脑公司观察他人操作,甚至通过各种兼职工作赚取上机费用,包括倒卖贺卡、在...

    黑马程序员匠心之作 C++教程_第5阶段-C++提高编程资料讲义.rar

    《黑马程序员匠心之作 C++教程_第5阶段-C++提高编程资料讲义》是一份针对C++编程初学者精心制作的教程资料,旨在帮助学习者深入理解和提升C++编程技能。这份讲义涵盖了许多关键的C++知识点,下面将对其进行详细解读...

    黑马程序员匠心之作 C++教程_第2阶段实战-通讯录管理讲义.rar

    《黑马程序员匠心之作 C++教程_第2阶段实战-通讯录管理讲义》是一份针对C++初学者精心编写的教学材料,旨在帮助学习者掌握C++编程语言的基础知识,并通过实际的通讯录管理系统项目来提升编程技能。这份讲义以简洁...

    第二阶段 黑马程序员C++核心编程

    第二阶段 黑马程序员C++核心编程.md

    程序员十层境界(很经典)

    在这个阶段,程序员刚刚踏入编程领域,对各种编程语言如C/C++、Java、JavaScript等有初步的了解。这一阶段的重点在于掌握基本的语法和编程逻辑,能够编写简单的程序。 #### 第二境界:实践者 这一阶段的程序员已经...

    程序员青戈毕设资料库,程序员青戈毕设资料

    1. **软件工程基础**:软件工程是程序员进行项目开发的基础,它涉及需求分析、系统设计、编码实现、测试与维护等阶段。理解软件生命周期,掌握需求获取和文档编写技能,以及如何运用敏捷开发方法进行高效协作,都是...

    java程序员等级图

    Java程序员等级图是指导开发者职业发展的重要参考,它通常涵盖了从初学者到高级专家的不同阶段,每个阶段都对应着特定的技能集和技术要求。在Java编程领域,程序员的成长路径可以分为多个等级,如初级程序员、中级...

    程序员之路探究

    程序员需要在职业生涯的早期阶段就开始探索适合自己的发展方向,并且不断地根据自身特点和市场变化做出调整。 此外,文档还提到了程序员在技术深度上的追求,即成为某个领域的专家或者在技术上有自己独到的见解,...

    程序员的八重境界

    ##### 第六重:Master Programmer - 大师程序员 **定义:**大师程序员不仅是技术上的顶尖人物,更具备深厚的人文素养和卓越的领导才能。他们能够从更高的视角审视问题,为团队带来长远的战略规划。 - **特征:** - ...

Global site tag (gtag.js) - Google Analytics