读“袁峰的红包”有感

来源:互联网 发布:八大网络虚拟人物有谁 编辑:程序博客网 时间:2024/04/27 21:36

今天简单浏览以下csdn的论坛,发现有个帖子名叫“新年红包: 我的程序开发之路(njqibin) ”,感到好奇,而且事先对这个作者不太了解,进去一看,作者的红包就是把自己的感触和生平写成文字,不过回帖的人对他的崇拜之情都如滔滔江水绵延不绝啊,我还真bs自己当初的窥私欲(想看看人家怎么过得这条路)。

以下为袁峰写的开发之路

1) 基本功: 数学: 关键是分析问题, 解决问题的能力
     小学: 数学最好
       中学: 数学课代表, 数理化全校第一(苏州三中).
     大学: 想考数学系, 没考上, 上了上海工大(现为上海大学). 数学课代表,
          数学竞赛全校第一. 有机会转去复旦学数学, 回来要当老师, 那时已不肯.

2) 基本功: 英文: 技术的语言
     小学: 没有英文课
     中学: 英文书读完就扔
     大学: 上慢班, 重 ABC 学起. 三/四年级上全校唯一一个二十个人的英语口语班.
     研究生: 帮老外讲座翻译
     工作后: 出国展览, 第一份软件卖了 $6000 USD.
     来美后: 用英文写书

3) 基本功: 软件: 赚钱的金刚钻

大学上的是工业电子自动化专业, 系里最强的是数控机床, 慢慢转向软件应用. 有几门课老师还不错. 不过离散数学特差. 专业书很少, 只能看没人看的德文书, 瞎猜. 上机时间很少. 好在最后的课题找了一个好老师, 居然可以用微机, 每天两小时. 考研时就把本校留给弟兄们, 闯南京大学, 徐家福门下. 图书馆的书大概我借得最多. 上机的时间肯定是我最长.

4) 内向的好处

小时候性格内向. 邻居说等我弟弟有六个女朋友后我才会有. 现在想想, 内向有很多好处. 内向者怕犯错, 怕人拒绝, 怕人看不起. 所以有两条出路: 什么都不做, 或做事特别认真. 我选拔了后者. 认真后就较少犯错, 较少受拒绝, 自信就满满增加, 胆子就满满大了. 从外表, 你可能已看不到内向的我了, 但我自己知道, 我做事还是万分认真.

内向的人不太会怪别人, 内向的人会靠自己, ...

5) 独立思考

小时候老爸爱听新闻联播, 不过他经常自言自语发表评论. 当时是很少有人这样做的. 居然新闻联播也可以分析? 慢慢也学会了什么都分析一下. 不太会轻则信各种人, 各种权威.

离开新加坡时找了一个房屋经纪, 他要我签一个合同. 我读了一下, 拒签. 他和朋友说很多人都傻傻的上当.

6) 表达能力

中学里读了一本老爸夜校读的逻辑书, 论述文顿时很有道理, 可以放到橱窗展览. 做论文, 开展览, 面试, 公司内部的 EMAIL, 报告, BLOG, 写书到处要表达能力. 前几天化了半个小时, 让 Microsoft Press 对我写书的主意感兴趣.

7) 观察

内向的人的另一个特点是会观察周围的一切. 观察能给你带来很多. 谁是敌, 谁是友, 谁可合作, 谁在想什么, 看别人是如何做的, 读高手的书来学高手的思路.

8) 耐心

小时没有朋友, 也不愿出去玩. 每天在家化几个小时自学绘画. 耐心练得不错, 可以一个人做一件事作很长时间. 第一本书化了十一个月写, 2000 个小时.

9) 据理力争

读博的时侯老板让我带几个兄弟写一个编译系统, 要求用汇编写, 生成汇编. 有几个人敢不听徐家福的话?

我仔细分析一番, 回报说只能用高级语言写, 生成中间代码 (p-code). 据理力争成功, 八个月完工.

10) 语不惊人誓不休

小时没什么书看, 就看老爸的中国文学史(三卷). 学了一些什么 "语不惊人誓不休", "有感而发", "生当做人杰" 之类的话. 也就是立大志, 重质量, 重长远, 轻短期, 轻小利, 正直.

