??xml version="1.0" encoding="utf-8" standalone="yes"?>
[1]
好好规划自己的\Q不要跟着感觉赎ͼҎ个h的理惛_{安排,l大部分人ƈ不指望成Z么院士或教授Q而是希望zd滋润一些,爽一些。那么,需要慎重安
排自q轨迹。从哪个行业入手Q逐渐对该行业深入了解Q不要频J蟩槽,特别是不要ؓ了一点工资而{U阵圎ͼ从长q看Q这炚wҎ不算什么,当你对一个行?
有那么几q的体会Q以后钱Ҏ不是问题。频J地动荡不是上策Q最后你对哪个行业都没有摔R,永远是新手!
[2]可以做技术,切不可沉湎于技术。千万不可一门心思钻研技术!l自己很大压力,如果你的心思全部放在这上面Q那么注定你成为孔乙己一cȝ人物Q适可而止ZQ因为技术只不过是你今后前途的支柱之一Q而且q不是最大的支柱?br />
[3]
不要d技术高手,只去做综合素质高手!在企业里P我们时常瞧不h人,说他“什么都不懂Q凭啥拿那么多钱Q凭啥升官!”这是普遍的典型的工E师的迂?
之言?051很牛吗?人家能上d然有他的本事Q而且是你没有的本事。你xQ老板搞经营那么多q_N见识不如你这个新兵?人家或许善于理Q善于领
会老板意图Q善于部门协调等{。因此务必培养自己多斚w的能力,包括理Q亲和力Q察a观色能力Q攻兌力等Q要成ؓl合素质的高手,则前途无量,否则?
能躲在角落看CL器!技术以外的技能才是更重要的本事!Q从古到今,国日本Q一律如此!
[4]多交C会三教九流的朋友!不要只和工程
师交往Q认为有共同语言Q其实更重要的是和其他类人物交往Q如果你希望有朝一日当老板或高层管理,那么你整日面对的是q些人。了解他们的l历Q思维?
惯,爱好Q学习他们处理问题的模式Q了解社会各个角落的现象和问题,q是以后发展的巨大的本钱?br />
[6]抓住时机向技术管理或市场销售方
面的转变Q要x前途就不能一直搞开发,适当时候要转变为管理或销售,前途会更大Q以前搞技术也没有白搞Q以后还用得着。搞理可以培养自己的领D力,
搞销售可以培养自q市场概念和思维Q同时ؓ自己以后发展U篏庞大的h脉!应该说这才是前途的真正支柱Q?br />
[7]逐渐克服自己的心里弱?
和性格~陷Q多疑,敏感Q天真(贬义Qƈ不可爱)Q犹豫不冻I胆怯,多虑Q脸皮太薄,心不够黑Q教条式思维。。。这些工E师普遍存在的性格q必须改变Q?
很难吗?只在床上想一惛_然不可能Q去帮朋友守一个月地摊Q包准有效果Q去实践Q而不要只惻I不克服这些缺点,一切不可能Q甚臌目l理都当不好--?
你可能技术不错!
[8]工作的同时要Z后做准备Q徏立自q工作环境Q及早ؓ自己配置一个工作环境,装备电脑Q示波器Q可以买个二
手的Q,仿真器,~程器等Q业余可以接ҎQ一斚w接触市场Q培d场感觉,同时也积累资金,更重要的是准备自q产品Q咱搞技术的没有钱,只有技术,技
术的代表不是学历和证书,而是产品Q拿L产品Q就可技术{让或与h合作搞企业!先把东西准备好,{待ZQ否则,有了Z也抓不住Q?br />
[9]
要学会善于推销自己Q不仅要能干Q还要能_能写Q善于利用一切机会推销自己Q树立自q品牌形象Q很必要Q要创造条件让别h了解自己Q不然老板怎么知道
你能qԌ外面的投资h怎么怿你?提早把自己推销出去Q机会自然会来找你!搞个个h主页是个好注意!Q特别是培养自己在行业的名气Q有了名气,高薪Z?
不在话下Q更重要的是有合作的Z......
[10]该出手时便出手!永远不可能有100%把握Q!Q条件差不多p大胆dQ去闯出自己的事业,不要犹UQ不要彷徨,q了不一定成功,但至ؓ下一ơ冲ȝ累了l验Q不q永q没出息Q而且要干成必然要l历p|。不l历风雨Q怎么见彩虹,没有随随便便成功Q?img src ="http://www.shnenglu.com/erran/aggbug/34191.html" width = "1" height = "1" />
]]>
出处QTeach Yourself Programming in Ten Years ,Peter Norvig 郭晓刚翻?
Z么每个h都急不可耐?
走进M一家书店,你会看见《Teach Yourself Java in 7 Days》(7天Java无师自通)的旁Ҏ一长排看不到尽头的cM书籍Q它们要教会你Visual Basic、Windows、Internet{等Q而只需要几天甚臛_时。我在Amazon.com上进行了如下搜烦Q?nbsp;
pubdate: after 1992 and title: days and (title: learn or title: teach yourself)
(出版日期Q?992q后 and 书名Q天 and Q书名:学会 or 书名Q无师自通))
我一共得C248个搜索结果。前面的78个是计算?/font>书籍Q第79个是《Learn Bengali in 30 days》,30天学会孟加拉语)。我把关键词“days”换成“hours”Q得C非常怼的结果:q次?53本书Q头77本是计算?/font>书籍Q第78 本是《Teach Yourself Grammar and Style in 24 Hours》(24时学会文法和文体)。头200本书中,?6%?a class=channel_keylink >计算?/font>书籍?nbsp;
l论是,要么是h们非常急于学会计算机,要么是不知道ؓ什么计机惊h地简单,比Q何东襉KҎ学会。没有一本书是要在几天里教会Z贝多芬或者量子物理学Q甚x样帮狗打扮?nbsp;
让我们来分析一下像《Learn Pascal in Three Days》(3天学会PascalQ这L题目到底是什么意思:
学会Q在3天时间里Q你不够旉写一些有意义?a class=channel_keylink >E序Qƈ从它们的p|与成功中学习。你不够旉跟一些有l验?a class=channel_keylink >E序员一起工作,你不会知道在那样的环境中是什么滋呟뀂简而言之,没有_的时间让你学到很多东ѝ所以这些书谈论的只是表面上的精通,而非深入的理解。如Alexander PopeQ英国诗人、作Ӟ1688-1744Q所aQ一知半解是危险的(a little learning is a dangerous thingQ?nbsp;
PascalQ在3天时间里你可以学会Pascal的语法(如果你已l会一门类似的语言Q,但你无法学到多少如何q用q些语法。简而言之,如果你是Q比如说一个BasicE序员,你可以学会用Pascal语法写出Basic风格的程序,但你学不到Pascal真正的优点(和缺点)。那关键在哪里? Alan PerlisQACMW一M席,囄奖得主,1922-1990Q曾l说q:“如果一门语a不能影响你对~程的想法,那它׃值得d”。另一U观ҎQ有时候你不得不学一点PascalQ更可能是Visual Basic和javascript之类Q的皮毛Q因Z需要接触现有的工具Q用来完成特定的d。但此时你不是在学习如何~程Q你是在学习如何完成d?nbsp;
3天:不幸的是Q这是不够的Q正如下一节所a?nbsp;
10q编E无师自?nbsp;
一些研I者(Hayes、BloomQ的研究表明Q在许多领域Q都需要大U?0 q时间才能培d专业技能,包括国际象棋、作曌Ӏ绘甅R钢琴、游泟뀁网球,以及经心理学和拓扑学的研究。似乎ƈ不存在真正的捷径Q即使是莫扎特,? 岁就N出音乐天才,在他写出世界U的音乐之前仍然用了过13q时间。再看另一U音乐类型的披头士,他们g是在1964q的Ed Sullivan节目中突然冒头的。但其实他们?957q就开始表演了Q即使他们很早就昄Z巨大的吸引力Q他们第一ơ真正的成功——Sgt. Peppers——也要到1967q才发行。Samuel JohnsonQ英国诗人)认ؓ10 q还是不够的Q?#8220;M领域的卓成都只能通过一生的努力来获得;E低一点的代h也换不来?#8221;QExcellence in any department can be attained only by the labor of a lifetime; it is not to be purchased at a lesser price.Q乔叟(ChaucerQ英国诗人,1340-1400Q也抱怨说Q?#8220;生命如此短暂Q掌握技艺却要如此长久?#8221;Qthe lyf so short, the craft so long to lerne.Q?nbsp;
下面是我在编E这个行当里获得成功的处方:
对编E感兴趣Q因Z而去~程。确定始l都能保持够的乐趣Q以致你能够?0q时间投入其中?nbsp;
跟其他程序员交谈Q阅d他程序。这比Q何书c或训练评都更重要?nbsp;
~程。最好的学习是从实践中学习。用更加技术性的语言来讲Q?#8220;个体在特定领域最高水q的表现不是作ؓ长期的经验的l果而自动获得的Q但即是非常富有经验的个体也可以通过L的努力而提高其表现水^?#8221;Qp. 366Q,而且“最有效的学习要求ؓ特定个体制定适当隑ֺ的Q务,有意义的反馈Q以及重复及Ҏ错误的机会?#8221;Qp. 20-21Q《Cognition in Practice: Mind, Mathematics, and Culture in Everyday Life》(在实践中认知Q心智、数学和日常生活的文化)是关于这个观点的一本有的参考书?nbsp;
如果你愿意,在大学里׃4q时_或者再花几q读研究生)。这能让你获得一些工作的入门资格Q还能让你对此领域有更深入的理解Q但如果你不喜欢q学校,Q作Z点牺Ԍ你在工作中也同样能获得类似的l验。在M情况下,单从书本上学习都是不够的?#8220;计算机科学的教育不会让Q何h成ؓ内行的程序员Q正如研I画W和颜料不会让Q何h成ؓ内行的画?#8221;, Eric RaymondQ《The New Hackers Dictionary》(新黑客字典)的作者如是说。我曄雇用q的最优秀的程序员之一仅有高中学历Q但他创造出了许多伟大的软gQ甚x讨论他本人的新闻l,而且股票期权让他辑ֈ我无法企及的富有E度Q译注:指Jamie ZawinskiQXemacs和Netscape的作者)?nbsp;
跟别的程序员一起完成项目。在一些项目中成ؓ最好的E序员;在其他一些项目中当最差的一个。当你是最好的E序员时Q你要测试自己领导项目的能力Qƈ通过你的z见鼓舞其他人。当你是最差的时候,你学习高手们在做些什么,以及他们不喜Ƣ做什么(因ؓ他们让你帮他们做那些事)?nbsp;
接手别的E序员完成项目。用心理解别人编写的E序。看看在没有最初的E序员在场的时候理解和修改E序需要些什么。想一x样设计你的E序才能让别人接手维护你的程序时更容易一些?nbsp;
学会臛_半打~程语言。包括一门支持类抽象Qclass abstractionQ的语言Q如Java或C++Q,一门支持函数抽象(functional abstractionQ的语言Q如Lisp或MLQ,一门支持句法抽象(syntactic abstractionQ的语言Q如LispQ,一门支持说明性规U(declarative specificationQ的语言Q如Prolog或C++模版Q,一门支持协E(coroutineQ的语言Q如Icon或SchemeQ,以及一门支持ƈ行处理(parallelismQ的语言Q如SisalQ?nbsp;
C?#8220;计算机科?#8221;q个词组里包?#8220;计算?#8221;q个词。了解你的计机执行一条指令要多长旉Q从内存中取一个word要多长时_包括~存命中和未命中的情况)Q从盘上读取连l的数据要多长时_定位到磁盘上的新位置又要多长旉。({案在这里。)
试参与C语a标准化工作中。可以是ANSI C++委员会,也可以是军_自己团队的编码风格到底采?个空格的~进q是4个。不论是哪一U,你都可以学到在这门语a中到底h们喜Ƣ些什么,他们有多喜欢Q甚x可能E微了解Z么他们会有这L感觉?nbsp;
拥有快从语a标准化工作中抽n的良好判断力?nbsp;
qq些xQ我很怀疑从书上到底能学到多东ѝ在我第一个孩子出生前Q我d了所?#8220;怎样……”的书Q却仍然感到自己是个茫无头A的新手?nbsp;30个月后,我第二个孩子出生的时候,我重新拿起那些书来复习了吗?不。相反,我依靠我自己的经验,l果比专家写的几千页东西更有用更靠得住?nbsp;
Fred Brooks在他的短文《No Silver Bullets》(没有银弹Q中立了如何发现杰出的软g设计者的三步规划Q?nbsp;
早pȝ地识别出最好的设计者群体?nbsp;
指派一个事业上的导师负责有潜质的对象的发展Q小心地帮他保持职业生的历?nbsp;
让成长中的设计师们有Z互相影响Q互相激励?nbsp;
q实际上是假定了有些人本w就h成ؓ杰出设计师的必要潜质Q要做的只是引导他们前进。Alan Perlis说得更简z:“每个人都可以被教授如何雕塑;而对c_朗基|来_能教l他的倒是怎样能够不去雕塑。杰出的E序员也一?#8221;?nbsp;
所以尽去买那些Java书;你很可能会从中找C用处。但你的生活Q或者你作ؓE序员的真正的专业技术,q不会因此在24时?4天甚?4个月内发生真正的变化?nbsp;
参考文?nbsp;
Bloom, Benjamin (ed.) Developing Talent in Young People, Ballantine, 1985.
Brooks, Fred, No Silver Bullets, IEEE Computer, vol. 20, no. 4, 1987, p. 10-19.
Hayes, John R., Complete Problem Solver, Lawrence Erlbaum, 1989.
Lave, Jean, Cognition in Practice: Mind, Mathematics, and Culture in Everyday Life, Cambridge University Press, 1988.
{案
各种操作的计Ӟ2001q夏天在一台典型的1GHz PC上完成:
执行单条指o 1 U秒 = (1/1,000,000,000) U?nbsp;
从L1~存中取一个word 2 U秒
从主内存中取一个word 10 U秒
从连l的盘位置中取一个word 200 U秒
从新的磁盘位|中取一个wordQ寻址Q 8,000,000U秒 = 8毫秒
一个老程序员的十qȝ
今年是我大学毕业?0q的日子Q也是我投nit技术的W?0q。一直想能对q去的经历做些回与反思,以更好地走向未来Q但L有笔。刚好csdn丑֊"讲述E序员的故事"征文Q这件事成了一个引子,我终于趁着暑期有时_敲了一天键盘,便有了这h生自q?br />10q对于一个h来说是比较长的一个阶D,10q之后,同期大学毕业的同学情况差异之大,让hҎ命运之变q莫?br />我在此记录下了我的生zq,׃旉较长Q有些事记得不太清了Q但我是量真实的记录当时的情况Q有兴趣看我q篇长文的hh我看成是一个在你我中间一块生z,一起喜怒哀乐,一起努力的q_人,怿我们之间会有很多跨越时空的情感交?br />好,p到此吧?br />?/p>
?994?003Q不知不觉之_我已在计机技术的世界里沉怺十年。有位哲q:如果一个h能用十年的时间专心致志地研究一门学问,或学习一门手艺,或从事一个职业,他一定能成ؓq个领域的专家。我天资q_Q但哲h的话是有道理的。我用十q的旉先成Z一名合格的E序员,再成Z一个重点大学计机专业的大学教师。十q磨一剑,蓦然回首Q年华如_青春如歌Q?br />我父母都是城市中的^民,家境仅能解决温饱Q我x可能代表了中国社会的一大类青年Q我的经历与体会可能会对许多条gq不好的q青E序员有所启示Q只要努力,天资差与环境不好都是可以克服的。因为我不是牛hQ所以我不能教你如何成ؓ牛hQ我只是量真实地写下我的经历与感触Q写一个^凡h的努力过E。我为我是一个Y件开发者而自豪,为我从事的教书育人的事业而自豪,q愿意ؓ中国落后的Y件业己菲薄之力Qؓ此,我h生无悔!
我想分ؓ三部分讲q我的h生经历:
上篇Q学习h生:主要是我学习计算机技术的l历与感触,旉跨度大约是从1994~1996q_
中篇Q艰难h生:主要是我迹C会Q失业一q半Q三ơ考研的痛苦经历;旉跨度大约是从1997~1999q_
下篇Q实践h生:主要是我的技术实늻历:在公司打工,开发YӞ毕业求职与教书生涯,旉跨度?999~2003?br />一 计算机是什么东西?
我是七十q代初在中国出生的那一代hQ等我们长大开始读书时Q文革已l结束,相对于我们的兄长Q从我们q一代开始,以后出生的孩子都能受到较为正规的教育Q这是我们幸q的地方?br />也就是我们上学的时候,七十q代末,以美国ؓ技术资源中心的计算机技术开始在全球范围内迅猛发展,q时正是世界性的"软g危机"极ؓ严重的时候,计算机技术各斚w都在酝酿着新的H破Q而此时比盖茨也正在准备构徏他的明日微Y帝国?br />七十q代末与八十q代初,在我们的生活中,看不C点计机技术的影子Q刚刚改革开攄中国Q?9%以上的hq?计算?q个词恐怕都没听说过Q中国游M信息技术大门之外?br />?振兴中华"成ؓ时代L律的八十q代Q整个中国真的是呈现ZU勃勃的生机Q这是一个民族在l历癑ֹ耻iQ十q挫折之后的再v步,象一些老歌---《金梭与银梭》,《在希望的田野上》等Q就是当旉q的一U积极向上的_风貌的体现。这U环境下Q对于正在成长中的我们这一批少q_在潜意识中有极ؓ深刻的媄响,我们认ؓ爱国与振兴中华是天经C的事Qƈ且成Z努力学习的主要动力(呵呵Q现在的一?愤青"---愤怒青q一定会说我们当时被"z脑"了,也许真的是吧Q这U信늡实会lh以极大的动力Q我看不出有什么不好,臛_我不会有现在q一扚wq所l历的非常迷茫的感觉Q?br />1986q我考上了桂林市重点高中---桂林中学Q在那儿Q我W一ơ见C电脑?/p>
1Q中学的计算机兴班
1987q我在桂林中学读高二Q桂中是重点高中Q条件较好,当时学校译֤安排了两个班Q无U电班和计算机班Q我上的是计机班,当时用的微机是apple iiQ用basic~程。记得当时中国也开发了一U同档次的计机Q叫做中华学习机Q要在中学中大力推q,但apple ii后来发展成了著名的macpdQƈ拥有了自q操作pȝQ而中国的中华学习机,q有后来的小霸王{电脑学习机Q都无疾而终了?br />学校安排上机Q有同学不知从哪找来了一些有的basicE序Q什?比翼双飞"Q?飞机I战"{等Q都是一些非常简单的游戏,当时他抄了厚厚一本,一上机敲一些到计算Zq行Q而我是一点也不会Q只有站在一边看的䆾?br />那时会计机的h很少Q老师讲的我又不明白,考试的时候也不知道怎么q的。呵呵,后来我读研打工时Q在|上看到z阳一个高中生用vb~的一?电子书童"E序Q水q之高,我当时真是没法比?br />1989q六四动乱,q西高考名额一下减?000多,竞争Ȁ烈,十几人里才能取一个,׃压力q大Q我高考前夕失眠,W二天考语文,120分的试卷当时只考了68分,因而与重点高校无缘。本惛_读,但父母怕我来年考不上,一定要让我d西大学,我万分不情愿地顺从了父母的意愿,M我不喜欢的学校,M我不喜欢的专业。男怕入错行Q我在大学毕业后重新开始学我喜Ƣ的专业Q用了五六年的时间才转过来,真正成ؓ一名合格的力_者,C一条长长的弯\Q所以,父母的决定对~Zl验与决断力的孩子而言Q真的是非常重要?br />现在惌v来,父母当时没错Q我也没错,那都是在时代与社会环境下的自焉择?/p>
2Q失败的四年本科与工作初?/p>
作ؓ六四之后W一批进入大学的本科生,我们学习了两q的"六四风L的反?Q四q里我是个老老实实的好学生,但四q除了玩命过了六U,什么也没学会?br />记得大学W一节课是basic语言Q呵呵,也根本没学会Q但我看来注定了要与basic难解隑ֈ了,后面的实늯中我会讲我用basic开发的事?br />大学里我学的专业是电力系l自动化Q学q微机原理与fortranQ上机时q用的是古老的L加终端方式的计算机(叫做l/f机)Q我上机时真是一塌糊涂,因ؓq门课我从没学进去,也从没学懂过。有同学很厉害的Q会用电脑打印出许多漂亮的图片(当然现在看v来很_糙Q针式打印机打的Q,我那时就U这些h为牛Z?br />呵呵Q我如果没记错的话,做超U解霸的梁肇C是广西大学的Q但不是我们p,记得我当时就已听到有兛_个计机牛h的事Q估计其中就有他吧,如果我记错了Q梁肇新先生h正。在本科期间Q我对电脑是秘多于兴趣。这也说明我成ؓ不了牛h与大师,天资有限?br />后来Q我发现一个普遍的规律Q如果能成ؓ计算机方面的牛h与大师,请去ȝ他们的传讎ͼl大多数在本U期间就已展露出他们的才华。而我们现在的中国高校Q这么多的本U生都在试、考研、考托、考g而奔忙,q种填鸭式的应试教育体制Q扼杀了太多学生的创造性。结果是一个学生在大学里读得越认真Q就受到的错误媄响越大,我是用好几年的时间反思才得出q个l论的。所以,中国高校十几q数以几十万计的本科生中Z了可~写linux内核的杰Zh才,一点也不奇怪?br />1993q我毕业了,用我ȝ的一D话来说Q是Q?br />一张白U进来,一脑浆p出厅R?br />毕业后我分到了一所L?中港合资"的生产蓄甉|的公司,呵呵Q刚刚工作的日子让我q个单纯的大学生被生zd好的教训了一下,许多无法以前惌的社会现象让我目瞪口呆,q轻气盛DI了鞋Q还只能忍气吞声。吃了生zȝ一个闷,我才明白Q我除了有张文凭Q什么都不是Q?br />当时Q我感到最郁闷的是我在公司里什么都不会做,一个电机烧坏了我楞不知如何下手修,公司老d公室里的灯不亮了Q学늚大学生我׃半小时楞不知原因在哪Q我学的东西没一栯用的。开始我q以为是因ؓ我在学校里没认真学,但后来问了很多同学,90%以上的都有同感,我现在终于认识到q不单是我个人的错,我自认ؓ在学校中是很努力的,从未hq,但如?0%以上的学生所学不能服务社会,q种教育体制一定存在问题?br />四年里,我的电脑知识与技?0Q?br />现在看v来,我浪费了宝贵的四q光_但当时的环境与认识水qI也只能如此了Q没有当初的费Q怎有后来的珍惜?q是人生必经的一个阶Dc?br />?漫长的理论学习时?/p>
1Q从电脑培训班开?/p>
我毕业后的第一个工作单位是一个非常差的企业,我在那儿见识了几乎所有中国差的企业的弊端Qh于事,拉帮l派Q暗伤人,损公肥私……。可以想见,在这L企业工作Qh是多么的颓废。我在无聊之中过了大半年的时间?994q?月的一天我L林新华书店买书,看到桂林电子工业学院老师丑֊一个电脑培训班Q教打字、排版、常用dos命o{电脑用基Q反正也没事Q不如上个班学点东西吧。不曾想是q样一个培训班Q却Ҏ影响了我的h生之路?br />我清楚地记得当我W一ơ上机时Q连电脑开兛_哪都找不刎ͼ老师拿着一张五寸Y盘,插入软驱Q打开甉|Q在一?吱吱"的声音之后,屏幕上开始有英文字符出现Q然后,教师在键盘上敲入几个键,电脑沉默一会,H然在屏q上跛_一个小人,出现一行字Q快快乐乐学电脑Q还传出了音乐。我当时真是惊呆了,电脑怎么q会唱歌Q现在想hQ那个Y件其实是台湾村ֲpd教学软gQ而我一个大学本U生Q在毕业之后居然对电脑无知到q个地步Q我真不知道是该哭还是该W……!
俗语_"一见钟?。我是相信这U事的,因ؓ是q第一ơ上机,让我产生了搜索这一秘世界的强烈兴,从此再难与电脑分开了?br />当时Q有两位电子学院的老师Qa老师和陈老师。他们给我们讲dosQ讲汉字输入Q讲他们如何修改天汇汉字pȝ使它能在一张Y盘上q行Q讲打字排版……,一个月之后Q我不满I又学了一个月?br />在上培训班的旉里,我向老师要来了桂林电子工业学院计机应用专业本科四年的培L案,回到家中Q列Z所有本U课E,再根据书上的先修评介绍Q绘制了一张巨大的评树,从树根开始,军_一本本地啃Q从头开始学计算机技术。计机U学的学习有较强的系列性,想一步到位很可能会学不懂Q但循序渐进又无法跟上技术发展的速度Q这是一个非常突出的问题。我现在惌v来,觉得好的学习方式是:学理论打基础Q在实践中逐步理解理论Q多思多悟,׃发现层出不穷的新技术中有许多一直不变的东西存在。把握这U东西,可以以不变应万变。这U?不变"的东西是什么?是软g开发的基本原理与理论,基本思想与方法!在我寚w向对象理行了较深入的学习与把握之后,我学.net只用了三个月的时间就可以独立设计一个完整的全面向对象Y件架构,q且用vb.net与c#混合语言把它l做出来了。对于j2eeQ我同样有这U自信,也用三个月的旉Q一定可以开发与设计Zj2eeq_的YӞ因ؓ它们背后的计机技术基是一致的Q完全可以触cL通?br />老师和陈老师可能不知道,他们开的一个也许是Zl济效益的培训班Q最后居然培育出了一个计机士Q所以,作ؓ一名教师,其责ȝ的是非常重大的,可能会媄响学生的一辈子Q我感激他们Q?/p>
2QO长而艰辛的学习之\
我当时每月只有一癑֤元的工资收入Q把大半收入都用C书上M。电子工业学院门旁的那个U技书店Q以及桂林科技书店Q成Z我最常去"站读"的地斏V我C数据l构、操作系l、微机原理、ibmpc汇编E序设计QcE序设计……这些教材,按照预定的计划开始学了?br />我当时也说不清楚Z么要学这些东西,决不象现在学生学什么东襉K有很强的功利性:学英语ؓ了出国,学电脑ؓ了好扑ַ作。当时根本就没有惌今后如何如何Q就是对计算机技术本w的兴趣推动我去学习的?br />当时计算Zq不象现在这h天盖圎ͼ我几乎看完了我能弄到的每一本计机书,看了一些书Q就特别x地方上机Q能l一l。但我一个月一癑֤元收入,一台电脑怎么也得几千元,要五六年不吃不喝才攒够钱Q父母都是普通百姓,家境仅能温饱Q拥有一台电脑真成了我最大的梦?br />Z有机会上机,我这个脸皮极薄的Z会什么都不上了Q带着一盒保存着各种软g的Y盘,厚着脸皮到处扑֏能的地方上机。在q个时候,电子工业学院又一ơ帮了我Q他们的机房理得ƈ不严Q我冒充是他们的学生去买机上机。后来去得多了,那儿的老师都熟悉我q张怺Q但搞笑的是Q居然没一人知道我是哪个班的!
当时电子学院用的局域网操作pȝ是novellQ我在那儿学会了使用许多最基础的YӞ现在仍然如数家珍QcpavQturbo pascal 5.5QucdosQtwayQ天慧汉字系l)QmasmQturboc2.0Q还有鼎鼎大名的norton公司的磁盘医生nddQpctoolsQborland公司的最牛的帔R内存的Y件sidekickQ…?br />在电子学院机房,我还玩了l典游戏Q决战中国vQ冒险岛Q战斧,三国……?br />学校|络里Y件很多,但其中所染的病毒也五花八门。我记忆深刻的是W一ơ遇见dir ii病毒Ӟ那种感觉决不是害怕,而是ƣ喜Q呵呵,我见到病毒什么样的啦Q由于dos内核是开攄Q所以那时开发一个病毒程序相对容易,大家又都喜欢用Y盘拷来拷去,l果毒源泛滥Q病毒的猖獗使得杀毒Y件有了巨大的市场Q现在大名鼎鼎的江民kvpdQ就是在那时开始占据中国防毒市场,同时q有部的kill{竞争对手,瑞星Q金q都是后来者?br />那时Q我白天在公怸班,q望着晚上的上机,每次上机我都有详l的计划Q因为机时宝贵,所以䆾外珍惜?br />Z上机时能多敲些程序,我一咬牙Q向妈妈要了两百元,C一台电脑学习机Q回家苦l英文指法与五笔输入Q每天对着安那台14寸的电视机屏q,敲击臛_键盘2时以上。练得手腕酸|但终于达Cq指如飞盲打的程度。学五笔Q背字根"目具上止卜虎皮,…?Q了一星期才背下来Qƈ把每个字根与手指对应hQ后来看报纸都不自觉地将汉字l拆得七零八落,再也看不到是一个完整的汉字啦,当时好象l到了每分钟可打60多个字,后来我居然K着q弹指神功当了一阉|字员混饭吃!呵呵Q练好了指法Q一上机Q确实效率倍增Q两时能敲入ƈq行调试的程序比以前׃时敲的q多?br />94Q?5q是我条件最差,但学习劲头最的两年时期Q外在环境的恶劣Q却反而造就了我高昂的学习兴,那种痴迷Q我想热恋也不过如此了,可能因ؓ我太喜欢计算ZQ所以爱情与我无~,q也是无可奈何的事?Q?Q?
我特别想说说我学习计机技术书c的感觉。如果你真的喜欢一门学U,那在啃一本本专业书籍Ӟ决不会觉得它厚Q而只嫌它不够厚。对比我在本U学《电学》、《自控原理》之cL燥无味的评的感觉,那种评q实际Q从U怸到纸上,学生Ҏ无法真正掌握。而学计算E《cE序设计》、《数据结构》、《操作系l》等评的感觉真是天壤之别,原来本科学的东西是越学越p涂Q而我在学习计机U学的过E中自己感到慢慢地所有的知识串成了一条线Q脑中有一늟识树在成长,q不是Ş容词Q是真的感受。我学dos命oQ学了很久不明其道理Q是在一天早上醒来时灉|一来,H然理解了文件与树的概念Q于是,q正把握了dos命o的内涵,开始对copyQformatQmove……这些英文单词游刃有余了。有D|_我甚臌感觉得到我的知识在与日俱增!如果那时能有相对E_的客观条Ӟ比如有一台随时可用的计算机,那我一定学得更快更好。不q话又说回来Q条件好的时候,人又Ҏ为安逸所累,q步反而慢。还是那句老话Q业_于勤荒于嬉。现在的许多学生是物质条g太好了,反而不懂得珍惜?br />后来我看了金庸先生的《射雕英雄传》,郭靖成了我最喜欢的h物,不是因ؓ他有黄蓉的爱Q而是他U坚忍不拔的毅力Q以q_之资l登l顶Q金庸先生真是妙W!此小说我不知看了多少遍?br />最值得怀늚是我学~程的岁月,我学c语言用的是K强的《cE序设计》,当时谭老师在电视上同时讲cE序设计Q我每天必看Q把书上的每道例题与习题全部做了一遍,q写Z每次上机的安排。我每次都先在纸上把E序写出来,然后上机时争分夺U地在计机中调试运行,q根据运行结果思烦Z么会q行不正常,在哪儿出错了Q如何更正,上机完后q有ȝ。就是这P我把谭浩强的《cE序设计》一书中的所有例题和习题全部敲到计算Zq行了一遍,打下了c语言扎实的基。K老师的书和课Q的媄响了中国多少名程序员Q?br />我学了c语言之后Q就开始想做点东西了。我用了一个月的时_用c~写了一个中文下拉菜单的E序Q从ucdos中的字库中提取汉字点阵,然后在图形模式下"?出汉字来QɽE序能脱L字系l的支持直接昄汉字。整个程序应该有一两千行代码吧Q全部是自己L资料Q一行行敲进ȝ。后来,我又~了dwps文g的程序(当时dos下打字排版是求伯君的wps一l天下,word当时在哪里我不知道呢Q《电脑报》介l过的求伯君Q鲍x{作为第一代中国杰出程序员代表Q是我当时崇拜的偶像Q,我还~写了一个绘制简单图形的程序,从编E调试的q程中,我得CE序员基本功的最初训l。我当初没h教,遇见各种困难只能自己解决Qؓ扑և一个bugQ晚上睡觉做梦都在编E,而现在的一些大学生Q程序通不q,马上问老师Q甚x学生把程序发到我的邮,叫我帮他调程序!有的计算Z业学生,学了四年Q四q敲q的代码L恐怕不过2千行Q?br />的确Q我当时的水q_低,现在的本U生比我当时强太多了Q但臛_有一点他们中的许多h不如我,他们不如我勤奋,也不具备我的毅力Q我觉得q是现在q批八十q代出生的大学生最~的东西?br />我用一q半的时间基本自学完了计机专业的主q课E(除了《编译原理》,我实在看不懂Q,1995q我参加了初U程序员考试Q结果上下午成W加v来有90多分。但96Q?7我两ơ参加程序员U考试Q虽然我已有不少~程实践Q但仍然通不q,现在看v来,q反映出一个事实:我理论基实在太差Q天资也q不高。直到现在,我仍然痛感我的计机基础理论不好Q我难以成Z名计机U学Ӟ而只能成Z名不错的软g工程师?br />?5q开始,我的生活开始加速下降,我所在的公司׃被一我现在UC为驻虫与氓的hl弄得不成样子,每月q?00多元的工资都无法保证Q我只得d了公司,把档案往人才交流中心一放,开始了我四q的C会漂Q生活……?br />在这四年中,我干了不下四五种工作Q当q推销员,当过打字员,当过培训老师Q修q电脑,从事售后服务Q甚xq地摊……,一切的一切,很简单,׃ؓ了能有口饭吃。生zL严厉的,不讲情面的,我唯一的爱好就是闲下来拿h的计机书来看。当时我大哥说过Q你学这些东西有什么用Q能K它当饭吃Q不要惊奇这U观点,在我们那信息闭塞的地方,当时有谁能想到计机技术会有如此大的改变社会的能力Q我之所以不懈学习,Ua是ؓ了解q上的困惑,在技术的h中忘却生zȝ烦恼。我后来有一句名aQ何以解忧,唯有电脑。别人当作一句笑话,但却是我当时的真实写照?br />万事都有两面Q事情坏到极处,׃向好转化。又是一个很偶然的事Q改变了我的人生轨迹?br />1996q_我的一个高中同学杨考上了湖南大学计机pȝI生Q请客吃酸菜鱼火锅。在大家喝酒Ӟ杨提了一个问题:请大家说Z个自己最惌到的目标。我的桂中同学大多数都是上的全国重点大学Q此时毕业三q了Q大安对社会对生活有了自己的认识,于是有了各U不同的{案Q我当时的回{是Q?我希望能有一天开发出一个好的YӞ让许许多多的人都能用上它?Q这个目标我到现在都没达到。但当时大家是给我热烈地鼓励。杨饭后跟我_你既焉么喜Ƣ计机Qؓ什么不考研呢?对啊Q我Z么不去试试呢Q当天晚上我w在床上Q没怎么惛_定了要考研的想法。当时却怎么也没惛_Q考研之\成了另一条折h的不归\。对我一生的影响p…?br />q就是我早期的学习生涯,深深C现出中国的时代特艌Ӏ这D|间我的生zL困苦的,心情是苦LQ但学习热情却是无以伦比的。现在我一个h拥有两台奔四电脑Q随时可上互联网获取丰富的资源,反而在技术上难有寸进了。越来越觉得古语说得好:
艰难困苦Q玉汝于成!
q是生活的真理!
W一ơ考研的失?/p>
艰难人生
-------一个普通it人的十年回顾Q中Q?/p>
在上中我说到决定考研Q从此迈上了一条对我来说到目前为止最难走的\Q是一个h生的炼狱?/p>
W一ơ考研的失?/p>
军_考研之后Q我去C相关资料Q取出尘己久差点当废纸卖掉的大学课本,又开始了学生生?br />考哪儿的大学Q是我首先要考虑的问题?br />当时q有另一个高中同学也准备考研Q也是计机Q他报了q西师范大学的研I生?br />父母则劝我也考广西师大或我的母校q西大学的研I生Q说那好考得多,也可以托走关pR但我这人很犟,我在西大混了4q_什么也没学刎ͼ我还去那儿干什么?我想起了高中时的梦想Q决定直接考北京的高校。当Ӟ北大清华是想都不敢想的,C会上工作几q_我毕竟清楚自己几斤几两,但北京几十所高校Q难道一所也不行?我不能再听父母的话了Q我要走自己的\Q自q命运自己负责Q于是我坚持要考北京的学校?br />知道qg事的朋友都对我表C惊奇,工作?q_学校里的知识都忘得差不多了,q想直接考北京的学校Q难度之大,怿不少人都认ؓ我成功的希望很ؓ茫。事实证明,他们的看法是对的Q但不全对,因ؓ世上本就没有l对的事情?br />q时Q我q在一家私营公叔R打工Q于是,白天上班Q晚上就挑灯夜战Q每晚不?2点不休息?br />l过半年的复习,我参加了1997q元月的全国研究生入学考试Q成l出来,我专业课没问题,但数学才得了44分,毫无疑问Q名落孙山?br />q是一个打击,但对我ƈ没有太大的媄响?br />q时Q我时住在隔壁的阿姨来到桂林,她说她女儿(我小时的玩伴Q也姓杨Q去q就考研了,但也同样没过Q她原先在北京服装学院读本科Q毕业分回广西柳州一个国企里Q工作一q之后考研Q没考上之后Q她把工作l辞了,专门跑到北京同学家中复习一q?7q考研Ҏ功了?br />得知q个消息Q对我是个很大的鼓励。我惻I她一个比我小的女孩都能成功,我ؓ什么不行?我想办法与她联系上了Q在后来的考研岁月中,她给了我极大的帮助,帮我买资料,帮我问成l,写信l我Q鼓励我坚持下去…?br />受h滴水之恩Q当涌泉以报?br />世上的h大都只会"锦上添花"Q但只有"雪中送炭"才是最宝贵的。她是我的"雪中送炭"人,她研I生毕业后嫁到青岛去了,断了韌Q但我心中永q记住了她的帮助。我军_Q从今往后,如果我有能力帮助别h的,׃定要帮助人。这世界充满了太多不好的东西Q我应该努力往其中M点好的东西,哪怕显得多么微不?/p>
"土包?的北京之?/p>
中关村印?/p>
刚好Q?997q我大哥在北京中央美院进修美术,我决定明ql考研Q于是辞M在一家私营电脑公司的工作Q于6月底来到了北京,住进了大哥的宿舍中?月到7月,我在北航学计机l修Q?月参加陈文灯老师的考研班,一直呆?月中旬,我才回到桂林?br />中央院当时搬到了北京西北角的西八间房,我和大哥一起住在学生宿舍中。认识了不少来自全国各地的搞术的大哥同学,我很喜欢和他们这些搞艺术的h在一P看他们色彩斑斓,形象逼真的a画,和设计精巧的一些手工作品,是一U美的体验。与我们工科人相比,他们是另一U思维方式?br />7月䆾Q大哥要回桂林了。在回桂林前Q我帮他和他的同学们Mx电子市场一口气C三台电脑Q当时最U火的电子市场是中关村电子市场,是现在北大太^z电脑商场所在的地方。那时电子市场里熙熙攘攘Q如此的U火Q是我在q西所从未见到的也从未惛_的。在大街上随处可见抱着台打印机Q拎着个扫描A的hQ把电脑配g当成白菜一样卖Q这是我对d全国?中关村电子一条街"的最初印象?br />我到了中xQ见C那些我非常熟悉的公司Q北大方正,金山wpsQ江民科技……,见到了北京书堆积如山的书店,感叹q里真是一个知识的hQ觉得亲w感受到了中国it业的脉博?br />大哥回去后,我一个h留在北京Q骑着辆破自行车逛了中国最有名的大学:北大和清华,北大风景如画的未名湖上处处荷叉香,清华q_^展展的草坪展CZU^实坦荡的心胸。一墙之隔,校园内外Q就是两U不同气氛,无名无状Q却让我q个二十多岁没出q广西的土包子感受深刅R?/p>
"疯狂"的考研?/p>
我参加的是暑期文d校的考研班。中央胦l大学那栋破败不堪的学四楼里Q住满了来自全国各地的学生,和我住在一LQ一个是湖北的,一个是东北的,一个四川的Qؓ了同一个目的,大家从天南地北聚C一P我当时真感到了一U??的感觉,原来q世界有q么多同路hQ我不过是中国十几万考生中一名不L?老生"|了Q但q不是"范进"?br />考研班的日子?疯狂学习"的日子?br />记得我们需要到北方交通大学的大礼堂去听h大老师索爱的政治课,一千多人的大礼堂被挤得满满的,q过道上都坐了h。在老师的讲台前堆满了各式各L录音机,x一癑֤部,来自全国各地的莘荠学子拿着一芀W诒本┳钊鹊?月,挥汗如雨地在记笔讎ͼq段日子Q我用去?个笔记本Q这U气氛,我以前在q西是从未见q的。我本来以ؓ我已l够努力勤奋的了Q到北京考研班一看,Ҏ׃什么?br />陈文灯老师教的数学l我留下了最为深ȝ印象Q他上课不用讲稿Q所有的例题全都记在他的脑里Q随手就可以写出来,丝毫不差Q还ȝZ整套解题ҎQ让我大开眼界。我是见着了,原来一个hҎ职工作可以精熟到q种地步Q后面我q会谈到另一位老教授对职业可贵可敬的敬业精,不敬业,׃是一个合格的力_者?br />我一直呆到n上没׃才离开北京。这三个月花完了我工作几q的所有积蓄,却对我的影响是巨大的Q中国什么地Ҏ适合学习Q最适合学计机Q在我看来,只有北京Q?br />我下定决心,一定要到北京来学习计算机技术?br />差点x的致命打?/p>
9月中旬我回到了桂林,开始准备第二年的考研?br />但生zL不讲情面的,我想当然地认为经q了北京名师的指点,我去q就是数学没q,今年应该没问题了Q但事实q不如此?br />1998q的数学试题Q突然有了一ơ很大的变动Q这ơ数学考试特别难,题量q特别大Q全国及格率?%Q^均分?0多分。我现在这ơ考试试题UC?变?的题目,出题的那帮呆在空调房里的教授们挖I心思出出来的题目,可把我给x了。我自认为心理素质够ZQ但因ؓq场考试关系命运太大Q在考场上我的手都是抖的Q几乎晕倒,一道道的大题空在那儿做不出来,都象是在不断地讥W我不自量力Q又象是一张张面无血色的血盆大口,一张口把我给吞下MQ连骨头渣子都不吐?br />考完数学Q我q道我今年没戏了。原来一个考场有几十位考生Q考完数学之后只剩下不C分之一的h。我坚持着把后面的课腒U辍Q谀늽髦尥銎疽恢中拍钪С抛乓岢值降椎氖W蹋艺娌恢赖W笔H趺Hね旰竺娴淖ㄒ悼慰际~摹?br /> 3月,成W下来了,我的数学成W让我差点去蟩漓江?--13分!我从学习勤奋努力,从没拿过q么低的分数。真是破U录Q当时真是灰心到了极点,准备攑ּ考研Q到q东打工Q找个地Ҏq天涯,自生自灭去,实在没脸在家呆了?br />q个时候,我大哥劝住了我:你都考了两次了,我看来你是数学差,其它课你都过U了Q专业课q都?0多分Qؓ什么不l箋努力Q集中精力把数学搞好可以了。你现在攑ּQ就前功弃Q?br />我这人笨Q从学东西慢Q这是一大弱炏V但上天是公q的Q他l你一个弱点的同时Q也一定提供了让你克服q个q的方法?br />我笨Q但我好强,但我勤奋Q但我坚持,Z之,我十之,W鸟先飞Q古已有之,古h可以做到Q我Z么就不能做到Q这事就q么收场Q我不服Q不甘心Q于是,我下定决心再gơ?br />我现在没有工作,也不惛_L工作了,住在家中Q就与堆U如q书干上了。在关键时刻Q年q的父母无条件地支持了我Q他们默默地承担了一切,让我有饭吃,l我一个安静的环境Q让我去实现我的梦想?br />我深深感受到父母的爱是多么的无条Ӟ我一个二十五六的大小伙子Q呆在家中吃闲饭Q还让父母ؓ我的前途操心,那种心灵的煎熬,现在惌v来都有种惛_的感觉。男儿有泪不dQ只因未C心处Q在此,我要深情地对我的父母_儿子l不会忘C们的恩情Q唯望两老保重n体,一定要{到看到我过上好日子的时光?br />反思,走自q路!
考研p|Q我反复惻IZ么我听了陈文灯传授的做题U诀Q反而考得更差了?别hZ么用陈老师的方法考出了好成W蠢矗扛鋈说木咛迩榭霾煌淮嬖诳梢匀萌吮┏すΦҎ淞置荏拧保诱饧轮形已У剑霾荒苊孕湃ㄍ孕爬砺邸Q罄ơ叶孕矶嘞窒W氤l魅鏲mm热,设计模式QY件工E等理论都持有不同的看法Q认为把西方的东西原L搬是行不通的Q不l过自己的大脑独立地思烦Q不l过实践的检验,不要怿M东西Q?br />?8q到99q?月,我断l了一切外部联p,把自己关在了家中。我父母的工作单位是一个疗养院Q全院加h也就一两百号hQ后山就是一个森林公园,I气清新Q林木繁茂,大院里还有一个小山(是真山,不是假山Q桂林的q样象竹W似的山多了Q,׃修了个亭子,qx有人来Q真是一个闭门修行的好地斏V?br />我每天到山亭子上去学英语,背政治,桂林四季镉KQ我周围是青q竹,微风一q,树叶沙沙做响Q我在q里学v了战国时的苏U。从春学到夏Q再从夏学到冬,苦苦学了一q_q一q里Q我的心志得到了极大的ȝQ困难更加难以击倒我。后来我境况转好Q生zM很多得受不了的挫折,在我看来都不q是菜一Ş了?br />桂林多奇山,U苍,风景四季如画。每当我学篏的时候,L看着q美丽的风景Q赞叹祖国江山如画,感触人生之ؓ,命运之无常!
大哥从北京带回了一台电脑,奔腾166Q?.2g的昆腑֤脚硬盘,当时不错的配|,把它送给了我用。我渴望了多久的东西l于到手了,我终于可以无限制C用计机了!我把电脑攑֜床前Q伴它入眠?br />我有时半夜会H然惊醒Q想着目前的困境,n会出一w冷汗。电脑沉默不语,在一旁安静地陪着我。我看着那蓝q幽的屏q,心情非常复杂?br />有了电脑也难q,我得抑制住自己强烈地x索Y件技术的Ʋ望Q强制自己把主要_֊攑֜考研上?br />整个考研p大纲?300多个单词Qؓ了背下它们,我用vb~了一个背单词的小软gQ每ơ可以分别显CZ文或英文Qƈ可以区分哪些单词没记住,下次复习。所有单词我都是用键盘一个字母一个字母地敲入的,每天早上一起床Q先对着电脑背它半个时。到考研l束Q我一看,数据库中已有了两千多个单词?br />q一q以来,我真是玩命,什么考研理论我都不信了,我就托hC国家教委出的几本考试分析Q就专门研x蕴猓乙页鍪屎衔易U旱姆椒㼋?br /> 考研数学考试分析500多页的书Q被我翻来覆d历q考试试题做了三遍。党的十五大报告我至背了一癑֤遍,我称之ؓ?语录"Q真U得上是"倒背如流"Q考政L我把大段大段的十五大报告文字抄上去,居然得了75分!
发黄的本U高{数学和概率与数理统计,以及蓝色皮的线性代数课本,都被我翻得不成样子。我觉得我就是基太差Q在q种基础之上Q讲什么做题方法都是空中楼阁,一定要抓住"三基"Q基本知识,基本Ҏ与基本原理)。但我不得不悲哀地指出,我这些努力ƈ未我的数学能力有所提高Q数学ƈ不是q样学的Q数学思维l不是这样培ȝ。怎样学数学?得去问华|庚与陈景润{数学大师!我至今数学还是不行。也希望有这斚wl验的h能够教我Q让我补上数学这一课?br />生活ȝl了我一ơ微W?999q考研Q我数学得了60分,l于q进了大学的门槛Q可以打赯包上北京了?br />我这人比较笨Q不善于扑ֈ辑ֈ目标的最佌\U,但凭着牛劲M去,给我钻Z一条\。这条\能走通还带有一些oq的色彩Q大家想必比我聪明得多,一定能扑ֈ更好的\Q用更经更聪明的办法达到目的,q是一U大智慧Q是我所没有的?br />q段l历Ҏ个h的思想品质的媄响是p的。ؓ什么这么说Qؓ了考政治,我深入全面地了解了中国近CԌ我去盗版市Z了不存有历史资料的光盘Q从多方面来看中国历Ԍ凡电视中有关历史的节目,我必看。我在这里尤其想说的是一个巨著——《毛d选集》!l历q文革的每个家庭Q哪家没有毛选?我家有不止一套。毛d选集一到四P发黄的书被我在这D|间通读了一遍。其中的l典文章更是被我看了一遍又一遍,赶上金庸的《射雕英雄传》了。越读越觉得毛主席之人真是数癑ֹ才出一人的大牛人,他的《湖南农**动考察报告》、《论持久战》等著作Q其中体现出来的深刻z察力与对中国国情的深入把握Q其博大的心胸,为国为民的精真叫我震撼Q最l夺了天下,实在是中国社会的必然Q当时她集中了多中国最最优秀的h才,再加上毛dq种不世出的大牛人领|老蒋真与他不是一个水准的Q想与老毛逐鹿中原Q必败无疑!我成了毛d的崇拜者,但绝不是盲从者?br />说v来大家可能不信,我从毛选中得到了许多精上的营养,更加乐观了。毛选,真是中国人巨大的_财富Q近q来有不愤青指着毛主席晚q的p全盘否定毛主席,在我看来真是狂妄无知Q他们有几个真正了解毛主席?有几个真正客观地看过毛选?有几个有资格Ҏd做出评h? 把他们放回毛d生存的那个民族危亡的时代Q他们还会有q么多P放?Q说不定最先当汉奸的就是他们。呵呵,不好意思,说粗话了?br />闲话说Q回到正题?br />回顾q段l历Q我只能说是"h中国特色的考研之\"。我感叹Q中国的考试是扼杀人性的东西Q高考与考研其如此。我要是用这U精力去学计机Q一q半的时_q有什么技术学不到手?但我没办法,现实逼着我去考这U我q不惌的试。中国考试之难我看全世界也不多见,我想Q每q全国还有那么多的学生要参加q种考试Q大量的人力物力与年青h的精力和旉都耗费在考试上了Q而考试的内容与实际q那么q,真的有助于h才的脱颖而出Q我看反倒是形成了一U应试教Ԍ扼杀了年青h本来所h的创造性,中国现在Z么出不了大师U的人物Q应该反思中国的教育制度?br />希特勒地堡与cih病毒
刚好我编的程序告一D落。于是就crazy地敲键盘Q一鼓作气地把下写完了。心中有好多话一ơ就说个痛快?br />看得多惛_多我就困惑,人啊Q你zȝ到底是ؓ了什么?又整天忙忙碌地q求些什么?我这十年Q……我都不知道怎么说了Q?br />大家自己看吧Q?br />---------------------------------------------------------------------------------
实践人生
-------一个普通it人的十年回顾Q下Q?/p>
下篇 曲折的实践之?/p>
1Q希特勒地堡与cih病毒
99q?月,我来到北京参加研I生复试。复试完了之后就不回MQ我拿着一张光盘,里面ȝ我用vb和authorware3.5~的一个cool 3d的教学YӞ到处参加招聘会,开始了在北京的打工生?br />说句实话Q我心中真是一点底也没有。北京h才济,我一个三大学的毕业生,又不是计机专业的,有h要我吗?
我在北京无依无KQ没有Q何一个亲戚在北京Q住成了大问题。北京这地方Q钱太不l花Q生z费用太高,我四处寻找便宜的地方住。后来,我在北京化工大学寚w的招待所中租了个床位Q每?0元,C室。这个招待所的地下室非常大,每天回去的时候,都要走过镉K的曲曲折折的通道Q加上那昏黄的灯泡,每次我都有走q了希特勒地堡的感觉。地下室里潮湉K暗,不见天日。地下室里h员很杂,什么h都有Q永q没有一U安全的感觉Q所q的是我也是个穷光蛋Q光脚的q怕穿鞋的Q别呆我也能呆,唯一让我担心的是钱,没钱Q在北京q流落街头都不够|立马被收容去昌^{沙。呵呵,我没q种l历Q这是当时住一块的一个外地要考北京中医药大学的博士生说的Q我俩居然住C一个屋里,大家都没钱,只能挤地下室Q只是他老兄晚上打呼Q我可真受了不少|)?br />日子一天天q去Q袋里的׃天天了Q但工作q是没着落,心中来慌Q除d费,来京时父母给?000元,大哥资助我的1000元就是我当时的全部资金(3000元在北京能呆多久Q!Q。我当时订了个计划,留下500元保底,打死都不能动Q要K它作路费回家的。我当时_一定得扑ֈ一家公司,再少的钱都干Q只要有口饭吃,有张床让我睡我就满了?br />我一共应聘了四五家公司,最具传奇色彩的是到西单附近一家公司的应聘l历。那Ӟ我带M我的作品Q公叔R目经理要看,于是我给他们演示Q很奇怪,E序一打开死机,一q两台电脑都一P末了Q两台电脑都启动不v来了。用瑞星一查,cih病毒——那天正??6日!于是Qcih破坏了电脑主板的同时Q也无情地摧毁了我的׃Z。还老板可怜我Q没要我赔。其实我当时快到q水尽的地步了Q真要我出钱Q我可能q家都回不了啦。陈盈豪Qcih病毒的作者)Q你子q么的聪明做什么不行,偏要d病毒Q害人害Ԍ弄得我连个饭也找不刎ͼ晚上?希特勒地?Q把q小子骂了无数次Q?br />ȝ天无lh之\Q在我数着最后还剩余600元钱的时候,l于有一家公司要我了Q做中小学教育YӞ月薪1600。干了两星期Q又l我在公司的仓库挪开货物Q搭了个床位Q我在那住下了Q庆q再也不用到"希特勒地?里当冲锋队员了。每天下班后Q我q在林立的大纸׃中,如果来个地震Q呵呵,我就埋在U箱中了Q休想爬得出来!
我干得非常努力,W一个月工资开出来Q扣掉个人所得税Q我拿了1500多元。你们不知道我拿到第一W工资的感觉Q这钱在很多人眼里简直不钱Q但对于一个没工作q两q_工作也一个月收入不到200的穷子而言Q就象陈佩斯品中所演的Q?我王老五zM一辈子Q还从没见过q么多钱啊!"。好W吗Q我一点也不觉得好W。我只是心酸Q我C28岁才可以用自q知识与技能养z自己,再不用依K父母和兄长的资助Q才真正完全用自q力量在社会上站v来,一个没有经自立能力的人,只能是个不成熟的人,一个h在父母n上的人,不是一个真正的男子汉!我当q样的孬U当?8q_
我找到工作后向家里写q一长信,信中讲了我对父母qx不好意思说的很多心里话Q当Ӟ我父亲说Q母亲接C都哭了?我刚拿到工资Q马上打了个电话回家里告诉母Ԍ以缓解他们的焦虑Q毕竟儿行千里母担心啊!父母有退休金Q一再表CZ需要我赡养Q而我再这样不要脸下去Q我q是人吗Q我是从那时候开始,下定军_Q从今往后,再不向家中要一分钱Q今后三q读书和生活的费用我一定要用自q力_来获取?br />金钱带给我的Ȁ动就是在那段旉Q温饱问题解决之后,金钱Ҏ的诱惑就再没有了Q哪怕让我一个月赚一万,l套房子l我Q也不可能再l我带来q福的感觉了Q钱是重要的Q但不能成ؓ它的奴隶Q家中不需要我负担Q我一个h有吃有喝Q干着我喜Ƣ的工作Q矣!
我在那公怸直干C月学校开学ؓ止。我走的那一天,公司居然q开了个Ƣ送宴会,老板了500元的包l我。我真是感动。我大学毕业后在C会上挣扎求生,得到的大都是L与蔑视,C会l于认可了我的h|我不是一个只知道吃饭的废物!
1999q??日上?点,在这个最?字的时刻Q我到学校报道来了,放下行李Q我坐在分配l我的床上,心中l于t实下来?br />现在Q我在北京终于有一张属于我的床了,一张真正属于我的床了,l于有个地方可以让我安稳地睡觉了。没有这D늻历,我怎么体验?安居乐业"q一个词的真实含义!个h如此Q国家要做到Q中国要做到Q更难!
2Q编E生?br />ȝ两年半的旉Q我四处打工Q这两年半我臛_在七八家公司做过Q编了十几万行代码,p了一台电脑,两部手机Q丢了一部)Q还有读研期间的所有费用,实现了我的目标:没向安要一分钱?br />我水q不高,但在打工q程中,发现许多中国软g公司的水qx菜!
2000q暑假,我参加一个商品Y件的开发,搬到了北大燕北园的一个宿舍,在那儿搞闭式开发。在q个目采用vb6开发,dE序员除我之处,q有一个华北电力大学的研究生。大安没开发商品Y件的l验Q没l过正式的设计,匆忙编码了。我曄想采用分层的pȝ架构Q但遭到另一位程序员的反对,争吵没有l果Q老板也不能做军_Q结果各行其是。现在看hQ那时真是太菜了QQ何一本Y件工E书都会指出q种做法是不对的?br />我们直接q火朝天的q了hQ那位华北电力大学的老兄Q真让我佩服Q他可以在一个subq程中写?000行代码!我觉得奇怪,Z他能写这么多的代码?一看,时我晕倒,他居然将每个控g的left,top,width{属性都用代码来讑֮Q想惌LE序Q调试时光单步执行就需要按多少ơf8键!
我们在电脑旁Ҏ了个行军床,每天都是q到早上6Ҏ睡,12点吃中饭Q然后又是一个通宵。当时整个工E只有一个类模块Q被我用于封装访问数据库的ado数据引擎Q这是整个工E中唯一一处用C最单的面向对象技术的地方Q然后,我写了近十个bas公用模块Q每个模块代码规模都有一两千行,q有十几个窗体,每个H体中都塞满了事仉动的vb代码Q整个Y件应该有10万行代码Q我一个h在此期间臛_写?万多行vb代码。程序的d理流E我甚至用ado与dao写了两套Q?br />现在惌v来,我们当时Ҏ׃知道面向对象Z物,更不理解许多对Y件开发至关重要的理论Q就凭着一U热情。在q段痛苦的开发经历中Q我不仅_了vbQ而且从中学到了很多。现在再开发同样功能的东西。我臛_可以砍掉2/3的代码。怎么学都不如从失败中学得多?br />后来我ȝvbE序员的三个境界Q?br />Q?Q所有代码都只放在窗体文件中的,属于菜鸟U,他们只会从面板上拖控Ӟ讄属性,然后再给事g~码
Q?Q工E中有bas模块的,属于中间U,他们已意识到有大量的代码是重复出现的Q应该将其抽取出来作为公用模?br />Q?Q工E中有cls模块的,属于高手Q他们已掌握了面向对象的思想Qƈ能应用这U思想来解军_际问?br />正是q次开发经历,促我反思:到底如何开发YӞ我个人可以用vb完成各种各样的功能,Z么凑在一起就会那么困难?更正一个bugZ那么难?Z么一个看似简单的软gQ要拖半q的旉q看不到l束的日子?
九月Q研I生要开题,我自拟了个课题:软g体系l构设计。我军_弄明白,好Y件到底是怎么做出来的?br />我放下了vbQ开始研Ic++Q原来学qvcQ但没学会,q接从c++ builder入手。borland公司的vclcd让我大ؓҎQ很快就q上了它Qؓ此连带学了delphiQƈ参与了一个delphi目。给我真正震撼的是《设计模式》这本书Q看了才知道Q原来好软g是这么设计出来的Q在此,我强烈推荐所有有一定编E经验的E序员一定要看这本书Q?br />一边学习理论,一边可没忘记我没经来源,于是又四处打工,接一些小目与小模块来赚些生z费Q国内一家横跨家电与软g的著名公司是我打工期间去q的最大的公司。但无论什么公司,都给我一U感觉——烂Q公怸充满了对员工的剥削与不尊重,对Y件开发这一事物的错误认识,理混ؕ?br />我没Zd企,技术水q不刎ͼ别h不要??Q但我所见到的Y件公司,我敢说没一家能做出世界一的软gQ?br />我上的研I生评也让我失望,整个是本科教育的再版。经q高考与考研两次重大考试Q我对考试已是深恶痛绝Q但ȝ期间仍要考试Q而且是闭P我就不知道我去背那些条文Ҏ的研I与学习有何帮助Q?000q?月当我考完最后一门,l于大松一口气Q我l于摆脱了考试的压q,可以在剩余的一q半中真正搜索我渴望已久的Y件技术了。这q_?9岁?br />悲哀吗?一个中国的E序员要?9岁才可以真正自由地学习想学的东西Q?br />我开始研I向对象理论,看了大量的书Q每天都在实验室学习到深?2点,天天上网Qcsdn成了我最常去的网站?br />随着我对软g技术的了解多Q就深d感到国内与国外技术水q的差异是如此的巨大Q巨大得甚至有让人绝望的感觉。同Ӟ在北京这个中国Y件h才最集中的地方,我也见到了许多牛人,一个清华的本科学生Q做E序员可以拿C个月12000元的工资Q一个北大的计算机系研究生,一毕业到外企Q一个月一万多收入Q每q发16个月工资Q干了两q就开了自q公司。我看到了一个北方交大的本科生作品,在半q的业余旉里,用delphi写了十几万行代码Q他甚至在代码中嵌入汇编Q自行编写数据存取引擎读写foxproQ速度快QY件中有一个计公式解析模块,他用~译原理理论居然做了一个小型的公式解析器,pc++~译器检查c++E序一P不仅可以判断是否公式正确Q而且l出的出错信息还相当准确Q其基本功之扎实Q水q之高让我望莫及!中国优秀的h才真q是不少的!在精英集聚的北京Q面对着博大_深的Y件科学,我深感自w的渺小?br />但我毕竟是K自己奋斗出来的,我ƈ不自卑,q世界需要牛人,同样需要大批合格的力_者,我成Z了牛人,但我作一名程序员是合格的?br />旉q得飞快Q一q半Ҏ׃时_马上p毕业了,学习的成l如何,要到C会上去竞争了,让社会考场来决定你是否及格?br />3Q毕业求?/p>
98U的研究生是it业最后辉煌的回光反照。当Ӟ各大公司都发了疯似的要hQ象华ؓQ当时是来者不拒。计机专业的研I生是一抢而光Q本U生也供不应求?001q毕业的我的师兄师姐们,q_每个人手头都臛_有两三个offerQ谈的工资没有低于每?000的,许多人去了外企,工资?000~10000每月的也有。真是毕业生的黄金时间?br />但好景不常在Q?11事g我看来好象成了分水岭Q?11之后Q整个it业急刹车,׃形势急{直下Q各大公叔R在消化去q吃得过q胃口Q我形容是大安吃坏了胃Q再也不可能有我师兄师姐们的风光了。虽然时间相隔仅大半q?br />?0月开始,11月和12月,我几乎是在招聘会与公共汽车上渡过的,北京东南西北地去面试Q上午在上地Q下午可能就要跑到朝阛_Q疲于奔命?br />在找工作q程中,我良好的心理素质与丰富的~程l验起到了很大的作用Qƈ没有遇到很大的困难,先后有几家公司表示要我?br />其中我想说的有两家公司?br />一家是台湾公司Q应该说他们做得是不错的Q但我非常反感他们那U自认ؓ高于大陆人的那种优越感,而且待遇也不高。面试之后,回来感觉很不好。当时台湾是民进党上C政,我就UC?民进?看不?"Q虽然我不是党员Q但我们都是中国人,都希望中国能强大Q让她的人民能挺直腰杆)?br />我想Q我们大陆确实是不如台湾发达Q难怪别人看不v我们Q这世界势利得很Q社会如此,国家亦然。但我中?60万^方公里的国土Q?3亿h口,N要依K一个小的岛屿来撑门面Q难道除了台湑օ司,我就无处可去了?虽然改变不了什么,但我军_l不d资和日资的公司工作(日本人我更不喜欢Q但我认Z们做事实在优UQ我们一定要向日本h学习Q!在这U公司呆着Q不爽!同时Q我们的也得争气些Q这世界只尊重强者?br />另一家是个很不错的民族Y件企业,惌我,其老M门找我去面谈了一ơ,希望我能C的公司工作。这位老ȝ手vӞ能在五六q的旉内由几个人发展到300多hQ当Ӟ是中国这个领域Y件市场占有率最高的公司Q我非常佩服Q他Zh也很好,q表C可以给我每月比其他研究生多?000元工资,而且希望ȝ一两年之后我能够带领一个团队来开发品,q负担我毕业所需交纳的各U费用。在׃不景气的2002q_Ҏ一?0岁的技术水qx限的老程序员如此看重Q真叫我感动。虽然我最后还是没去,但我仍然对这个公司充满了好感。一个Y件企业最重要的是什么?是对人的重Q没有这点,可以断定Q这个公叔R不大?br />我ؓ什么没去Y件公司?攑ּ有可能在几年之后q薪H破10万的收入Q是因ؓ我已有了更想做的事,我想当老师Q?br />我自己是从自学的路上走过来的Q其中的艰辛历历在目Q无人指点,我走了多弯路?中国q有多少是象我这Lq轻人无人指点的Q我q运能爬出来了,因ؓ我至还能有饭吃Q比我条件更差的Q比如农村的孩子Q可能就被生zȝ压力所Ҏ了。我个h的力量很微弱Q技术也有限Q但我自认ؓ臛_是一名合格的E序员,如果能培d一大批辑ֈ我的水^的学生,他们毕业后成为合格的E序员,中国软g的根基就会更扎实Q如果更能有一批远q超q我水^的学生出来,中国软g有希望了。Y件是什么?软g以h为本Q?br />人生q求什么?金钱Q我很缺钱,但不可能把金׃为我的目标,我希望我能够成ؓ一个对C会有所贡献的hQ能够获得心늚充实Q于是,我选择了留校?/p>
4Q对教育的反思与教书生
2002q下半年Q我参加了北京高校青q教师岗前培训。一位杜教授的两堂课让我印象深刻Q其中两句话让我深深震动Q?br />W一句话Q我是一个教书匠Q教书匠好啊Q好好?匠心独运"Q?br />W二句话Q做什么工作都要达到变术的境界!
是的Q作Z名教师,必vC个传声筒与放大器的作用,hcL聪明的h探烦世界所得到的知识予以拓宽发展,以便让更多的够掌握这些知识ƈq而应用于实践Q从而推动hcȝ不断q步?br />作ؓ一名计机专业的教师,p努力把先q的计算机技术以可能高的效率传授给q大的学生,引导他们直接面对真实的Y件世界,而不是向他们灌各种各样的理论知识,他们L记硬背以应付考试?br />我是一个小人物Q才低学,但我真的认ؓ高校计算机教育存在严重的问题。我在打工期间的开发经历,以及阅读国外相关资料的时候,发现学校中教的和C会上用的差得太q!都已l是什么时代了Q许多大学还讄foxpro评Q难道就不能直接用现代主的数据库如oracleQsql serverQ哪怕是access也好Q来讲授数据库知识?q有所谓的计算机等U考试Q呵呵,q了三学生的我见过不少Q但他们真正对YӞ对计机又理解多?
在中国甚至于升职UC要考计机Q我看了一本职U计机考试教材Q里面几乎原L搬计机原理评中的相关章节Q弄得我l搞艺术的大嫂讲了一个小时的二进制与八进制、十六进制的转换ҎQ她q是弄不太清。我都泄气了Q对啊,他们搞艺术的Q有必要d清二q制?0与十q制?有何分别吗?他们八辈子也用不上。但是考试用得上,呵呵Q又是中国特艌Ӏ?br />拿c++来说Q我讲过c++课,许多的国内教材对c++语法下了大功夫,却对体现了c++_֍的stl只字不提Q对代码背后所体现的Y件开发思想与方法更是视而不见,我用c++也编q不程序了Q说句实话,我用到的Ҏ不到c++的三分之一Q于是就出现了这U怪现象,许多学生考试可以拿八九十分,l他一个简单的实际问题他却不知如何下手Q?br />q有umlQ现在好象很火的样子Q我们读研时开了这门课Q讲句实话,当时q门课我没听懂Q可后来我尝试着用c++用面向对象的Ҏ来编E序Q然后,׃码倒推回umlcdQ一下子明白了Q原来uml只不q是一U描q面向对象系l的W号|了Q如果学生没q行q真正的oopQ那是Z学uml而学umlQ根本就本末倒置?br />q有软g工程Q我的感觉,一个h如果没写q一万行以上的程序,他看软g工程书就同看政治书差不多Q每句都对,呵呵Q就不知道ؓ什么对。我完成了那个几万行的vbE序之后Q再回过头看看理论,真是句句是真理!每个理论背后都是大量实践l验的ȝ?br />回想我做软g的体会,我发现所有的知识都是一个完整的体系Q根本就无法区分哪些知识是本U的Q哪些知识是研究生课E。于是,一U想法生了Q我主讲E序语言cȝ评Q那我就直接以真实的软g开发过EؓȝQ实践中需要什么我p什么。讲c++/Q我抛开了指定的教材Qc++我讲了stlQ我讲了ooadQ两者我都讲了用roseq行双向工程Q引导学生去学umlQ一开始就用umlLq自己开发的E序Q何必浪费大量的旉dl构化的~程ҎQ?br />我现在简直成了面向对象技术的布道者,我下学期卛_开设ooad基础选修课,从实际项目中抽取典型的案例,讲umlQ讲roseQ讲设计模式Q讲软g体系l构Q例子代码横跨c++/?net下的开发语aQc#和vb.netQ,q对于我一个技术水qx限公司的董事长而言Q实在有点不自量力,我E子上才插上几根葱Q就惌大象Q但我想Q如果我能成功地Ȁ发出哪?%的学生的兴趣Q能引导他们走向我认为是正确的方向,能启发他们思考,能直接面向真实的软g开发活动而不是学校的考试Q就是我的成l。我现在正在看引q的原版书籍---《设计模式解析》,时时击节赞叹Q《设计模式》经怽难懂隄Q而《解析》一书的两位作者既有丰富的从业l验Q又对ooadq行了深入的思烦Q真知灼见时时展露于书中Q我现在刚看了这本书?0%Q基本上可以用一个成语来描述q部书:深入出Q?br />要做到深入浅何容易!只有同时具备技术专家与文学作家素质的h才能做到Q?br />反观我们国内的大量教材,q有大量的垃圾论文(包括士Q博士的Q本U的q了,我看l大部分Ҏ不能UC文)Q全都是"入深出"Q作者自己都未必明白Q就东拼西凑Q摆Z样子吓h。本来完全可以用大白话三a两语讲清楚让人明白的道理Q有Z门要l一大圈Q专挑用高深的数学公式来表达Q唯恐别人容易理解,昑־他水q不高!呵呵Q什么东西一沾上"数学"Q立马nL倍。我听q一个北师大的一个在d士说q:如果一博士论文中没有一个数学公式,Ҏ׃是博士论文。这句话对不对,大家可以多思烦。我数学不好Q没资格讨论数学Q我的直觉:数学是工P但如果ؓ了发表论文等目的而故弄玄虚,为数学而数学,是不合道理的。中国的学术水^与现Ӟ大家都心知肚明,不用我废话了?br />现在每年都毕业大批的计算Z业学生,可其中真正具备扎实根基的可以很快胜Q工作的我看只?%Q?5%的学生不要扁我,不同意就当我在说胡话Q我很瘦的,一扁就没了?Q。多q以来,我国高校计算机教育是按照计算机科学研I者来培养的,可事实上Q有多少学生能从事计机斚w研究的能力?我看应分,80%的学生按工程师方向来培养Q?0%的学生按研究者方向来培养Q而且应大q减必修课的数量,计算机领域太深太q,h都想教给学生Q反而成了夹生饭Q一个想从事g设计的学生和一个想从事软g开发的学生Q能l他们一L饭吃吗?学校应提供各U条件和资源d导学生,Ȁ发学生的创造性与d探烦性,让他们去试Q去发现自己的长处,最l找到最适合自己的发展方向。不q样做,中国软g后乏hQ没希望?br />5Q实늬一
2002q下半年Q我和一个朋友去了北京郊区的一家杂志社Q看到的情Ş让我震惊Q在信息产业最发达的北京,q家杂志C还用h工查Ҏ志订单和Ƒ֍Q看着那按省来登记的几大本厚厚的客L记本Q工作h员需要手工来在其中查扄应的信息。这L工作效率Q这L行业信息化水qI北京如此Q全国又如何Q?br />从这件事上,我看C中国软g业的另一斚w。一斚w我们没有核心技术,另一斚wQ已有的技术又Ҏ没推q没用好。追t世界先q水qI对于我等q种水^的h来说Q确实勉为其难,但将已有的技术用于解军_际问题,却是我们可以做的。如果中国各行各业都真正能通过q行信息化而提高生产效益,那中国不׃Ҏ上强大v来了吗(象印度,it一枝独UQ其他行业没有vԌ我称之ؓ跛的国Ӟl不能成Z界强国)Q在扎实的社会基之上QY件业不就有了更大的市Z发展潜力Q中国许多行业的信息化水q非怽Q而且中国地域q大Q发展非怸qQ有些地方信息化水^甚至?Q努力推动行业信息化Q是我们q一代Y件开发者的责QQ而追赶国外先q水qI恐怕就不是一代两代程序员可以辑ֈ目标的,需要长期的努力。作Z名Y件开发者,只能脚踏实地Q哪怕你只做一个小的mis产品Q也要尽力把它做好来?br />于是Q我开始了期刊发行pȝ的开发,q完全是自发的,没有M资金投入Q只有一U热情在支撑。我开始选择c++ builder开发,做了几个月,完成了第一个版本,但我发现Q我找不到够水q的c++E序员进行合作开发,而且整个一个exe文gQ在体系l构设计上虽采用了分层分块的设计ҎQ但却是源代码别的Q要拆分成comlg隑ֺ太大Q不是一个h能完成的Q于是中途流产?br />2003q?月,我开始系l地学习.netQ我吃惊地发玎ͼ我原来想在c++中实现的许多功能Q比如对象串行化为xmlQ在.net中已有现成的cd用,.net更把oo的功用发挥到了极_它的混合语言开发,它的反射机制Q它的新的自识别的Y件组Ӟ以及强大好用的开发环境vs.netQ都让我惊叹微Y对开发者遇到的困难的深入把握,相比用c++开发,臛_可以提高1/3的开发效率。于是一个新的想法生了Q我要把以前的品用.net重写Q利?net强大的组件模型,设计模式理论推q应用到lgU别Q通过xml和反机制徏立一套可动态装配的软g生水U,实现象dell直销pc那样的Y件动态装配直销。只要徏立好灉|可不断重构的pȝ架构Q配以对业务领域的深入分析,逐步建立功能强大的业务组件仓库,可以实现Y件系l的动态装配。说q就qԌ我用vb,net重写了原先用c++~写的系l,原先的一个exe变ؓ十几个dllQ而且q些dllq会随着发展而不断地分裂Q也有可能重新组合,利用refractoringQ重构)不断q化Q最lŞ成一整套完备的行业Y件组件库。做软g关键因素是变化,只有适应变化的系l才是有生命力的?br />我用两个月的旉大体上弄清了.netq_下的主要cdQ然后又用两个月的时间再ơ重新实C期刊发行pȝ的c++版本的全部功能,?月䆾我写q篇文章之时Q第一个品里E碑已经完成。同LQ除了需求是由另一个合作者去搜集的之外,几乎又是全部由我一个h包揽了所有的pȝ设计及编码工作!
毫无疑问Q我自觉得新pȝ要比老系l可l护性强得多Q真正实Cd的全lg化系l开发,计划再有一个月的界面美化,ҎbugQ引用多U程提高q行效率Q优化系l结构,可以提供给用户试用了。市场如何,难说难测?br />在开发过E中Q我再次感到巨大的挑战,不光是技术上的,更是理上的。h才是我最头痛的问题,没有一的人才Q哪来一的产品Q我们找不到_水^的程序员一起合作(牛h哪屑于做q样一个小儿科的品?Q我们要走的路还很长。也许我们开发的产品是失败的Q但我从来就没指望能用这赚钱Q我只是一个Y件开发者的责Q而己Q成败已不重要!人生不尝试,怎能体现人活着的h|
l束?永无止境的Y件之?br />1Q辛怸苦G
做Y件开发很苦的Q技术进步如此神速,每个软g开发者都得不断地学习以跟上发展的步伐。有时我常想Q何苦呢Q我现在在大学中P怎么样不能下去Qؓ什么要做这些吃力不讨好的事Q我投了十年的时间去学习电脑Q却最l发现自׃q中Z资,顶峰远之又q。古语云Q三十而立。我今年32了,仍是孤n一人,看看周围的同学,他们的小孩都差不多上学了!许多都有了自q房子和R子,而我到现在才开始申报中U职Uͼq挤在集体宿舍中Q望着北京高昂的房仯叹息。现在社会越来越功利了,看着象我q样的穷光蛋Q看着׃长期面对电脑~少ȝ而瘦qw躯Q又有哪个女孩愿意嫁q来受苦Q?br />软g人的生活很苦Q压力很大,我认为是拉K春赌明天。就是在q种恶劣的开发环境中Q还有许多业外h士指手划脚说E序员如何如何,q有太多的公司只֎榨程序员的劳动,~Z对程序员基本的尊重,怎不叫h寒心Q?br />"三十而衰"Q这句本不应该流行的话居然成了中国Y件h员的行语。中国程序员的悲哀Q?br />2Q无止境的追?br />人类已进入信息时代,计算机技术几乎每隔半q就有一ơ大的变化,我现在又面着q样的抉择:今后的\如何赎ͼ
北大的教师聘d度的攚w一x起千层浪Q说明了中国高校的改革势在必行。我是欢q这U变化的Q虽然到时我可能会下岗。但人生中M遇到各种各样的挑战,只要你不倒下爬不hQ就有希望?br />我想我必dơ让自己有个提升Q要从小事做P但做事则绝不能成ؓ最l的目标Q也许,不远的将来,我会走出国门Q到世界软g技术最发达的地区去汲取丰富的养份。今后的路怎么赎ͼ我还在摸索之中?br />3Qh生无?br />人生q华如水Q时光无情。在q去的岁月中Q我了自己的力Q回־事,我可以说Q过ȝ事只有遗憾,却没有后悔。如果给我再一ơ选择职业的机会,我还会再ơ选择软gQ?br />再过10q_?013q的时候,我也怼再次写一h生的十年回顾Q到那时中国的Y件会如何Q中国Y件的明天K你我q些普通hL扎实实地d作来支撑Q少发些牢骚Q多做些实事Q中国Y件才会有光辉的明天。你我共勉!
--------------------------------------一个老程序员的心理话
完成?2003-8-3 北京
2003-8-3中午14Q?3,在我的弹指神功之下,我写完了q近两三万字的个诉。一点也不篏Q回惌ȝU种感触Q仍然n在其中?br />g一位兄弟说想看我的爱情故事Q但人生不是说Q没有什么浪漫的Q我只能让你失望了,我是孤单地在人生之\上走着Q我是q样的一个带着Ҏ剧色彩的人?br />如果有h能有q上中下三篇文章耐心看完Q我会谢谢你。如果有指点我,我感Ȁ你?br />好了Q我M息了Q生zL一天天q的Q不是吗Q?