`
shaosmh
  • 浏览: 30104 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

程序员高手修炼之路[转]

阅读更多
引用
http://java.chinaitlab.com/base/744675.html

正在做Andy Hunt和David Thomas的《程序员修炼之路》英文注释版(The Pragmatic Programmer)的最后审稿工作。

    这本书虽然很早就读过一些,但现在再读,仍然暗暗称奇。作者一定是在长期工作中养成了记笔记的习惯,才能写出这样旁征博引、涵盖丰富的书来。

    全书是按条目方式组织的,多入口,可以随意挑出一条感兴趣的,开始阅读,感觉非常适合你在dead moment(无所事事的时候)阅读。其中一条感触较深,名字叫“Your Knowledge Portfolio(知识资产)”。

    这里的Portfolio原意是指投资组合,比如你有了一些钱,存一点在银行,买一点股票,买一点基金,买一点房产,买一点保险之类。总之是不要把all your eggs放在一个篮子里,减少风险,并且保值增值。

    作者将这一含义移植到软件开发上来。显然,大家从事的软件开发是一个典型的高风险变化快的行业。如何使你所拥有的知识保值增值,的确是需要精心经营的。

    作者提出的经营之道是:——Invest Regularly,不断投资,积少成多。

    ——Diversity,扩大知识面,多元化,减少风险,增加潜力。

    ——Manage Risk,控制风险,这点与上呼应,要注意结合学习短线和长线技术。

    ——Buy low,sell hign,低买高卖,寻找潜力股。

    ——Review and rebalance,多总结。

    这些对于现在全民买基金、炒股票的年代,当然都不需过多解释了。

    作者提出的8大目标,可能更有实践意义:——每年学习一种新语言。

    不同语言能够以不同方式解决同样的问题。而学习各种不同的方法,能够扩宽思路,打破思维局限。学习不同的语言将改变和丰富你思考问题的方式。

    而且,现在学习新语言比过去要简单得多了。编译器、开发环境、文档都可以自由从网上找到。

    如 果你熟悉静态语言,不妨去尝试一下动态语言,Java程序员比较好的选择有Ruby、Groovy和JavaScript;Windows上开发的程序员 可以尝试一下微软的PowerShell;从事Web开发的,可以选择PHP、Ruby;从事游戏开发的,可以选择Lua.此外,Python也是一个值 得认真考虑的选择。当然,还有编程范型(paradigm)的切换,从过程到面向对象,从面向对象到函数式(很好的选择是代表了并发时代的 Erlang)、逻辑式(以Prolog为代表)。

    ——每个季度读一本技术图书。

    养成习惯以后,每个月读一本。

    同样,阅读兴趣也应该广一些,多元化。

    ——还要阅读非技术图书。

    不要忘了软件是人在使用,多多了解人这方面的事情。

    ——参加技术课程。

    可以是学校的,也可以是培训班或者技术会议上的。

    ——加入本地的程序员组织。

    不仅是带着耳朵去听,而是要积极参与。“与世隔绝对职业生涯是致命的。” 去发现公司之外的朋友。

    ——实验不同的环境。

    如果你工作中只使用Windows,那么在家里用用Unix/Linux.如果你只用makefile和编辑器,尝试一下IDE,或者反之。

    ——与时俱进,订阅行业杂志。

    ——上网,阅读有价值的文章、网站……

    最后一条现在已经越来越重要,很大程度已经取代了上一条。现在国外主流的技术杂志,不少已经完全开放在网上,包括书中推荐的Dr. Dobb's Journal.

    注释者还建议加上一条:——多做笔记,建议采用Wiki或者blog的形式。

    此外,作者还建议要利用各种机会学习,多与高手交流,利用各种时间。而且最重要的是,学习中,对所读所闻要批判地分析和思考。
分享到:
评论

相关推荐

    程序员修炼之路 从小工到专家

    《程序员修炼之路 从小工到专家》这本书显然是针对软件开发领域从业人员的,尤其是那些希望从初级程序员成长到行业专家的读者。书中无疑会详细探讨普通程序员与优秀程序员之间技能、知识、经验以及思维方式上的差异...

    程序员的修炼之道中文版第一章学习笔记

    听说程序员的修炼笔记很好,自己看的过程中,感觉很多还不懂,于是在看第一遍的时候将自己觉得第一遍可以的地方给记下来

    专业程序员修炼之路。.zip

    专业程序员修炼之路。.zip

    漫谈程序员职场修炼.pdf

    总之,《程序员的职场修炼之路》是一本结合实战经验的指南,针对程序员在职场中可能遇到的挑战提供了有价值的见解。通过阅读,读者不仅能了解各种职业路径,还能学习到如何制定个人职业规划,提高求职和晋升的成功率...

    高效能程序员的修炼(HOT)

    《高效能程序员的修炼》的写作风格风趣幽默,且充满理解和关怀,适合从新手到老手的各个阶段的程序员阅读,也适合即将成为程序员的计算机和相关专业的学生阅读。《高效能程序员的修炼》能够帮助读者更多地关注程序员...

    程序员内功修炼-V1.0.pdf

    本文档"程序员内功修炼-V1.0.pdf"是一位大四学生在入职鹅厂(腾讯)前,结合自己四年学习和实践经验整理出的宝贵资料,涵盖了程序员在计算机科学领域的核心知识,主要包括数据结构与算法、操作系统以及计算机网络等...

    高效能程序员的修炼(中文版)pdf part2

    高效能程序员的修炼(中文版)pdf part2,Jeff Atwood著,很清晰哦

    高效能程序员的修炼.part3.rar

    jeff Atwood 的高效能程序员的修炼,大小限制,分卷上传,这是第3部分

    程序员的思维修炼_中文版.pdf

    该书非常不错,对程序员的整个思维体系进行了一个总结。

    程序员内功修炼-V1.0和面试思维导图.zip

    《程序员内功修炼-V1.0》是一本旨在提升程序员技术实力和面试技巧的资源集合。这份资料包包含了两个核心部分:《程序员内功修炼-V1.0》PDF文档和一个思维导图,两者都是为了帮助程序员在求职过程中增强竞争力。 PDF...

    DSP C2000程序员高手进阶 PDF 版

    介绍 DSP C2000 的开发方法,适合DSP 程序员 高手进阶

    DSP C2000程序员高手进阶

    DSP C2000程序员高手进阶,对初入门想提高的同学是个不错的东西

    《高效能程序员的修炼》英文版

    《高效能程序员的修炼》英文版。 写作风格风趣幽默,适合从菜鸟到大虾的各个阶段的程序员,关注程序员职业生涯中的人文因素,有助于读者成长为真正高效能的程序员。

    程序员的思维修炼 开发认知潜能的九堂课.pdf

    根据提供的文件信息,文档标题为《程序员的思维修炼 开发认知潜能的九堂课》。这标题暗示了该文档是一系列课程或指导,目的是帮助程序员提升他们的思维能力,以及开发和增强他们的认知潜能。认知潜能指的是个体在...

    高效能程序员的修炼(中文版)pdf part1

    高效能程序员的修炼(中文版)pdf part1,Jeff Atwood著,很清晰哦

Global site tag (gtag.js) - Google Analytics