很多事看得较轻, 但我想做的事我会全力以付. 最重要的是重质量, 求深刻理解.

11) 老板要我做的

老板要我一见事, 我通常不会完全按老板的要求做. 我会想想要求有什么可改进的, 实现方法有什么可改进的, 最后到达更好的结果.

特别擅长从中写工具程序, 学新东西.

12) 不要找轻松的工作

在上海读大学时, 常听人问 "你工作轻松不轻松?". 我最不喜欢轻松的工作. 刚当讲师时, 工作应可以很轻松, 我有空就在编程序. 在 HP 时, 我和同事说我没天要写五十行程序, 把人家吓坏. HP 慢慢将工作移去印度, 我就跳到微软去了.

13) 名誉 reputation

中国古来多怀才不遇者, 一辈子等人三顾茅芦.

要成功, 你必须要非常注意你的名誉 (reputation). 我的方法是建立一个知识丰富, 说一不二, 乐与助人, 没有做不了的事的名誉. 该说话的时侯要说, 该争的时侯要争. 当然要很有把握才行.

你的名誉比你的才能更重要.

14) 严谨

很多人说话很不准确. 一般说来没什么问题, 但是思维不准确写程序就会错误百出. 我力求思维, 说话, 写程序的准确性, 严谨. 当然也不能过分, 信息不全时也要能当机立断.

15) 高手是自封的

要让别人认为你是高手, 首先你要想当高手, 然后把自己一步步提为高手, 最后再向别人证明你是高手. 关键在你自己: 选好适当的目标, 找到适你的途径, 努力, 调整, 最后达到你的目标.

我看很多人都肯努力, 但往往在原地踏步.

七年前我写了驱动程序几年后, 好称要写最好的 GDI 书, 然后闭门一年才写晚; 内功大进. 最近又想写书, 再闭门练功.

16) 要专还是要全

有一句话说: Know something about everything and everything about something.

全不太可能. 全而不专者可当启蒙老师.
专要有用. 有些领域的专家可能以没用武之地.

段期来说, 在你的领域专成最好的.
放眼长远, 保证你几年后还是某领域的专家. 要有转向的能力.

我专过的领域:

1) 编译
2) 软件自动化
3) 人工智能语言
4) 汉化
5) 电脑绣花
6) HP 计算器
7) 打印驱动
8) GDI
9) GDI+, Avalon
10) XPS
11) ?

17) 自知之明

每个有都有优点和缺点, 优点反过来可能成为缺点或局限性. 扬长补短是较好的策略.

数学和理科数学比不够深, 做理论研究有困难, 但写程序游刃有余.
怕高, ..
学位有三个, 不过都是土的. 在国外的大学研究所就吃力点.
太直, 不会说假, 不适合搞推销, 广告类的工作.
太喜欢技术, 做有些事会觉得浪费时间
太喜欢求人, 做事最好有很大的独立性.

总之, 写程序还不错.

18) 小老板

小时读水浒, 上面说地主有安逸都没心思享受, 到是和尚最清晰. 到新家坡, 我的老板是物理博士, 做无损探伤赚钱起家, 又想转软件, 投资好几年不赚钱, 最后把钱掉走造房子, 员工就纷纷逃窜. 我软件推给一个小老板, 澳洲软件毕业, 继承父业, 管一小小纺织公司, 后悔莫及. 我老板的合伙人在 HP 做的很好, 出来闯业, 推美国的财务软件, 也混的很差. 我去新加坡 HP 的第一个老板, 澳洲双学士, 很聪明, 用功, 和几个好朋有开公司. 十几年后还靠大公司投资, 还住在以前的房子里.

小老板很不易. 我佩服他们的勇气, 但还不想家入他们的行列.

最佩服的是研究生同学, 孙钟秀的博士, 非常有才, 艰苦几年后总算成功了. http://www.visviva.com/corporat/executive.htm

19) 当官

小时最大的衔是数学课代表. 读博刚开始, 导师叫我带兄弟做一 XCY2 编译系统, 四个博士生, 三个硕士生. 这大概是我管过最多的人. 项目做得很成功, 通过鉴定, 到北京参展, 获奖. 作为小头目, 我的任务是管设计, 做最难的编程, 和导师交融, 管机房; 最后作报告全让弟兄们露脸. 我最合适的工作大概就是这样的. 以后的工作我总是从 software design engineer 做到 senior software design engineer, 然后就走了.

