我读过的最佳编程书:一本没有代码的书

标签: 编程 一本 没有 | 发表时间:2014-01-26 15:14 | 作者:
出处:http://news.cnblogs.com/

英文原文: Best development book I've read, has no code in it.

Dave Hoover 和 Adewale Oshineye 合著的《 软件开发者路线图:从学徒到高手》是一本优秀的书籍,它能为技术人员提供很好的帮助。书中主要体现的思想就是人应该沿着一条漫长的道路坚持走下去。正如书中所言:“走上漫长道路上的人并非就是英雄,因为他们冲刺几年后就失去热情了,真正的英雄是那些以可持续速度坚持几十年的人。”

Apprenticeship Patterns 软件开发者路线图:从学徒到高手

下面是我从书中摘取的一些精彩部分:

  • 掌握不仅仅是知道。还应该懂得如何减轻负担。
  • 如果你担心目前的工作会混乱自己的大脑,那么它就有可能成真。
  • 最好的学习方式就是跟想完成某些目标的人在一起,而他们所使用的方法就是你想的学会的。
  • “掌握合气道需要多久?”一名有理想的学生问道。唯一可敬的回答说:“你想活多久?”
  • 不要隐藏自己的无知。从明天起,我要做一个“无知者”,然后向周围的人学习。沉默寡言和暗自猜测所不了解的事情往往得到不很好的提高。
  • 要像一名马拉松运动员一样,锻炼一双强壮的腿。只有拥有了强健的双腿,运动员才能一直跑下去。例如一个有理想的开发者,在做了两年的 Python 项目后,他能够对 Python 有更深入的了解,但这“强壮的双腿”只能做为达成目标所必需的工具而已。
  • 做一个最差的人。当狮子的尾巴要比当狐狸的头能见识到更广的,学到更深的东西。加入一个所有人都比你优秀的团队,这样你就能够更好地成长。
  • 软件开发有两个最基本的要素:学习和沟通。
  • 应源源不断地汲取知识。但是在接触有用的软件开发的信息时,也要一些步骤。在当今铺天盖地的的信息世界,学会如何获取所需要的信息是提升自己能力的关键。当然,为了能有效的吸收新信息,然后了解它,记住它,最后应用它还要掌握必要的方法,并进行适当的练习才行。
  • 我们往往受益于那些不经意间的小程序,因为受到人为的限制,使得我们必须将能力集中起来。
  • 如果你在某领域呆的时间足够长,大家会将你称为“经验丰富的人”,但这不应该成为你的目标。所有的经验只能表明你在这个领域能够生存下去,但这不表示你已经学会了多少,仅仅说明你花了多少时间。你的目标应该是成为一个有能力的人而不是有经验的人
  • 软件不是一个产品,它是用于贮存知识的存储器。因此,软件开发不是生产活动,它是获取知识的活动。当最佳工作工具和你最熟悉的工具可能不是同一个的时候,你必须决定你的工作效率是否比团队的工作效率更重要。
  • 拥有天赋,幸运,财富以及名声都不能使你成为大牛,这些东西也不是技术人员所必需的。软件开发各方面的技术与将技术向前推进的能力才是核心。
  • 如果一个技术员挨饿,说明它是一个失败者。因为他完全可以用技术来谋生。而学习一项技术的最好方式就是与大牛在一起工作。

翻译: 伯乐在线 - smilesisi

译文链接: http://blog.jobbole.com/57047/

本文链接

相关 [编程 一本 没有] 推荐:

我读过的最佳编程书:一本没有代码的书

- - 博客园_新闻
英文原文: Best development book I've read, has no code in it.. Dave Hoover 和 Adewale Oshineye 合著的《 软件开发者路线图:从学徒到高手》是一本优秀的书籍,它能为技术人员提供很好的帮助. 书中主要体现的思想就是人应该沿着一条漫长的道路坚持走下去.

关于编程,大学没有传授的十件事

