`

程序员发展阶段

    博客分类:
  • java
阅读更多
第一阶段

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

第二阶段

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

第三阶段

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

第四阶级

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

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

第五阶级

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

第六阶级

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

此时,对于练功的人来说,他已不用再去学什么少林拳,只是在旁看一下少林拳的对战,就能把此拳拿来就用。这就是真正的大师级的人物。这时,Win 32或Linux在你眼里是没有什么差别的。

每一个阶段再向上发展时都要按一定的方法。第一、第二个阶段通过自学就可以完成,只要多用心去研究,耐心地去学习。

要想从第二个阶段过渡到第三个阶段,就要有一个好的学习环境。例如有一个高手带领或公司里有一个好的练手环境。经过二、三年的积累就能达到第三个阶段。但是,有些人到达第三个阶段后,常常就很难有境界上的突破了。他们这时会产生一种观念,认为软件无非如此,认为自己已无所不能。其实,这时如果遇到大的或难些的软件,他们往往还是无从下手。

现在我们国家大部分程序员都是在第二、三级之间。他们大多都是通过自学成才的,不过这样的程序员一般在软件公司也能独当一面,完成一些软件的模块。

但是,也还有一大堆处在第一阶段的程序员,他们一般就能玩玩VB,做程序时,去找一堆控件集成一个软件。

分享到:
评论

相关推荐

    java程序员发展前景

    通过这样的过程,Java程序员不仅可以提升自身价值,还可以有机会进入更高层次的职业阶段。 同时,Java程序员也可以选择成为创业者,运用自己的技术特长和市场洞察力去创建自己的公司或工作室。在创业的过程中,他们...

    程序员怎么选择发展方向

    #### 职业发展阶段 无论是选择哪条路径,从初级程序员成长为高级程序员都是基础阶段。这一过程通常需要2-5年的时间,取决于个人的努力程度和机遇。在此期间,程序员需要不断学习新的技术知识,提高解决问题的能力,...

    程序员的发展方向

    从初级程序员到高级系统架构师,每一步都伴随着技能的深化和技术视野的拓宽。 #### 初级阶段:Java软件工程师 在这个阶段,重点在于掌握Java语言的基础语法和核心编程技术。这包括理解类、抽象类、接口、最终类、...

    程序员的离职申请书.docx

    "程序员的离职申请书" 作为一名 IT 行业大师,我将从这个离职申请书的文件中...程序员的离职申请书是一个重要的职业发展阶段,它体现了职业发展规划、职业技能、职业道德、职业发展策略和人际关系等多方面的知识点。

    程序员之路探究

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

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

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

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

    最后阶段,即第六阶段,是程序员职业发展的最高境界。在这个阶段,程序员已经超越了具体的编程技术和工具,他们的思考方式和解决问题的方法更加抽象和高级。这一阶段的程序员能够迅速理解新的技术趋势并将其融入到...

    java程序员等级图

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

    程序员的八重境界

    《程序员的八重境界》这篇文章以幽默且深刻的笔触,描绘出了程序员职业生涯的不同阶段及其特点。文章不仅对程序员的各种层次进行了细致入化的划分,还鼓励每个从业者明确自己的目标与定位,追求属于自己的那份价值。...

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

    到了这个阶段,程序员已经不仅仅局限于技术层面的发展,而是开始思考更深层次的问题,比如如何通过技术解决社会问题、如何促进技术的进步等。他们可能是开源社区的重要贡献者,或者是在业界具有广泛影响力的博客作者...

    程序员的未来

    国外的程序员之所以能够在50岁以后仍然从事这一职业,是因为他们的国家已经走过了信息化发展的初期阶段,而中国目前还处于发展中阶段。因此,中国程序员需要不断学习,提升自己,不仅仅满足于客户需求,还要站在更高...

    程序员职业发展技巧20则.

    ### 程序员职业发展技巧20则详解 #### 技巧1:明确发展方向 - **要点**:强调在职业发展过程中,重要的不是当前所处的位置,而是未来的方向。 - **解读**:这意味着不论目前的职业状态如何,关键是要对未来的发展...

    程序员有哪些发展方向

    ### 程序员职业发展的多元化路径 #### 一、引言 随着信息技术行业的迅猛发展,程序员群体不断扩大,他们的职业发展路径也成为业界关注的焦点。本文将深入探讨程序员职业发展的几种常见路径及其特点,帮助读者更好...

    C++程序员必读书目清单

    以下是一份详细的C++程序员必读书目清单,分为五个阶段,逐步引导读者从入门到精通。 阶段1:基础入门 1. 《Essential C++》:这本书适合C++初学者,它以简洁明了的方式介绍了C++的基础概念,包括语法、函数和结构...

    程序员十层楼

    本书《程序员十层楼》通过对程序员技术...通过《程序员十层楼》这本书,我们可以清晰地了解到程序员成长的各个阶段,以及不同阶段所需要掌握的核心技能。这对于个人职业发展规划和企业人才培养都具有重要的指导意义。

    程序员述职报告ppt.docx

    他在这个阶段学会了如何将大学所学理论知识转化为实践技能,为之后的职业发展打下了坚实的基础。 随着对技术的渴望和对更高挑战的追求,作者选择离开了第一家工作单位,转而投入到了游戏开发的浪潮中,开始了他的第...

    程序员求职面试英语宝典

    《程序员求职面试英语宝典》包含了云计算、大数据、人工智能、区块链等前沿技术的英文术语,使程序员能够及时跟进行业最新动态,并在面试中展现自己对行业发展的关注和理解。 综上所述,《程序员求职面试英语宝典》...

    浅谈Android移动开发程序员的职业发展之路

    ### 浅谈Android移动开发程序员的职业发展之路 随着信息技术的快速发展与智能手机的普及,移动应用开发成为了一个备受关注的领域,而Android作为全球最大的移动操作系统之一,其开发人员的需求量也在逐年攀升。本文...

Global site tag (gtag.js) - Google Analytics