`

高手成长的六个阶段

    博客分类:
  • java
阅读更多
------摘自《编程高手箴言》(作者:广西玉林梁肇新)

程序员怎样才能达到编程的最高境界?最高境界绝对不是你去编两行代码,或者是几分钟能写几行代码,或者是用什么所谓的可视化工具产生最少的代码这些工作,这都不是真正的高手境界。即使是这样的高手,那也都是无知者的自封。
我认为,一个程序员的成长可分为如下六个阶段。
         第一阶段
此阶段主要是能熟练地使用某种语言。这就相当于练武中的套路和架式这些表面的东西。
         第二阶段
此阶段能精通基于某种平台的接口(例如我们现在常用的Win 32的API函数)以及所对应语言的自身的库函数。到达这个阶段后,也就相当于可以进行真实散打对练了,可以真正地在实践中做些应用。
         第三阶段
此阶段能深入地了解某个平台系统的底层,已经具有了初级的内功的能力,也就是“手中有剑,心中无剑”。
         第四阶级
此阶段能直接在平台上进行比较深层次的开发。基本上,能达到这个层次就可以说是进入了高层次。这时进入了高级内功的修炼。比如能进行VxD或操作系统的内核的修改。
这时已经不再有语言的束缚,语言只是一种工具,即使要用自己不会的语言进行开发,也只是简单地熟悉一下,就手到擒来,完全不像是第一阶段的时候学习语言的那种情况。一般来说,从第三阶段过渡到第四阶段是比较困难的。为什么会难呢?这就是因为很多人的思想转变不过来。
        第五阶级
此阶段就已经不再局限于简单的技术上的问题了,而是能从全局上把握和设计一个比较大的系统体系结构,从内核到外层界面。可以说是“手中无剑,心中有剑”。到了这个阶段以后,能对市面上的任何软件进行剖析,并能按自己的要求进行设计,就算是MS Word这样的大型软件,只要有充足的时间,也一定会设计出来。
        第六阶级
此阶段也是最高的境界,达到“无招胜有招”。这时候,任何问题就纯粹变成了一个思路的问题,不是用什么代码就能表示的。也就是“手中无剑,心中也无剑”。
此时,对于练功的人来说,他已不用再去学什么少林拳,只是在旁看一下少林拳的对战,就能把此拳拿来就用。这就是真正的大师级的人物。这时,Win 32或Linux在你眼里是没有什么差别的。
每一个阶段再向上发展时都要按一定的方法。第一、第二个阶段通过自学就可以完成,只要多用心去研究,耐心地去学习。
要想从第二个阶段过渡到第三个阶段,就要有一个好的学习环境。例如有一个高手带领或公司里有一个好的练手环境。经过二、三年的积累就能达到第三个阶段。但是,有些人到达第三个阶段后,常常就很难有境界上的突破了。他们这时会产生一种观念,认为软件无非如此,认为自己已无所不能。其实,这时如果遇到大的或难些的软件,他们往往还是无从下手。
现在我们国家大部分程序员都是在第二、三级之间。他们大多都是通过自学成才的,不过这样的程序员一般在软件公司也能独当一面,完成一些软件的模块。
但是,也还有一大堆处在第一阶段的程序员,他们一般就能玩玩VB,做程序时,去找一堆控件集成一个软件。
现在一种流行的说法是,中国软件人才现在是一个橄榄型的人才结构,有大量的中等水平的程序员,而初级和高级程序员比较少。而我认为,现在中国绝大多数都是初级的程序员,中级程序员很少,高级的就更少了。所以,现在的人才结构是“方塔”形,这是一种断层的不良结构。而真正成熟的软件人才结构应该是平滑的三角形结构。这样,初级、中级、高级程序员才能充分地各施所长。
分享到:
评论

相关推荐

    分析.成为编程高手的五个阶段.doc

    编程高手的成长之路并非一蹴而就,而是经过层层递进的阶段。以下是对这五个阶段的详细解析: **第一阶段:基础熟练阶段** 在这个阶段,程序员通常会掌握一门编程语言,如C++、Java或Python等,能够熟练地编写基本的...

    一个DSP高手的成长之路

    在《一个DSP高手的成长之路》这篇文章中,作者以其多年的DSP开发经验为基础,分享了一个DSP高手成长过程中的关键经验和心得。文章不仅回顾了作者从初接触到深入研究DSP的过程,还针对当前国内DSP开发环境提出了一些...

    java高手成长之路

    ### Java高手成长之路:从初学到精通的关键步骤 在IT行业,尤其是软件开发领域,Java作为一门广泛应用的编程语言,其重要性不言而喻。无论是企业级应用、移动开发,还是大数据处理,Java的身影无处不在。对于初学者...

    一个计算机高手的成长

    这篇文章讲述了一个IT专业人士的成长历程,他从一名普通的本科生开始,通过自我学习和不断努力,最终成为了一名高级IT技术人员。他的经历充满了挑战和困难,但他坚持不懈,逐渐掌握了从网页制作、MIS系统、数据库、...

    程序员如何成长1 高手忠告

    在当今这个信息技术飞速发展的时代,程序员的成长路径愈发多样化,同时也变得更加复杂。面对不断更新换代的技术和编程语言,如何在IT行业中稳步成长,成为每一位初入职场的程序员需要深思的问题。本文将探讨程序员的...

    高手是怎样练成的_(梁肇新)

    #### 二、高手成长的六个阶段 ##### 1. 第一阶段:掌握语言基础 这一阶段主要是指能够熟练地使用某种编程语言。就像是武术中的基本套路和架势,为后续的学习打下坚实的基础。在这个阶段,程序员需要熟练掌握一门或...

    从学徒到高手PDF全版

    《软件开发者路线图:从学徒到高手》是一本深入探讨软件开发领域成长历程的书籍。这本书详尽地阐述了从初学者逐步成长为资深专家的过程中,不仅需要掌握的技术技能,更重要的是心态和思维方式的转变。它揭示了软件...

    电脑菜鸟到高手必经之路

    在电脑技术领域,从一个新手成长为高手并非一蹴而就的过程,它需要系统学习和实践经验的积累。"电脑菜鸟到高手必经之路"这个主题涵盖了众多的计算机基础知识和进阶技能,下面将详细阐述其中的一些关键知识点。 首先...

    菜鸟成长手册:DIY高手组装电脑全程图解

    《菜鸟成长手册:DIY高手组装电脑全程图解》是一本专门为电脑初学者设计的指南,旨在帮助读者从零开始掌握计算机组装技能,逐步成长为DIY领域的专家。书中的内容全面且深入浅出,涵盖了从选购配件到完成组装的每一个...

    从菜鸟到传奇 网赚人的8个阶段.docx

    【从菜鸟到传奇:网赚人的成长阶段】 在互联网领域,每个人都有可能从新手成长为业界传奇,这通常是一个不断学习和实践的过程。以下是从菜鸟到传奇的八个阶段,每个阶段都对应着不同的能力和收入水平: 1. **网络...

    编程高手箴言(pdf、word、txt)

    在编程的世界里,每个程序员都渴望成为高手,不断探索、学习和实践是提升技能的关键。"编程高手箴言"这个资源...对于想要成为编程高手的人来说,这是一个不可多得的宝藏,通过深入研读和实践,可以加速自己的成长步伐。

    鹰计划销售人员成长训练教程.doc

    通过鹰计划的系统性训练,销售人员将学会如何在不同的成长阶段提升自身能力。 具体来说,鹰计划将销售人员的成长过程分为四个阶段:雏鹰阶段、展翅阶段、搏击阶段和翱翔阶段。在“雏鹰阶段”,新入行的销售人员需要...

    走向JSP高手之路

    这个学习过程大约需要5-6个月,但要成为真正的JSP高手,还需要继续深化,如学习DHTML(动态HTML)、XML(可扩展标记语言)和EJB(企业级JavaBean),这些都是构建复杂Web应用程序的关键技术。 通过持续学习和实践,...

    王家林的“云计算分布式大数据Hadoop实战高手之路

    在IT行业中,云计算和大数据是两个至关重要的领域,而Hadoop作为大数据处理的基石,更是备受关注。"王家林的“云计算分布式大数据Hadoop实战高手之路"是一...通过这个教程,你可以逐步成长为一名精通Hadoop的实战高手。

    电脑从菜鸟到高手必经之路

    在这一成长过程中,我们需要经历一个漫长而系统的知识积累阶段,而《电脑从菜鸟到高手必经之路》这一主题正好为那些渴望提升自身电脑技能的朋友们提供了一条清晰的学习路径。 首先,想要成为一名电脑高手,我们必须...

    编程高手箴言(推荐)

    1.2.1 高手成长的六个阶段 5 1.2.2 初级程序员和高级程序员的区别 7 1.2.3 程序员是吃青春饭的吗 9 1.3 正确的入门方法 11 1.3.1 规范的格式是入门的基础 13 1.3.2 调试的重要性 17 1.4 开放性思维 18 1.4.1 动态库...

    如何成为一个顶尖的销售高手培训课程.pptx

    销售人员的成长通常经历三个阶段: 1. **猎手型销售**:这一阶段的销售员主要关注短期目标,如快速达成交易。他们需要学习如何更加精准地定位潜在客户,提高转化率。 2. **顾问型销售**:随着经验的积累,销售员...

Global site tag (gtag.js) - Google Analytics