严重声明:only轻松一下,无幽默感者请不要往下看。 H@uCbT
I#]$H#}Av
大家都干挨踢行业的,想成为人人敬仰的挨踢大师么?我就把我和别人身上总结出来的方法写成一速成大法。其实这个我本不想说的,这个行业浮躁的人太多了,真正厉害的大师级人物数来数去就那几个人,反正正是因为浮躁的人太多,那多加几个也无所谓的,对吧。 zlh}8Es
Z]I[?$y
第一步基本功 jZm57{C#*?
%mhnd):
不管什么都要打好扎实的基本功,但是我写的这个是速成大法,就不能讲那么多基本知识了。 GYD`
N|,6<|
看看那些大师,一出口就是嵌入式,契约编程,原语,面向方面,面向服务,面向组件,时间片,元编程,XX模式,动态代理,分布式,并行处理等等。所以,你必须要掌握这些城唬得住初学者的词汇。这些词汇,可以在一些如计算机等级考试四级培训教材,或者什么系统分析师,软件设计师考试复习题上面随便找点。 0$n0fu
B@,L83
然后提到CPU,言必称C51,AD21xx,ARM。x86 ?那还得是基础!我是高手我不懈! zk[%YG&
DO!?]"
提到Win32 的API,记住,出口的API一定要以Nt,Rtl,Zw,Pfx,Ki,Ldr,Dbg,Csr开头。不是这些开头的API都是简单的东西,本高手还看不起。如果没有高手在场,你就随便拿一个你知道的API,如CreateFile,前面加上一个前面的前缀,如Nt,你就说我创建文件都用NtCreateFile,你们那方法没技术含量。万一说错了,高手不在也不怕,在也不见得会指出你的错误,如果真万一有个25%的几率说你说错了,你就说你学的东西太多太杂了,一下没记过来,真正的高手的知识面都是很广的。 V8z91
]Y3|*t(\
另外,多翻一些书后面的参考书目,和作者,一些超级大腕要知道一些。如Bjarne Stroustrup, Djkstra, Bruce Eckel, Don Box, Stanley B Lipman, John Carmack, 设计模式的四人帮。最好的方法是去书店,找机械工业出版社《计算机科学丛书》的一些书,把作者都记下来。记住,不要记译者,也不要记国内的作者名字,稍微了解一下技术作者有侯杰,李维,潘爱民等人就足够了。因为高手是要看英文影印版的书。 n%Vt r
qq&G~y
然后技术方面,我认识的真正的超级大牛人,一般都是全才,或者是精通几个方面的。但是对于吓唬新手,没必要,什么领域知道一两个词汇足以。所以你只懂一个方面就可以了,一般初学者,以SDK,汇编,编译原理和一些低层的东西为衡量一个人是否是高手的标准,所以,你可以不学高级语言,一上来就搞汇编。也许有些人先学高级语言,学到汇编的时候,高级语言已经学了好多年了。这样的人,在新手面前,会认为水平不如别人学汇编一年的人。所以你可以吓唬新手,我只用汇编!其实你只会汇编而已。其他语言也是一样,我只用VB.NET!其他的我太忙了,我不想学!扯个其他理由也可以,因为要当高手必须要会扯理由。 0aMw
/;%[:x
第二步,语言是新手衡量高手的重要手段 ;)^eDJ<
{I!sXj
现在Java, .net很吃香,下个Eclipse,看看简单的Java语法,写个hello world,然后用VS的IDE给C#,VB.NET,J#分别画几个窗口,于是乎,你就有java,C#,VB.NET,J#的经验了,一点经验也算经验吧。然后再找C,C++等语言的Hello World,照着写一遍,嘿嘿,你又多了点经验。然后了解一下XML其实和HTML看起来差不多的,了解一下XSL其实就是XML。然后碰到高手问你会什么语言,你大可放心说我会C, C++, C#, VB, VB.NET, VBScript, Java, Jscript, J#, XML, XSL, HTML,汇编等等。顺便再加上一大堆语言,如Smalltalk, Modula, Algol, Lisp, Eiffel,COBOL,Ada, Fortran, Perl, Python, PHP, Ruby等等,因为这个时候,新手们已经开始想念古人所说的“人比人,气死人”这句至理名言,或者对你开始无限的崇敬了,不会管你是否真会这么多。如果这个时候某个新手说想学一门语言,问你该从哪门开始学,这个时候,你要明确地告诉他学习XX语言,前提是XX是你最熟悉的语言。这样他有问题问你就不会露馅。或者告诉他最难学的,让他不断碰壁,这样他就会感慨你也是这样一路走来的。 By
t{3$
4s!rrDN
或者,你不想说这么多,也可以的,你就说我只懂一门语言,我如果花太多时间学其他语言,那么我就不能成这一个语言的专家了,要记住,高手常常挂在嘴巴上说的,“语言只是表达思想的工具,什么语言都无所谓的”,这句话一定要当重点背下来。重点的重点。 2/9P&c-r