- iVane - 月光博客
  笔者依然记得当年完成学业时,深信自己已经准备好进入任何一家软件公司,并开始成为一个顶级的开发人员. 显然,开始工作后没多久,笔者就意识到,还有很多事是我所不了解的.   在不断吸取经验的同时,笔者一直在努力学习那些我从来没有学过的,但却是成为优秀的开发人员所应了解的基本知识. 以下是笔者希望自己能在学校就学到的十件事.

关于编程,大学没有传授的10件事

- wang - cnBeta全文版
我依然记得当我完成学业时,我是多么的天真. 那时我深信自己已经准备好进入任何一家软件公司,并开始成为一个顶级的开发人员. 显然,开始工作后没多久我就意识到,还有很多事是我所不了解的. 在不断吸取经验的同时,我一直在努力学习那些我从来没有学过的,但却是成为优秀的开发人员所应了解的基本知识. 以下是我希望自己能在学校就学到的10件事.

关于编程,大学没有传授的十件事

- vie - cnBeta.COM
笔者依然记得当年完成学业时,深信自己已经准备好进入任何一家软件公司,并开始成为一个顶级的开发人员. 显然,开始工作后没多久,笔者就意识到,还有很多事是我所不了解的. 在不断吸取经验的同时,笔者一直在努力学习那些我从来没有学过的,但却是成为优秀的开发人员所应了解的基本知识. 以下是笔者希望自己能在学校就学到的十件事.

《编程人生》书评--一本值得读两遍的书

- Jerry - 博客园-首页原创精华区
怎么说呢,折磨吧,不是因为书不好,恰恰相反,因为书太好了才受折磨. 一本好书,我觉得应该多读一段时间,希望它越长越好. 可一本厚厚的书捧在手里,没看的比看过的页数多,心里是很着急,很烦躁很难受的. 首先呢,不可否认,《编程人生》是一本好书,一本值得看两遍以上的好书. 《编程人生》是一本访谈笔录,记录了当今最具个人魅力的15 位软件先驱的编程生涯.

Hadoop Streaming 编程

- - 学着站在巨人的肩膀上
Hadoop Streaming是Hadoop提供的一个编程工具,它允许用户使用任何可执行文件或者脚本文件作为Mapper和Reducer,例如:. 采用shell脚本语言中的一些命令作为mapper和reducer(cat作为mapper,wc作为reducer). 本文安排如下,第二节介绍Hadoop Streaming的原理,第三节介绍Hadoop Streaming的使用方法,第四节介绍Hadoop Streaming的程序编写方法,在这一节中,用C++、C、shell脚本 和python实现了WordCount作业,第五节总结了常见的问题.

Shell编程

- - 博客园_首页
本来打算寒假回家好好学习Linux的,为以后学习嵌入式打好基础的. 回家之后的学习效率非常低,之前为了搭建Linux环境,折腾了很长时间,学到现在也就勉强才把Shell编程学完了. 今天就把自己学习的相关知识点总结整理一下. 个人感觉shell程序跟windows下的批处理文件有点像,就是将一些系统命令写进一个可执行文件中,然后执行.

用 AlphaCode 编程

- - 奇客Solidot–传递最新科技情报
至少在部分问题上 AI 程序员能与真正的程序员竞争了. Alphabet 旗下 AI 子公司 DeepMind 宣布了 AI 代码生成系统 AlphaCode(PDF),声称测试显示其水平在编程竞赛中已经具备了竞争力. 计算机科学家 Scott Aaronson 也为 AI 在编程方面的进步 惊叹不已.

Facebook:Google+没有用户

- Nanqi - 36氪
6月份 Google 推出带视频群聊的社交网络 Google+ 之后,Facebook 马上联合 Skype 推出基于网页版的一对一视频聊天服务,上周 Google 宣布推出 Google+ 上的社交游戏平台,并首先上线了《愤怒的小鸟》、Zynga 的《德州扑克》等游戏之后,Facebook 马上回应对游戏进行了一系列的改版,包括游戏分辨率更高,侧边栏 News Feed 等.

如果没有 Linux ……

- Iceberg - LinuxTOY
收藏到 del.icio.us |.