| | 首页 | 文章中心 | 下载中心 | 本站特供 | 软硬件结合论坛 | | |
![]() | |
| 您现在的位置: 中国软硬件结合技术网 >> 文章中心 >> 软件技术 >> C++程序设计 >> 正文 |
|
|||||
| 程序人生 | |||||
| 作者:《深入浅出MFC》作者侯捷 文章来源:转载 点击数: 更新时间:2009-10-23 | |||||
| 如果你不曾听过侯捷的名字,不曾知道侯捷做的事情,你不可能有兴趣走入会场。因 此,各位远道而来,我窃以为,无非想看看侯捷本人,听听他说话。如果你期盼在这种场 合听到某某技术的剖析,某某趋势的发展,肯定你会失望。我不是趋势专家,对此也毫无 兴趣。台上说话和台下聊天不同,我不能也不敢讲我没有心得没有研究的话题。“程序人 生”这个话题旨在让大家对一个你感兴趣的人(侯捷我)的学习历程有些了解,或许从中 给你一些灵感或激励。 我在一个被昵称为“少林寺”的地方,磨练三年。后半期因为发现了自己浓烈的兴趣 与不错的天赋,决定转向技术写作与教育这条路。30岁之后的我,行事常思“贡献度”, 我知道自己在技术写作与教育这条路上能够走得比程序开发更好,所以决定把自己摆在最 适当的位置。一口食物,放在嘴里是佳肴,吐出来就成了秽物。天生我材必有用,每个人 都应该仔细思考,自己真正的兴趣和才能在哪里。很多人都问,30岁之后做不动程序员了 怎么办。30年正是英年,体力和智力和成熟度都正达到巅峰,怎么会做不动程序?想往管 理阶层走当然很好,那就努力充实自己,并且扪心自问,你做管理快乐吗?要知道,人事 绝对比机器让你更焦头烂额。如果你决定争取一个粥少僧多的职位,就不要再问“怎么办 ”。还能怎么办呢?就努力以赴呀!比赛还没开始就问“输了怎么办”,这不象话,你注 定要输。 技术养成阶段,对我影响最大的一件事是,我自动请缨做一套公用程序库,目标给全 部门乃至全所使用。这使我学习到技术的整理、文件(documents)的撰写、人际的沟通。 重要的不在具体实作,而在多方培养了正确观念。如果你问我,对于程序,我最重视什么 ?我最重视可读性(含说明文件)、维护性、复用性,完整性。这些其实是一体多面。 转向技术写作后,我的生活和待在业界没有什么改变,只不过业界的产出是软件,我的产 出是书籍和文章。写一本书和规划一个项目(project)没什么两样。但是,专心于技术写 作之后,从此我有绝对的自由钻研我最感兴趣的“技术本质”与“技术核心”。 我周遭的朋友,但凡表现不凡者,都有非凡的资料整理功夫。如今网络发达,信息爆 炸,硬盘又便宜,数据整理功夫更显重要。没有经过自己整理的资料,形同垃圾。许多人 喜欢上网“收集”一大堆电子书、电子文文件。你得想个办法把这些庞大的数据化为你的 图书馆,而不是搁在硬盘角落里做为安慰或炫耀。书籍也一样,买来要看,安慰自己或炫 耀他人都没有任何意义。当然,一旦你到达某种层次,以及某种经济能力,你买书不见得 马上看,不见得整本看。我有个私人小图书馆,其中的书有许多还没看,当初购买是准备 随时参考用的,也有些是当做学习的目标,摆着准备有空时看。 今年是我写作的第10个年头。我认为自己确实走上了一条最适合我的路,尤其今天这 么热烈的场面,实在令我情绪激昂。我不会忸怩作态地不愿承认我的作品给别人带来帮助 ,然而我要说,作者和读者是相互激励相互影响的,我们彼此进入了一个善性循环。没有 优秀的读者,就没有优秀的作者。艺术家可能不是这样,但计算机技术写作,或更缩小范 围地说,我,是这样。因此,我要衷心感谢那些给我鼓舞、给我勘误、给我赞美、给我批 评的热情读者。 下面回答几个常被提出来的问题。 1. 如何学习 大哉问。学习需要明师。但明师可遇不可求,所以退而求其次你需要好书,并尽早建 立自修的基础。迷时师渡,悟了自渡,寻好书看好书,就是你的自渡法门。切记,徒学不 足以自行,计算器是实作性很强的一门科技,你一定要动手做,最忌讳眼高手低。学而不 思则罔,思而不学则殆,一定要思考、沉淀、整理。整理的功夫我要特别强调。许多人一 味勇往直前,追求最新技术发展,却忽略了整理沉淀的功夫。如果知识不能深刻内化为你 的思想,那么这份知识很快会离你而去。 2. 科班与非科班, 名校与非名校 各位身为名校学生,身为科班生,从来不必在乎这个问题,那是饱人不知饿人饥。这 个题目上我是 50-50,我出身名校,但非科班。虽然我从来没有被这个问题所惑,但的确 有许多年轻学子为此辗转反侧,苦恼不已。 学历和背景只是一个证明,证明你曾经经历过某种考验,证明你曾经经历过某种训练。但 并不保证考验后或训练后的质量。你所处的环境如果极重视出身,这是你无能为力的 — 毛主席要废除封建,千百年来的人心却难以废除。但是不要气馁,你总有机会证明你的能 力。上天不会不给任何人至少一个机会,关键在于机会来时你准备好了没有。 3. 升学(考研)与就业 先升学好还是先就业好?未曾对发问者的个人背景做一番深刻了解与分析,就遽然给 答案,是不负责任的骗子。我只能说,以我的经验和我的观察,如果你能够先就业再继续 深造,就业所得的各种经验会对你的治学方式带来很大的帮助。就连你的人生历练,都会 对你和你的指导教授的相处带来帮助 — 这可是件大事,影响你3~6年的生活。(注:台湾 硕士生两年,博士生四年,大陆硕士生三年,博士生三年)。 4. 培养自信心 嘴巴无法培养自信心,手才能够。只要切切实实地动手做点东西,你的自信心就会逐 渐建立起来。随着自信心的建立,你就再也不会问“C++ 还有前途吗”“Java 还有前途吗 ”“VB 还有前途吗”这种问题。 下面是我给同学的七个勉励 1. 乐趣 Linux 操作系统的创造者 Linus 最近出了一本自传:《Just for Fun》,简体版译名 为《乐者为王》。如果我来译,我就译为《一切只为乐趣》。是的,兴趣才能使你乐在其 中,乐在其中你才会产生热情,热情才能使你卓越。要忠于自己的兴趣。有人问,怎样才 能找到自己的兴趣,如果我有答案,我就可以开一个“卡内基兴趣开发中心”,成为全球 首富。这种问题不会有明确答案的,你的兴趣要别人来帮你开发,咄咄怪事。你可以多方 尝试,但是首先要有起码的坚持。练琴很辛苦,音阶训练枯燥无比,但如果稍加坚持,也 许你得到了赞美,也就发掘了兴趣。很多人说兴趣不能当饭吃,错,兴趣可以当饭吃。出 问题的不在“兴趣何方”,而在“能否坚持”。 2. 坚持 我在今年四月份给新竹交通大学信息系一个演讲,题目是:唯坚持得成功。我自己才 能平庸,但我很能坚持。我的这种个性在朋友之间是被称道的。坚持并不代表一定成功, 不过坚持本身就是一种美好的情操。所谓谋事在人,成事在天,只要坚持,我们总可以心 安理得地说:那美好的战我打过了。人生最后要的不就是心安理得吗? 3. 格调 做事不但要坚持,而且要坚持高格调。格调使人高贵。俗世成功不保证格调,格调也 不保证俗世成功,但是格调使人拥有尊严,使人获得尊敬。我在台湾,观察计算器书籍的 写作与出版,对于格调特别有所感触。有些作者与出版社,并不在乎格调,也不在乎贡献 ,只在乎生意,只在乎利润。生意是要做,利润是要赚,传道还需道粮嘛,但是金钱绝不 能摆在第一位,否则生意和利润都不会长远。因金钱而结合的,终将因金钱而分手而结束 。关于这个,台湾有许多活生生的例子,可为大陆出版社借鉴。大陆所有出版社都是公营 ,还不知道什么叫倒闭关门,入世(WTO)之后很快会知道。 4. 谦虚与教养 再怎么开明的师长前辈,也许可以接纳年轻人的飞扬跋扈,也许可以接受年轻人的无 理取闹,但当他真正需要帮手或真正要培养人才时,他一定特别考虑谦虚有教养的年轻人 。没有什么是不能挑战的,但是做为挑战者,你要言之有物、言之有理,并且最好言之有 “礼”。毛主席说“没有调查就没有发言权”,这话说的真好。毛主席又说“造反有理” ,言下之意是所有的造反都有理,这话就很没有道理。 5. 气势 气势和先前说到的谦虚,两间之间不好拿捏,拿捏尺寸属于艺术范畴。圆熟的人生历 练,才能把两者调理得恰到好处。我的想法是:做人要谦虚,做事要有气势。这次来内地 演讲,接触读者,网上很多的评语是:他很谦虚。为什么这么说?难道侯捷曾经给人不谦 虚的印象吗?是因为我文章中的气势吗?谦虚和气势,并不是两条并行线。 6. 勤奋 爱迪生说,“成功是百分之一的天才加上百分之九十九的努力”。道理非常清楚,我 没有什么引申。你问任何一位你认为成功的人他是否勤奋,看看他怎么说。我有一位大学 同学,跳舞打牌爱吃爱玩,但是每次微积分考试都比我好。我比他勤奋,他比我聪明。天 赋使然,别在上面钻牛角尖(我曾经钻得很痛苦)。要知道,人生的成绩单和学校的成绩 单没有必然关联。人生很长,要看长远,要计久长。 7. 超越自己的“局限” 清华一位同学问我,最佩服哪些程序员,我一时答不上来。经过同学的引导,我说了 几个名字。同学又问我,我佩服的都是些外国人吗?我略略想了一下说是。同学(似乎) 失望地坐了下来。 事实上,在那个突然的问题中,我的思考迷了路。我的回答并不真正代表我的心意。 我从来没有想过谁是我最佩服的程序员。在我的生活中那是一个不存在的话题。技术不是 真理,我没有崇拜过哪一位程序员或技术大师。我知道大陆有着地位极为崇高(近乎民族 英雄)的程序员,他们的事迹对来自台湾的我而言,有着一层陌生。当然,传奇令人神往 ,我也爱听他们的传奇。至于台湾,从来没有知名的程序员,台湾不曾走过这样一个个人 英雄时代。 现在,我要修正我在清华的回答。我真正佩服的,是那些超越自己局限的人 — 任何 人,不只是程序员。“局限”是你的家庭你的环境加在你身上的先天桎梏,谁能摆脱先天 桎梏,谁便是人生勇者,值得最大的尊敬与佩服。 如果我的读者之中有人佩服我,我希望那是因为我对技术写作的执着以及对年轻学子的关 怀,不是因为我的技术。再且,我的技术也只普通而已。 ●任重而道远 我为什么有机会在华中科技大学和同学们有这么热烈的一次接触?原因是我的书在华 中科技大学出版社出版,而他们追求质量的态度,对作者的尊重,令我感动。当我拿到《 Essential C++》简体版,我大吃一惊,制作质量完全不逊于繁体版。我告诉我的编辑,侯 捷所有后续书籍秉此办理。这几天,仔细了解《深入浅出MFC》一波三折的出版过程后,真 正体会到,没有优秀的后援,好书终究到不了读者手上,那么,作者再多的质量、坚持、 格调,终是一场空。 身为一个自由作家,没有任何理由我需要在乎计算器技术书籍的整体发展。我把自己 的书写好,已经很对得起我的社会责任。然而我诚恳告诉各位,计算器技术书籍的整体发 展和侯捷个人的发展,两者在我心中有相同的比重。前者说小了,影响大家的求知,说大 了,影响国家的IT产业。读者对于这方面的殷切期待,在侯捷网站上的读者来函中一再出 现。昨天我从周老师手上又获得几封读者来信,其中一封言词诚恳,不卑不亢,特别令我 感动,我把它念出来与大家分享。信中对我个人的谬赞,不敢当。 |
|||||
| 文章录入:huahua 责任编辑:Polylove | |||||
| 【发表评论】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 最新热点 | 最新推荐 | 相关文章 | ||
| 没有相关文章 |
| |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | | |
![]() |
Copyright ©2004 - 2006 中国软硬件结合技术网 91tech.net 91tech.net.cn 91tech.org 91tech.org.cn 1y11.net 站长:Polylove |