第一阶段 此阶段主要是能熟练地使用某种语言。这就相当于练武中的套路和架式这些表面的东西。 第二阶段 此阶段能精通基于某种平台的接口(例如我们现在常用的Win 32的API函数)以及所对应语言的自身的库函数。到达这个阶段后,也就相当于可以进行真实散打对练了,可以真正地在实践中做些应用。 第三阶段 此阶段能深入地了解某个平台系统的底层,已经具有了初级的内功的能力,也就是“手中有剑,心中无剑”。 第四阶级 此阶段能直接在平台上进行比较深层次的开发。基本上,能达到这个层次就可以说是进入了高层次。这时进入了高级内功的修炼。比如能进行VxD或操作系统的内核的修改。 这时已经不再有语言的束缚,语言只是一种工具,即使要用自己不会的语言进行开发,也只是简单地熟悉一下,就手到擒来,完全不像是第一阶段的时候学习语言的那种情况。一般来说,从第三阶段过渡到第四阶段是比较困难的。为什么会难呢?这就是因为很多人的思想变不过来。 第五阶级 此阶段就已经不再局限于简单的技术上的问题了,而是能从全局上把握和设计一个比较大的系统体系结构,从内核到外层界面。可以说是“手中无剑,心中有剑”。到了这个阶段以后,能对市面上的任何软件进行剖析,并能按自己的要求进行设计,就算是MS Word这样的大型软件,只要有充足的时间,也一定会设计出来。 第六阶级 此阶段也是最高的境界,达到“无招胜有招”。这时候,任何问题就纯粹变成了一个思路的问题,不是用什么代码就能表示的。也就是“手中无剑,心中也无剑”。 此时,对于练功的人来说,他已不用再去学什么少林拳,只是在旁看一下少林拳的对战,就能把此拳拿来就用。这就是真正的大师级的人物。这时,Win 32或Linux在你眼里是没有什么差别的。 每一个阶段再向上发展时都要按一定的方法。第一、第二个阶段通过自学就可以完成,只要多用心去研究,耐心地去学习。 总结 要想从第二个阶段过渡到第三个阶段,就要有一个好的学习环境。例如有一个高手带领或公司里有一个好的练手环境。经过二、三年的积累就能达到第三个阶段。但是,有些人到达第三个阶段后,常常就很难有境界上的突破了。他们这时会产生一种观念,认为软件无非如此,认为自己已无所不能。其实,这时如果遇到大的或难些的软件,他们往往还是无从下手。 现在我们国家大部分程序员都是在第二、三级之间。他们大多都是通过自学成才的,不过这样的程序员一般在软件公司也能独当一面,完成一些软件的模块。 但是,也还有一大堆处在第一阶段的程序员,他们一般就能玩玩VB,做程序时,去找一堆控件集成一个软件。 |
一个程序员的成长的六个阶段
时间: 2024-10-29 16:10:49
一个程序员的成长的六个阶段的相关文章
一个程序员的进化史-第六章
本来好好的周末说要加班,对于实习一年的我来说倒也可以接受这样的安排.因为周六大会用的抽奖环节程序是我写的.其实我内心既期待又忐忑.期待的是我终于亲眼看到自己的程序投入使用(因为之前主要做的是后台程序开发,桌面程序开发是也做过,但好像都没有上线).忐忑的是程序没有测试环境,我只是选了几个实例测了一下,在这么大的会议上我怕出什么幺蛾子. 果然,怕什么来什么. 还没到抽奖环节,同事就走过来跟我说,先过去做好准备.我忐忑不安地走到前一天测好的地点,结果发现昨天测试时投影用的HDMI线被拔了.这下好了,我
连载《一个程序员的成长历程》-12.费尽心力的平台化构想
作为一名程序猿,在不懂这个行业的人眼里是光鲜的,高收入.高技术.往往我们把自己看成了异类,沉默.少语.只有在回帖的时候才像个正常人,不会人与人面对面沟通.其实,程序猿和其他行业没有什么区别,只是一个工种而已,喜欢就干,不喜欢就另谋生路.如果仅仅是为了生活,那一切的一切都无所谓了. 严格意义上讲,我只能算作半个程序猿.首先,公司不是IT公司,只是传统行业有软件部分的工作.其次,开发的人员也无所谓全体,算上我只有三个人,在我来之前也仅仅维护两个上位机软件,一个是VC++开发的,一个是VB开发,分别负
连载《一个程序员的成长历程》-10.在项目中忍受病魔的折磨
2009年是俺的本命年,人家都说本命年十有八九都不是太好,我也未能幸免.从年初开始,感觉身体就特别虚弱,打篮球跑会儿就会感觉特别累,这种情况还在进一步恶化,比我想象的要严重的多. 这一年也是我参加工作的第三个年头,有了理论基础,有了扎实的技术,正是要施展拳脚的时候.我是有强烈意愿.目标和报复的人,也是脚踏实地干事的人,在这一年,不管在工作上,还是在身体上,都面临着严峻的挑战和考验. 3月初的时候,得到A城市有一个集团数据集成的项目,大概4月中旬就要去现场.以前也亲自参与过数据集成的项目,干的是一
连载《一个程序员的成长历程》-16.激情的两年,推动公司转型失败
在公司工作这么多年,除项目外,领导很少给安排工作,基本上是全凭自己结合公司的实际情况主观能动性去工作,这样非常符合我的性格特点和思想,在轻松而娱乐的环境中也锻炼了我的大局观,从软件和系统方面考虑,我们需要什么?如何去做? 经过和领导沟通后,由于各种原因,打算再干两年的时间(具体情况,看上篇文章).留下来,还有一个重要的原因,就是想改变一些东西,实现自己的一些想法.前面也提到过,公司传统的不能再传统了,光靠卖硬件是不能在北京这个地方混的,必须用系统的思想.思维去打造自己的产品体系,或者叫生态系统,
连载《一个程序员的成长历程》-20.7年工作感悟
工作7年,就其工作中学习到的技术和业务是很有限的,业余的大部分时间还是以自己看书为主,学习到的技术不一定能用的上,但是可以作为知识的储备.除了专业书籍外,也尽量多的看一些其他的书籍,例如:历史.经济.管理等方面的,为了将来有全面的发展储备知识,也是为了激发自己的思考,解构现实世界. 我是比较善于观察和思考的人,人与人之间思考结果的偏差是很大的,造成这样的情况是信息不对称造成的,所以我们要观察.看书.实践.思考......再观察.看书.实践.思考,最终要完善自己的价值体系.理论体系或是方法体系,这
连载《一个程序员的成长历程》-13.恋爱七年,一日转正
在 < 开始懵懂的恋情>中大概介绍了我们恋爱的情况,抗日战争才8年,我们就恋了7年,期间的故事犹如爱情小说一样,当自己老了的时候像演电影一样一幕幕在眼前划过,当你看到多少世间悲情的时候,才知道自己经历过的恋爱却像蜜糖一样在嘴中永远无法完全融化. 2009年正在实施项目的时候,当时的身体状况不是很好,心境极差,脾气还不是太好,在<在项目中忍受病魔的折磨>已经详细介绍了.利用出差回京期间去领的结婚证,也没看个良辰吉日,工作很紧张,一切都很仓促.领证的路上还小吵了一次,忘了具体原因.领完
连载《一个程序员的成长历程》-11.80后结婚,房子是悬在每个人心中的一块石头
小的时候,每到寒暑假就去三姨家去“度假”,有一次父母骑着自行车送我,正好一位老先生在那串门,老眼昏花.两鬓斑白,据说有90多岁了,他们聊的很热闹,我记得印象最深的一句话是(老先生说):他们(指我,代指80后)赶上好时代了,生在红旗下长在春风里,不愁吃不悉穿.后半句说的到是真的,但是以我活到现在却深深沉思着:我们真的赶上好时代了?生在红旗下,真的是长在春风里? 改革开放初期的“改革”如同当年的“革命”一样,给亿万中国人注入了新鲜的血液,让所有人看到了希望,感觉取得的成绩会人民共享.随着改革的不断深
连载《一个程序员的成长历程》-2.城市校园生活
来到了城市,没了有水的依托,没有了山的依靠,远处的灯都不再明亮,除了迷茫就是自卑,这是为什么呢?贫穷?没见过世面?确实很微妙,可能是多种原因吧, 毕竟环境差异很大,人作为动物的一类,也是情理之中的事.至今,我还能回想起当时的状态,沉默少语.三点一线(宿舍.食堂.教室)的生活. 作为一个农村出来的孩子,天生就没有优越感,肩上的担子要更重一些,所以必须改变自已.随着生活的时间越来越长,观察周边的同学,除了物质条件不如他们外,他们也没什么了不起的.自己要努力改变自己,要激发自身的潜力. 从第二年,我们
连载《一个程序员的成长历程》-17.最后的项目,得了抑郁症
两年的时间很快就过去了,尽管推动公司转型失败了,还是有很多收获的,毕竟竭尽全力的付出了.经历这一切,让我陷入无限的沉思之中,作为一名技术人员仅靠技术可左右的事情太有限了.让我一直以来凭借主观能动性工作的积极掉到了谷底,各种消极的情绪充斥在工作中.有一次公司领导.技术部门和市场部门一起开会,人员也比较多,趁着其他人员有座位的时候,借口溜了出来,会后一位老同事问我干嘛没参加会议,我随性说:有你们参加就行了. 2013年10月份,快到年底了,离我再干两年的许诺已经接近尾声了.也开始谋划换个环境工作的想