如何才能成为一个真正的编程高手?

大家都知道想学好破解,必要先懂编程与汇编,而学编程一般要经历下面六个阶段

第一阶段

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

第二阶段

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

第三阶段

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

第四阶级

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

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

第五阶级

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

第六阶级

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

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

每一个阶段再向上发展时都要按一定的方法。第一、第二个阶段通过自学就可以完成,只要多用心去研究,耐心地去学习。要想从第二个阶段过渡到第三个阶段,就要有一个好的学习环境。例如有一个高手带领或公司里有一个好的练手环境。经过二、三年的积累就能达到第三个阶段。

但是,有些人到达第三个阶段后,常常就很难有境界上的突破了。他们这时会产生一种观念,认为软件无非如此,认为自己已无所不能。其实,这时如果遇到大的或难些的软件,他们往往还是无从下手。

现在我们国家大部分程序员都是在第二、三级之间。他们大多都是通过自学成才的,不过这样的程序员一般在软件公司也能独当一面,完成一些软件的模块。但是,也还有一大堆处在第一阶段的程序员,他们一般就能玩玩VB,做程序时,去找一堆控件集成一个软件。

时间: 2024-10-10 09:30:51

如何才能成为一个真正的编程高手?的相关文章

程序员修炼指南——引导你成为真正的编程高手

@程序员修炼指南——引导你成为真正的编程高手 评,这是一个指导方向,不一定是你自己的目标,但如果这些你都做到了,那还有哪些是不能做到的? 前言 你是否觉得自己从学校毕业的时候只做过小玩具一样的程序?走入职场后哪怕没有什么经验也可以把以下这些课外练习走一遍(朋友的抱怨:学校课程总是从理论出发,作业项目都看不出有什么实际作用,不如从工作中的需求出发) 建议: 不要乱买书,不要乱追新技术新名词,基础的东西经过很长时间积累而且还会在未来至少10年通用. 回顾一下历史,看看历史上时间线上技术的发展,你才能

我的第一个Linux 驱动模块编程实验

2014.04.28 module 首测 1)环境:Centos release 6.5 (Final) kernel: 2.6.32-358.23.2.e16.centos.plus.i686 2)源文件及Makefile 源文件:是一个入门的Hello.c文件,网上到处可以找得到. Makefile 第一版本内容如下: obj-m := hello.o 3)make 时的命令 make -C /lib/modules/$(uname -r)/build  SUBDIRS=$PWD modul

如何成为编程高手

Java书籍 java编程思想 Java语言程序设计 成为一名编程爱好者需要经历以下几个阶段: 第一阶段: 此阶段主要是能熟练地使用某种语言,最好是当下比较热门的语言,如:C#.Java.C或C++等等,当然也包含其他的语言,这就相当于练武中的套路和架式这些表面的东西. 第二阶段: 此阶段能精通某个平台(如.NET平台.Java平台等等)的Web技术或GUI窗口技术(Windows GUI),到达这个阶段后,也就相当于可以进行真实散打对练了,可以真正地在实践中做些应用. 第三阶段: 此阶段能深入

李雪:女生也能当编程高手

来源:http://burl.cc/haGmN 在强手如林的编程大赛中夺冠,被戏称为代码界的“女神”李雪:女生也能当编程高手 本报记者 原春琳  <中国青年报 >(2013年07月01日     06版) 历时约两个月的第二届微软“编程之美全国挑战赛”于近日落下帷幕.从来自清华.北大等各大高校的1.3万多名选手 中杀出重围,再到最后60人的巅峰对决,出乎所有人的意料,在这个男性向来占据绝对优势的领域,最后夺得冠军的居然是一名女生——北京邮电大学(以下简称 北邮)大三学生李雪. 此消息一经公布就

怎样才能成为一个电玩程序员(转)

电玩游戏广受青少年们欢迎,其中不少年轻人专注于此,甚至想到要自己编写一个游戏.另外一方面电玩游戏工程师被大多数人认为是大有"钱"途的.如果你做的游戏走红了,成为百万富翁也是分分钟的事情.要是你果真对电玩有着持续的热情,且立志成为电玩工程师,我这里有心得可以分享.如果你够努力,够诚心,就一定没问题!关键是要对自己有信心. 1.资讯灵通: 经常和相关同行啊前辈们交流,走访校园,多阅读些关于电玩编程的杂志书籍,电子书什么的.这样就能更加了解你将要进入的领域究竟是什么样儿的.同时还能了解到要成

小品演员是一个真正的营销高手

自从我们中国春晚的的赵本山,等等一些小品演员进入春晚,也激起了不少的人参与和发展这个小品行业,同时小品的兴起,给不少的国人带来了不少的欢乐,还记每年春晚我第一时间就是记得春晚的小品节目,期待那些小品演员家们出来表演他们的绝技,小品虽然好看,但你你发现了小品中蕴藏着什么吗?其实做为一个不懂营销的人来说,可能就只知道小品的乐趣,并没有发现蕴藏了什么,但小编是天行健做营销的,我看出来里面蕴藏些什么,不仅是我,只要做营销的人我想都发现了这些问题,如果你没有发现蕴藏了些什么,那么证明你是一个做营销很失败的

编程高手解读什么是NodeJs

编程高手解读什么是NodeJs?    首先在搞清楚什么NodeJs之前,我们先来聊聊JavaScript,只要做过开发的人都应该知道JavaScript是目前最为流行的前端(客户端)脚本语言,JavaScript在Web项目中的使用率可以说是99%以上,不夸张的举个例子:"现在你打开的100个网页中,有99个都使用了JavaScript".那么为什么JavaScript这么火,其实原因非常非常的简单,JavaScript出现赋予网页新的生命力,从一开始它只为表单验证而生,到现在百万亿

读《编程高手箴言》笔记一

最近无意在朋友的书柜上翻到一本<编程高手箴言>,之前对带有“高手”.“速成”.“7天成才”这样字眼的书籍都有种偏见,总觉得都是些不靠谱的吹嘘.但这本书不一样,翻开大致浏览一下,感觉写得挺中肯,挺实际,于是拿回家有时间就翻翻.并将书上感觉写得好的地方摘录下来. 正确的入门方法 工欲善其事,必先利其器,要想成功,没有一个艰苦的过程是不可能的,所以一开始的时候就要有耐心.如果你准备花5年的时间成为高手,那我敢说你基本不用等到5年,你只要有这个耐心就足够了,你可能2---3年内就达到了目标.但如果你想

调试和编程高手

业界总是有高手之说,高手成了程序员心中之偶像,成了程序员成长之目标.但是,现实中人们往往对自己所了解的程序员,很难认同为高手:人们反而对那些自己不了解的,甚至是道听途说的人会认作为高手了.高手,同武林高手一样,神秘之至. 许多程序员都有这样的经历:无论自己编写什么很短很短的程序,一般是很难一次就能通过编译的:通过编译的其功能还不一定是正确的.我在很早就注意这样现象了,开始的时候,我还不信这个邪,还试着编写程序看看自己能否一次能否编译成功,为这个事还和别人打过赌呢!这当然是年轻时做过的事了.后来我