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。
干了这么多年,没有感道累,没有感道比不上年轻人,干到退休应该没问题。
只要我还在写程序,你们都不许嫌自己老。

23、钱

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

袁峰:我的程序开发之路相关推荐

  1. H5前端开发以及小程序开发之路

    好久没写博客了,今天心血来潮.总结下.近一年的前端开发之路. 首先,用了ionic+cordova技术框架开发纯粹的混合APP(得有angular的基础知识),一个商城项目,也用了vue,编写单页面, ...

  2. 新年红包: 我的程序开发之路

    1) 基本功: 数学: 关键是分析问题, 解决问题的能力      小学: 数学最好        中学: 数学课代表, 数理化全校第一(苏州三中).      大学: 想考数学系, 没考上, 上了上 ...

  3. 我的Java开发之路

    最近有一位小伙伴通过公众号给我留言, "我参加工作没多久,看着圈里的技术大牛,特别羡慕,也渴望成为技术大牛,想让您分享一下从小白到大牛是怎样练成的,我该如何提高自己" 首先,谢谢这 ...

  4. 细说inchat系统客户端开发之路

    Inchat系统中间件基础运行环境是经过统一规划的以WebLogic.JBOSS为主的集群环境,企业集成平台是以基础业务应用为基础服务于上层平台和基础业务应用的高度集成平台,数据中心是企业公共数据的集 ...

  5. Qt开发之路39---Qt pro项目检测编译器版本(64位或32位)

    方案一:利用QT_ARCH contains(QT_ARCH, x86_64){message("64-bit") }else{message("32-bit" ...

  6. 04_HUD_Qt_for_Python开发之路2

    欢迎来到我的博客,希望这篇文章对你有所帮助,如果觉得不错,请点赞搜藏哈. 文章目录 HUD_Qt_for_Python开发之路2 1 设置程序名称 2 隐藏窗口标题栏 3 设置窗口透明裁剪 4 修改下 ...

  7. 记本阶段建站心得,是走无限做垃圾站之路还是真正的开发之路

    不知不觉,上班有三个月了,三个月除却一些公司里杂七杂八的事,我做了四个站,第一个是六安市志愿者会员管理系统,比较简单,用TP开发,从前台设计.布局,到数据库设计,再到后台代码,改了又改,最后花了近一个 ...

  8. 微信小程序开发之scroll-view上拉加载数据实现

    微信小程序开发之scroll-view上拉加载数据实现 一.开发思路 1.使用小程序的scroll-view组件中提供了一个bindscrolltolower属性监听组件的滑动到了底部 https:/ ...

  9. Linux应用程序开发之man手册汉化+开发的简易流程说明

    Linux应用程序开发之man手册汉化+开发的简易流程说明 1,开发中善于使用man手册 man手册安装命令: sudo apt-get install manpages-dev man手册汉化安装命 ...

最新文章

  1. 精通八大排序算法系列:二、堆排序算法
  2. linux权限776代表,Linux 权限设置chmod
  3. 云炬随笔20210803
  4. hibernate中的所有属性
  5. 【NOI2009】诗人小G【决策单调性dp】
  6. 线上BUG 处理并分析原因
  7. artemis服务_artemis小结
  8. 2020 计蒜之道 预赛 第一场 爆零记
  9. java中加号和append,请详细说一下java中append()的方法.
  10. JmeterTCP返回响应码500
  11. voice VLAN配置案例
  12. Intel8251可编程串行扩展RS232串口
  13. wps临时文件不自动删除_windows 里面TEP文件夹里面的临时文件有的不能删除怎么办?...
  14. 逗比学CTF.day8
  15. 推荐 8 个高质量的公众号
  16. HTML5七夕情人节表白网页制作【粉色的情人节爱心飞出ui特效】HTML+CSS+JavaScript html生日快乐祝福网页制作
  17. C语言:素数筛法与分解素因数
  18. lotus 2k 测试网 多签钱包改为单签
  19. 求职及IT技术网站大全
  20. 数据基础设施加速数字经济,“河图”引擎推进鲲鹏计算产业

热门文章

  1. mutations vuex 调用_Vuex中mutations和actions的区别
  2. 【问】启动SQL服务管理器时提示SQL Server could not find
  3. HPE CEO为其超融合新品吹风
  4. Cesium开发及离线加载倾斜摄影
  5. ocm名单 oracle_OCM(Oracle认证数据库大师)
  6. Python PyMuPDF 提取PDF文件中的图片到指定目录保存,PDF将每一页都保存为图片
  7. 快速熟悉OSI七层模型及其功能
  8. Fiddler抓包的一些坑的解决办法
  9. 腾讯音乐-全民K歌iOS面经
  10. html里如何禁止输入框自动提示,HTML中禁止自动完成和禁用输入法