多彩的程序人生

简介:
常常想程序人生的问题,也常常在网上看程序人生相关的话题,但听大师讲程序人生,还是第一次。这位大师,就是侯捷。

侯捷,两岸著名技术教育者,计算机图书作者、译者、书评人,著有《深入浅出MFC》、《多型与虚拟》、《STL源码剖析》、《无责任书评》三卷,译有众多脍炙人口的高阶技术书籍,包括Meyers所著的“Effective C++”系列……

侯老师的人生经历非常丰富,从土木工程师,机械研究员,到程序员,再到自由写译,高校兼职讲师。从他的经历中,我们可以体会到一个非常鲜活、丰富而多彩的程序人生。同时,他对生活的态度,也另我们受益颇多。

和侯老师一样,我也是土木工程毕业的,不过我从毕业开始就告别了学习了四年的土木工程。侯老师说,一定要追随自己的兴趣,最自己喜欢的事情。我放弃土木工程,走上程序员这条路,对我来说也是非常激动和兴奋的,因为我找到了自己喜欢的事情。
侯老师讲的过程,我做了一些笔记,记录一下:

1. 文档和总结

印象很深的一点是,即使学习很累,每天晚上睡前再多坚持半小时,把所学的东西总结一下记下来,将来会非常有用。所以,以后也不要找借口没时间总结了,因此只是差再坚持半小时而已。

2. 和人交谈

程序员比较喜欢做自己的事情,不太关注别人,是不对的。和别人交谈过程中,能获得很多有效的信息。

3. 兴趣为根本

侯老师曾经在非常令人羡慕的公司工作,但最后都选择了追随自己的兴趣,做自己感兴趣的事情,非常重要。

4. 忠于自己内心的声音

5. 兴趣/热情

年轻的时候,肯定会有令自己疯狂的时期,也是人生的一段宝贵的经历。

6. 执着

不信青春唤不回,不容青史尽成灰

7. 毅力

人生是一场马拉松,不是百米匆匆

8. 专业

想要做到“为学当如金字塔,要能深来要能广。”其实是很难的。即使我们非常用功,天赋也不错,也可能成不了爱因斯坦,牛顿。所以,何不防释然一些,“弱水三千,取一瓢饮”。在自己的专业领域,有所研究,略有收获,亦悠哉悠哉。最切忌的是浮躁,“勿在浮砂筑高台”。有了这种心态,我想渐渐的也会在专业领域越走越远,越研究越深。

9. 用功

10. 态度

宁拙勿巧,宁下勿高,宁远勿近,宁繁勿略 - 朱熹

永远正面思考

11. 问道

山不走来,我向山走去

大扣大鸣,小扣小鸣,不扣不鸣

12. 勤勉

读过千赋亦能赋,观过千剑亦能剑

13. 不怕与人异

侯老师非常喜欢的一首诗歌:The road not taken。这里节选最后一段:

也许多少年后在某个地方,

 我将轻声叹息将往事回顾:
 一片树林里分出两条路
 而我选择了人迹更少的一条,
 从此决定了我一生的道路。

侯老师感叹,中国的传统教育,使得我们非常害怕与人不同,比如你独特的装扮,不同的兴趣等等。而国外的教育,是鼓励你与别人有所不同的。你独特的经历,独特的兴趣爱好,会给你加分不少。所以,我们也应该打破传统,不要害怕与人不同,做自己喜欢的事情,不要太多顾忌。

14. 品格

期许自己是“贵族”。“贵族”这里是指正直,道德高尚的人。

 

我在睡前花了半个小时整理了这篇博文,也许多年以后,我也不会记得侯老师的这次讲座的内容,但是这篇文章会帮我记住。

 

 

本文转自CoderZh博客园博客,原文链接:http://www.cnblogs.com/coderzh/archive/2010/07/12/programming-life.html,如需转载请自行联系原作者

相关文章
|
8月前
|
存储 小程序 JavaScript
小程序 globalData
小程序 globalData
47 0
|
小程序 前端开发 程序员
【小程序】网络数据请求
【小程序】网络数据请求
210 0
【小程序】网络数据请求
程序人生 - 狗狗会“嫉妒”吗?
程序人生 - 狗狗会“嫉妒”吗?
63 0
|
移动开发 小程序 开发者
初步了解小程序
初步了解小程序
161 0
初步了解小程序
|
JavaScript 前端开发 Shell
神奇的自产生程序
最近读到冯·诺依曼的《Theory of Self-Reproducing Automata》的中译本,被自复制自动机理论深深吸引了!
271 0
神奇的自产生程序
|
C++ 存储
C++电话本程序
/* C++电话本程序 */ /* 1.可实现txt文件的读取和保存。 */ /* 2.可实现联系人的增添、删除和修改。 */ /* 3.可实现通过联系人查询号码。 */ /* 4.可实现通过号码查询联系人。 */ /* 5.可实现全部联系人的显示。 */ /* 运行环境vs2010||codebl
993 0
程序21、程序22和程序23
【程序21】题目:求1+2!+3!+...+20!的和1.程序分析:此程序只是把累加变成了累乘。 $sum =0; $fac =1; for($i=1;$i
653 0
程序24和程序25
【程序24】 题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。 $num = rand(1,99999); strlen($num); $arr_num = str_split($num); array_reverse($arr_num);strlen() 返回给定的字符串的长度。
559 0
程序19和程序20
【程序19】题目:打印出如下图案(菱形)***************************************** $arr = array(1,3,5,7,9,7,5,3,1); for($i=0;$i< count($arr);$i++){ for($j=0;$j
633 0