程序猿:软件开发不仅仅是个人的活动
来源:互联网 发布:智能家居 知乎 编辑:程序博客网 时间:2024/05/16 10:59
我们程序猿之所以将方法学、思想与领导力放入到这个为程序员设计的读书雷达中,乃是因为软件开发不仅仅是个人的活动,也不仅仅是编码技巧和设计能力的体现。我们认为,开发技能其实是一项综合的系统工程。了解方法学,可以促进你对开发过程的理解;关于思想,则涉及大脑思维的修炼,可以提高程序员的抽象能力、学习能力,有助于帮助程序员发现事物发展的规律和本质;至于领导力,则有助于程序员在开发团队中发挥更大的作用,并能作为很好的团队成员,提升团队的整体能力。我们没有在这个读书雷达中包括语言类的书籍,原因在于这类书籍太过于发散,且更新较快;我们也不可能奢望在一张读书雷达图中,为不同的语言平台展现不同的优秀书籍。相比较语言的学习,我们更看重程序员在编程实践上的基本功。
每个维度皆分为三个等级,分别为Fundamental、Medium和Advanced,对应初学、进阶和高级。在雷达图中,读者可以根据该书在图中距离圆心的远近,判断它的难度级别。我们还使用了不同的图示来表达对每本书的倾向性意见,其中,橙色的三角形图示代表“强烈推荐”,蓝色的圆形图示代表“推荐”。我们希望这类书籍对于程序员而言,可以根据自己目前的水平,选择适合自己的书籍。在这个层次上,强烈推荐可能就意味着必读。
或许有人会质疑读书雷达的挑选标准。正所谓“每个人心中都有自己的哈姆雷特”,我们认同的未必能得到读者的认同,这是我们这个世界关于一种观点或态度的常态。我们发布这个读书雷达,只是希望能提供更多有用的信息与参考,而非代表一种读书权利的绝对化。事实上,我们也不可能做到。此外,”吾生也有涯,而知也无涯”,我们阅读的书籍毕竟有限,且读书雷达的容量也有限,难免会有遗珠之叹,这也是一件无可奈何之事。然而,我们欢迎更多的批评与建议,或许你推荐的好书恰恰是我们遗忘的,又或者激起了我们的共识,那么我们也会毫不吝啬地更新读书雷达,以求做到我们能力范围内的尽善尽美。当然,正如你看到的,我们在Methodolog(方法学)维度,更多地推荐了与敏捷和精益相关的书籍。这是因为我们对敏捷技能与方法更有心得和信心。对于我和刘龙军还不够擅长的领域,我们不敢也不愿做出可能误导人的推荐。
本读书雷达虽然冠以ThoughtWorks(中国)之名,但选书的倾向与意见并非ThoughtWorks(中国)官方的态度,而是作为制作者(龙军和我)个人表达的意见而已。如果你也加入了ThoughtWorks,你一定会发现这种自发组织的民间活动,在ThoughtWorks可谓俯拾皆是,不用诧异。
我将在后面的文章中,根据每个维度为每一本书给出我们的推荐理由。此时,书籍成为了我们的臣民,我想对这个王国做一次不吝惜赞赏的巡视。最后,列出读书雷达的中英文书单,如下所示(感谢凯峰为这个雷达图建立的豆列,可以访问ThoughtWorks(中国)程序员读书雷达)。
原文:淮安掼蛋
- 程序猿:软件开发不仅仅是个人的活动
- Borland - 我们建造的不仅仅是软件
- 嵌入式开发需要的不仅仅是处理器
- 一个好的软件开发人员不仅仅是精通语言
- 个好的软件开发人员不仅仅是精通语言
- 程序应该不仅仅是外包
- 玩的不仅仅是游戏
- 写程序不仅仅是写出来完事
- 移动前端开发不仅仅是H
- 品读冯仑:企业家的成功不仅仅是赚钱!
- 虚假广告,需要的不仅仅是曝光
- 责任不仅仅是只做份内的事
- 测试的价值不仅仅是找Bug
- Windows 8的意义,不仅仅是Metro
- 面试,面的不仅仅是求职者
- Trim()去掉的不仅仅是空格
- 不仅仅是估不准的问题
- 程序员需要的不仅仅是技术
- Servlet的相关知识(以文件上传为例)
- Android开发_解析json
- cygwin中添加sshd服务
- 第二周项目三——时间类(1)
- hihoCoder #1014 : Trie树
- 程序猿:软件开发不仅仅是个人的活动
- [BZOJ 1857][SCOI 2010]传送带(三分套三分)
- 进程与线程的区别
- hdu1016 Prime Ring Problem
- 开始写博客
- 不要对动态分配的二维数组使用memset
- hdu 1232 畅通工程(并查集)
- 第六题
- 浅谈C++多态性