想不到我工作中经常GOOGLE搜寻技术问题的stack overflow网站的创办人竟然是《高效能程序员的修炼》一书的作者!看了一遍全书,果然名不虚传。

本书更多的从人文角度而非技术角度去阐释了作为一个程序员,应该具备的基本素质,所以在看这本书的过程中,感觉非常轻松并且内容也很通俗易懂,又很贴近工作和生活中的实际,书中通过一个程序员的职业生涯的角度去说明了作为一名合格的程序员,需要具备的基本素质,同时也分享了作者工作中大量的经验和忠告。

可能每个人读同一本书,对于不同的章节、内容会产生不同的感想,对于我而言,本书中提到的快速迭代发布、以用户为中心设计产品和最后一章对于人生的规划较为深刻,我们已经进入互联网尤其移动互联网时代,每天有很多新的软件产品(PC,移动终端等等)面世,书中就提到,GOOGLE CHROME浏览器和MICROSOFT IE浏览器采用不同的发布策略,最后形成截然不同的市场效应和产品质量。对于产品开发到发布,应该讲究快速迭代,搜集用户需求、然后再迭代开发和发布…以占得市场先机,而不是纠结于面面俱到而贻误最佳的发布时机。

以用户为中心去考虑产品的设计,我觉得这点非常有道理,一个软件产品最终是给用户使用的,所以软件的视觉、用户体验、界面的友好度等等,决定了一个产品的成败,所谓细节决定成败,书中通过详细的UI界面和控件元素的不同设计比较了产品设计的优劣,还使用了非常专业的统计数据证明了作者的观点。其实我认为不光是软件产品,其他任何给用户使用的产品,都是这样。

最后一章,从人性的角度,谈到了作为一个行业的从业者,如何去规划自己的人生,树立正确的人生观、价值观,可能对于很多程序员包括我自己,在这样的行业里面做了一段时间,感觉有点迷茫,有一点浮躁,不知道下一步如何做下去,本章从非常人性的角度也结合作者的亲身经历,给我们广大迷路的程序员们指明了方向!

我没有看过英文原版,但是本书的翻译一点也不影响阅读,非常流畅还不失幽默(有些还用了当下流行的网络潮语),而且翻译得很认真严谨,本文其中一位翻译陆老师,我曾经阅读过另一本他的著作《DirectShow开发指南》,也非常的不错!还有,书中备注了大量名词解释、名人典故、背景知识等等,可见译者在翻译过程中参考了大量的文献、资料,解释得非常到位和严谨。俨然成了一本了解美国技术背景和人文典故的好书籍!

另外,从技术角度,本书也非常适合从事WEB开发的相关人士阅读参考,作者本身就是搞网站开发,所以书中介绍了非常多的实用技术和工具,我想对于WEB开发是一本不可多得的参考手册!

最后,感谢本书陪伴我渡过一段漫长而美好的地铁时间!(友情提醒:不要太入迷,以免坐过站:))

