高效能程序员的修炼

出版时间:2013-7  出版社:人民邮电出版社  作者:[美]Jeff Atwood  译者:陆其明,张健  
Tag标签:无  

内容概要

jeff atwood于2004年创办coding horror博客(http://www.codinghorror.com),记录其在软件开发经历中的所思所想、点点滴滴。时至今日,该博客每天都有近10万人次的访问量,读者纷纷参与评论,各种观点与智慧在那里不断激情碰撞。
《高效能程序员的修炼》是coding horror博客中精华文章的集合。全书分为12章,涉及迈入职业门槛、高效能编程、应聘和招聘、团队协作、高效工作环境、用户体验、安全问题、测试、社区管理、营销广告、人生思考等话题。作者选取的话题,无一不是程序员职业生涯中的痛点。其中,“程序员的八种境界”、“程序员的《权利法案》”、“结交混世魔猴”等文章早已脍炙人口,在程序员圈子里广为流传。
《高效能程序员的修炼》的写作风格风趣幽默,且充满理解和关怀,适合从新手到老手的各个阶段的程序员阅读,也适合即将成为程序员的计算机和相关专业的学生阅读。《高效能程序员的修炼》能够帮助读者更多地关注程序员职业生涯中的人性和人文因素,成长为真正的高效能的程序员。

作者简介

作者简介Jeff Atwood,国际知名的技术博客作家,知名程序员,有三十多年的职业编程经验。2004年,他创办了Coding Horror博客。2008年,他和Joel Spolsky联合创办了Stack Overflow (stackoverflow.com)网站。Stack Overflow 现在已经成为全球IT界最受欢迎的技术问答网站。译者简介陆其明,2000年毕业于南京大学,曾是一名C++程序员,是国内最早一批从事流媒体应用的开发者。自2004年起,连任4届微软MVP(最有价值专家)。现任乐威软件(上海)有限公司研发部高级经理,主要负责OTT电影分发系统的移动客户端软件开发。辛勤耕耘十余载,在技术研发、团队建设、流程管理、项目管理等方面积累了丰富的经验。已经出版的著作有《DirectShow开发指南》、《DirectShow实务精选》、《Windows Media编程导向》、《脚本驱动的应用软件开发方法与实践》,译作有《代码之道》。新浪微博:豆巴陆其明。张健,2 0 0 0年毕业于南京大学。多年来专注于嵌入式系统设计工作,涉及SOC架构、内核及设备驱动、应用系统构建等多个领域。在杭州士兰微电子公司任职期间,主管嵌入式软件研发工作,有丰富的团队及项目管理经验,并于2008年获得PMP认证。现居悉尼,在Open Access公司任职高级软件工程师。

书籍目录

第1章入门须知 1 你想成为一个程序员 1 程序员的八种境界 6 如何培养写作习惯 9 第2章把一堆烂事搞定的艺术 13 学海无边 13 磨刀不误砍柴工 17 一路向前冲 21 关于多任务的神话 25 第3章高效编程之原则 28 第一条法则:永远都是你的错 28 大道至简 30 避免写注释 33 学会读源代码 36 向橡皮鸭求助 40 创新以人为本 44 你的团队能通过电梯测试吗 47 性能致胜 52 第4章招聘程序员须得其法 60 为什么程序员不会编程 60 怎样招聘程序员 63 如何做好电话面试筛选 68 工作经验年数之神话 72 与程序员面谈 75 史上最难的面试谜题 77 第5章促使团队紧密协作 81 不管怎么说,那总是人的问题 81 领导须以身作则 83 程序员与系统管理员的黑夜传说 87 结对编程与代码评审 91 会议是浪费工作时间的最佳去处 94 处理坏苹果 96 坏苹果是团队的毒药 99 关于远程办公 102 第6章蝙蝠洞:程序员的高效工作场所 109 程序员的《权利法案》 109 电脑工作站的人体工程学 111 多显示器能提高生产力吗 115 购置优质的电脑椅 118 背景光的功效 123 第7章设计时要把用户放在心上 127 你永远不会有足够的奶酪 127 细节决定成败 129 用户界面代表了软件 134 用户界面须优先设计 136 分页显示该休矣 140 对待弱视的用户 144 再谈浏览器底栏 149 费茨定律与无限宽度 152 单元测试的终极失败 156 第一版做得不好,但照样发布 159 第8章安全基础:保护用户数据 162 所有网络通信都应该加密吗 162 防范字典式攻击 166 快速哈希 170 关于网络密码的可怕真相 177 第9章加强代码测试,别让它太差劲 182 与客户患难与共 182 结交“混世魔猴” 184 代码评审:说做就做 187 加大测试力度 189 我同情那些不写单元测试的傻瓜 193 单元测试与Beta测试的对比 196 低保真的可用性测试 197 比程序崩溃更糟糕的是什么 201 第10章创建并管理社区,同时从中受益 204 倾听社区的声音,但别被它们牵着鼻子走 204 我重申:别盲目听从你的用户 209 游戏化 213 暂停,禁止,或者打入地狱 220 第11章揭露营销伎俩,以及如何规避 225 谨防九种营销诡计 225 网络广告该休矣 233 从《偷天情缘》看A/B测试的问题 238 如果流于俗套,请即刻改变 242 软件定价:我们深谙其道吗 245 第12章轻重缓急,了然于心 248 程序员,你幸福吗 248 来也匆匆,去也匆匆,到头来两手空空 252 附录程序员必读之书 257

章节摘录

版权页:   插图:   3.知名程序员 达到这一境界的程序员也不错,当然,前提是你得有一份不错的工作。 这个境界的程序员虽然在圈子里很有名,但是成为名人并不意味着可以靠这个赚取收入并且养活自己。出名固然不错,但成功更为关键。你可能在一家非常知名的大型技术公司工作,也可能在一家很有影响力的小公司或者是在一个很有希望的创业团队工作。不管怎么样,其他的程序员都或多或少地听说过你,并且你对自己所在的领域有着积极的影响。 4.胜任的程序员 作为一名软件工程师你非常成功,你的能力使你在工作中游刃有余。你从来不会为得到一份满意的工作而发愁。你的同事也非常尊敬你。每一家你曾经工作过的公司都因为你的加盟而在某些方面得到了提升。 但问题是:接下来你将何去何从? 5.普通程序员 这个境界的程序员基本上能够应付一般的编程工作。他们自己也很清楚,由于天资所限,他们很难成为杰出的程序员。 其实,天赋跟成功的关系并不大。如果你有敏锐的商业嗅觉和不错的人际交往能力,你依然可以变得很成功。如果你是一个普通的程序员,但你还能靠这一行当过上不错的生活,这已经说明你是很有才的,只是你不必非得干程序员这一行。 人贵有自知之名。通常你的能力都会比你自认为的要低。缺乏天赋并不是什么大不了的事情。要勇敢一点,发掘自己的特长,并且充分加以发挥。 6.业余程序员 业余程序员通常都热衷于编码。他们可能是一些很有前途的学生或实习生,也可能正在参与某些开源项目,或者利用个人闲暇时间开发一些“好玩的”应用程序或网站。从他们的代码和创意可以看出,他们是一群很有想法、充满激情的人。 成为一名业余程序员是件好事。这个境界的程序员可以通过自我提升,迅速地胜任程序员这个职业。 7.低调的程序员 还有一些坊间流传的比较有个性的程序员,如Joe Coder,很有能力但是没什么令世人瞩目的成就。他们可能服务于某家大型公司。对于这些人来说,写代码仅仅是份工作而已,并非他们生活的全部。这没什么错,挺好的! 8.烂程序员 这个级别的程序员技能极其匮乏(己无境界可言),他们通常是阴差阳错地干上这一行的。他们所做的任何事情都会给他们的同事带来痛苦和灾难——当然可能也有一个例外,就是他们的同事也是一帮差劲的程序员,差到连身边全是一帮烂程序员都意识不到。 如果要给烂程序员下一个定义的话,那就是:没有金刚钻,却偏偏揽了瓷器活。 应该承认,以上所有的这些境界定义得并不严谨。事实上,并不是所有的程序员在他们的职业生涯中都渴望相同的东西。思考一个程序员在10年、20年、30年甚至一生的时间里所能取得的成就,是非常有意义的!想一想,你最崇拜哪个程序员?到底是他的什么成就,使得你对他如此地崇拜? 总之,你究竟想要过怎样的生活?

编辑推荐

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

名人推荐

如果你对待编程的态度是认真的,那你首先需要读一读《高效能程序员的修炼》。你也许是个技术狂,宅在家里娴熟地耍着命令行。但若想成为职业程序员,你还需要做到很多其他方面。——C. Truman《高效能程序员的修炼》对于初级程序员来说是必读的,其中包含了很多重要的、高级的话题。Jeff Atwood的写作,让编程这种枯燥的话题变得充满乐趣。——Meyer Denney能不能成为一名成功的程序员,很多时候与技术能力无关,而要看你是否能参透《高效能程序员的修炼》中涉及的那些主题。这本书谈到了编程之外的很多其他方面。任何想要或正在从事软件开发的人,都应该读一读这本书。——Jeremy MorganJeff Atwood是一位优秀的作者,他的观点很鲜明。你可能不赞成他的观点。但我个人很赞同他,并且我认为,《高效能程序员的修炼》能够帮助你更好地编程和工作。——Jonathan Pepin程序设计远远不只是写代码那么简单。通过阅读本书,你将学习到如何成为一名更好的程序员。对于有经验的程序员和程序员新手,《高效能程序员的修炼》都很有价值。任何想要在职业上做得更好的程序员,都应该认真阅读这本书。——Temidayo Adelakin《高效能程序员的修炼》是一位程序员的日常工作的缩影,是他多年工作经验的结晶。我订阅作者的博客已经两年多了。他写作的涉及面非常广泛。如果你错过了那些帖子,我只能对你深表遗憾。所幸的是,你现在可以阅读这本书,因为过往的精彩内容尽收于此。——Amir Hossein Rahnama

图书封面

图书标签Tags

评论、评分、阅读与下载


    高效能程序员的修炼 PDF格式下载


用户评论 (总计14条)

 
 

  •   查了各大网络书店,亚马逊是第一个登出这本书的,给力!我是本书的译者之一。虽有王婆卖瓜之嫌,但我还是要说:这本书的内容非常好,是Coding Horror博客上的精华文章,篇篇都能打动人心,促人思考,催人奋进。如有翻译问题,请通过新浪微博与我联系:豆巴陆其明。谢谢!
  •   不是一本讲程序或者代码的书。不过都是作者摸爬滚打的一些干活,值得一看
  •   不愧是高手,写的就是不一样
  •   刚收到,看了前两章,很有感触,很好
  •   一直都没看完,但是看得一部分觉得确实很有道理
  •   关注好久了,是放假之前买的,不过还没有看,买了好几本,就还没有看它,过两天就看了,估计内容肯定不错
  •   美式思维在认知和逻辑上和我的还是有些差异,其中讲的一些东西我觉得现在还是体会不到,现在还在上学,里面讲的都是关于职场。
  •   一口气差不多读完了,和《代码修炼之道》在语言上有很多相同的地方,很多真实实例让文章很容易被持续的读下去,但是回过头来想一想,有些东西其实还是似懂非懂,深刻的东西还需要反复阅读才能体会。这本书就像书中提到的那部存在主义电影一样,乍一看上去,读来很有趣,仔细想一想,思想很有见地。
  •   好书一本,看了你一定会收益匪浅,整本书都在讲想提高编程效率并不是要不断的敲代码
  •   好吧,我承认懒得去外文博客看了,买本书很省心我是后来又补充的评论,这本书很好,一个想成为程序员的程序员都该看看他
  •   这是我第一个在z.cn上进行的评论,传播一下正能量:真是本好书,哇哈!Jeff的Coding Horror博客一直以来都是高质量著称,Stackoverflow更是在帮助程序员交流和成长起到了很大的作用。但是由于时间精力有限,我自己不可能每篇都花时间去看。... 阅读更多
  •   刚开始时认为这是一本关于程序员如何写代码的书。看了目录后,我认为我自己错了!书中讲的并不是关于代码方面,而是程序员本身情况及周围环境。如果要写什么精彩的评论,我认为会是:每一遍读的不够仔细,有些资料并没有深入去了解!我希望能够再认真仔细的读一遍!为自己配置一个舒适的环境!... 阅读更多
  •   值得程序员思考的一本好书
  •   准备看这本书 这个作者更有名的地方是他是StackOverflow的联合创始人
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7