在 HP, 官大了就开会多, 不做技术了. 有一个 ABC 同事升成 manager 了, 就号称要把 { 键从键盘上挖掉. 在 MS, 底层  manager 技术还是很强. 有一个 director 居然从 software design engineer 重新做起.

20) 炎黄子孙

前几天在 CSDN 上受到一条短消息, 和我讨论 "纯民族的感情, 刚出国小资的感觉, 需要记得我们都是炎黄的子孙". 起因是我的中文书上写着 作者为Feng Yuan(美).

实际上书的翻译是出版商安排的, 我根本不知道. 他们把我的中文名都写成 "袁枫" 了.

至于要记得我们都是炎黄的子孙, 我觉得作得还不错:

1) 还是叫袁峰, 没有英文名; 连儿子都没有英文名.
2) 书上写着我是南京大学博士. 有一个南大同学很高兴的拿了一本回去给大学 (UC Davis) 同事看.
3) 书是献给我父母和故乡苏州的朋友的. 老外一般是献给太太的.
4) 书中程序的 icon 是我专门设计的, 用中文字.
5) 书中我专门加了围棋, 唐诗.
6) 连苏联人都说: "chinese monography wow :)" http://avaxhome.ru/ebooks/2005/06/23/windows_graphics_programming_win32_gdi_and_directdraw/

21) 学位

上大学算庆幸老邓恢复高考; 读硕是顺手牵羊, 本校还不想考; 读博也是顺手牵羊. 读完三个学位, 没有花钱, 人近二十七岁. 导师让我去北京读博士后, 我已不想再读了.

去新加坡碰到大学老师, 得了一个东洋博士, 让我读他的博士, 拒绝. 太太想去美国, 我说不想考 TOFEL, GRE 去美国那洋学位. 实际上我从来没有学过, 考过 TOFEL, GRE. 好在找了一个巨好的机会去美国工作, 连家具都免费搬.

如果当年有好工作, 可能也不会读这么多年的书.

22) 青春饭

软件界第一大谎言是程序员是吃青春饭的, 只能做到三十, 三十五岁. 老夫我刚过四十五岁生日. 前两天碰到一个比我大两岁的, 本科不是读电脑的. 有一个同学, 比我大十二岁, 三十好几去美国读硕士生, 还在 Cisco.

干了这么多年, 没有感道累, 没有感道比不上年轻人. 干到退休应该没问题.

只要我还在写程序, 你们都不许嫌自己老.


> 例如你的en是怎么这么快的突飞猛进的?

比起数学,软件, 英文应该是容易的. 而且现在比当年条件好多了.

1) 扔掉中文电脑书, 看英文原版
2) 去英文网站: www.codeproject.com
3) 看英文电影电视
4) 去英文 chat room

> 老大在第三中学?校友

苏州市三中恢复高考后第一个上大学.
23) 钱

从小老爹老妈打工, 一个月共入 88.88 RMB. 0.88 给我们三人零花. 交学费后老爹老妈把钱分成两份, 各管各的. 老爹管伙食, 每天菜金五毛. 不算最穷的, 学费都没有免的. 但学费一次交不起, 要分几个月教. 到我读大学时, 我们家欠朋友亲戚两百多圆, 当时是很大的数字了. 读大学时, 我那了些助学金, 家里只要给我每月十五圆. 读大学没花几个钱. 读研的时侯就不用家里出钱了.

我对钱是: 节约但不抠门, 重视但不被钱控制.

看完之后,确实觉得写得很真实也能解答一些我们平常经常讨论的问题,什么“IT人何时退休啊”,“出国”等问题。

不过毕竟他是四十五岁的人了,代表的是我们上一辈的历程,估计不能沿用到现在的时代,出国读书一定就能找个好公司吗?而且那么大岁数出国还有竞争力吗?

对比一下我自己有的地方还是略胜他一筹的,从读书的经历比他丰富多了,只是出国方面没有下功夫。

这也作为一种参考的生活方式吧。

原创粉丝点击