《高效能程序员的修炼》读后感 By Yong Zhang的更多相关文章

  1. 促使团队紧密协作[高效能程序员的修炼-N1]

    在Jeff看来,团队里最重要的事情,是人与人之间地协作和沟通!所有的问题,其实都是人的问题.“不管什么问题,那总是人的问题”-温伯格.即,让你和团队陷入困境的最快的方法,就是认为技术是决定性的因素,而 ...

  2. 高效能程序员的七个习惯【csdn】

    从网上看到的,感觉挺不错的! Beautiful is better than ugly. Explicit is better than implicit. Simple is better tha ...

  3. 《程序员思维修炼》读书笔记——week4

    <程序员思维修炼>读书笔记——week4 PB16061441 陈昶金 这周读的是Andy Hunt的著作<程序员思维修炼>,这本书对于我这种刚刚入门的新手很友好,大多是讲一些 ...

  4. 【前端阅读】——《程序员思维修炼》摘记&读后感&思维导图

    前言:这是一本介绍如何用脑的书,并从思维的角度(以程序员为例),介绍如何从新手成为专家.作者带领着读者(我)共同经历一次有关认知科学.神经学.学习和行为理论的旅程,探索人类大脑令人 惊奇的工作的机制, ...

  5. 一位程序员如何修炼成CTO

    几乎整个互联网行业都缺CTO,特别是一些草根背景的创业者,这个问题更加显著.从我自己的感受,身边各种朋友委托我找CTO的需求,嗯,算下来超过两位数了,光最近一个月就有3个,而且这三家都是刚拿了A轮的. ...

  6. 程序员的修炼-我们为什么会编写BUG

    在最近的一周,我维护的业务系统出现了很多坏毛病,一周七天crash掉了4次,每次都需要都是因为一点很小的问题,触发了蝴蝶效应,导致整个系统全盘崩溃,于是产生除了叙述本篇的想法,当然这并不是为了掩盖我在 ...

  7. 《编写高质量代码:改善C#程序的157个建议》是C#程序员进阶修炼的必读之作

  8. 做高逼格程序员之说走就走的「Windows」

    简介:随着移动固态硬盘越来越便宜,网上逐渐出来一个黑科技.Windows To GO见名知意.简单来说就是在U盘或者是移动固态硬盘上安装Windows系统.达到即插即用. WTG 简介 Windows ...

  9. 做高逼格程序员之说走就走的「Linux To Go 」

    简介:想拥有一个Linux,在自己的电脑上安装双系统太麻烦.想和WTG一样,随插随用. 使用LTG的好处 安装.修复系统:配置好后的Linux系统极其强大. 工作中我们同样可以使用这个系统,回到家里插 ...

随机推荐

  1. 巧用第三方快速开发Android App 热门第三方SDK及框架

    巧用第三方快速开发Android App 热门第三方SDK及框架 历经大半年的时间,终于是把这门课程给录制出来了,也就在今天,正式在慕课网上上线了 项目地址:巧用第三方快速开发Android App ...

  2. log4j日志记录级别是如何工作?

    级别p的级别使用q,在记录日志请求时,如果p>=q启用.这条规则是log4j的核心.它假设级别是有序的.对于标准级别它们关系如下:ALL < DEBUG < INFO < WA ...

  3. 20160222.CCPP体系详解(0032天)

    程序片段(01):宽字符.c+字符串与内存四区.c 内容概要:宽窄字符 ///宽字符.c #include <stdio.h> #include <stdlib.h> #inc ...

  4. Android-Chart

    MPAndroidChart 包括折线图.曲线图.柱形图.饼图.K线图等等 我的地址:https://github.com/kongqw/MPAndroidChart 开源地址:https://git ...

  5. WebService案例入门(基础篇)

    [版权申明:本文系作者原创,转载请注明出处] 文章出处:http://blog.csdn.net/sdksdk0/article/details/52106690 作者:朱培 ID:sdksdk0 邮 ...

  6. Android布局概述

    布局 布局定义用户界面的视觉结构,如Activity或应用小部件的 UI.您可以通过两种方式声明布局: 在 XML 中声明 UI 元素.Android 提供了对应于 View 类及其子类的简明 XML ...

  7. OpenCV:Mat元素访问方法、性能、代码复杂度以及安全性分析

    欢迎转载,尊重原创,所以转载请注明出处: http://blog.csdn.net/bendanban/article/details/30527785 本文讲述了OpenCV中几种访问矩阵元素的方法 ...

  8. JVM基础知识GC

    在网上看到一篇很不错的讲解JVM GC的文章,看完之后觉得可以留着以后多看几遍便转载了下来.但是找了半天也没有找到原作者地址.抱歉不能标明原文地址了.以下是文章内容. 几年前写过一篇关于JVM调优的文 ...

  9. EBS总账(GL)模块常用表

     select * from gl_sets_of_books 总帐 select * from gl_code_combinations gcc wheregcc.summary_flag='Y ...

  10. 菜鸟学习物联网---辨析基于Andriod 5.1,Linux,Windows10开发Dragon Board 410c板

    点击打开链接 诸位亲最近怎么样?刚过完年上班是不是很不情愿?自古做事者,不唯有坚韧不拔之志,亦或有超世之才.所以,诸位好好加油.今天小编想给大家系统性总结一下Dragon Board 410c板基于A ...