`
zzhonghe
  • 浏览: 248241 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

2010年末读书大盘点

阅读更多
过去的这2010应该是我生活的一个转折点,很多的偶然,造就了现在的幸福。要真的追朔回去,还得感谢一本书,如果没有读到那本书,可能现在一切都不会发生。

年初的时候,突然对javascript发生了浓厚的兴趣,一连看了好几本:

《Javascript精粹》小而精的一本书,复习的时候,一个早上就能看掉一半,读完这本书,我才敢在简历上写,我会javascript。对这本书印象最深的就是this和that的论点,深刻地影响着我目前项目的代码。

《Jquery实战》读完后,马上就在项目里面引用了Jquery,另外还激发了整个小组学习Jquery的热情。Jquery是好东西,但它就像是个小甜点,项目用一点点javascript的时候,很好。但是如果项目需要大量组建的时候,Jquery就会变成一个灾难。记得在联想我最后的项目里面,Jquery的插件用了将近12个,风格各异的插件代码,有些可能还有bug,有些还不兼容.... 弄的那个小项目自己都觉得畸形。

《Extjs源代码分析》经历了Jquery的失败后,我就进入了Extjs的怀抱,就是这本书,改变了我今年的运程,我得好好感谢一下作者。写这本书的作者最早也写过Jquery的源码分析,不过没有出书罢了,有幸在javaeye上遇到作者在推广新书,就买了一本。和Jquery比起来,Ext就是一个正规军,Jquery只是个杂牌而已。Ext也可以小巧玲珑,如果你只要Jquery的功能,那么拿出Ext的Core,只有50多K吧,你能用到的,应该都有了。最关键是源码很漂亮,学起来不费功夫。我现在用Ext的时候,几本不看文档了,有事F3找源码还更快。读完这本书后,就立马换了个工作,工资涨50%,之后就能轻松供得起房子了,再后来新公司强制放假9天,我用其中的7天买了个房子,最后就开始幸福生活了。房子买完没过多久就涨了二十多万,好险,差点点就错过了。


新工作是做GUI的,为了提升做GUI的修为,我又看了下面这一批书籍:

《Don't Make me Think》不要让我思考,这指的是GUI里面的最高境界,把功能做得不言而喻,用户不需要说明书,不需要培训,上来就能用你的软件。这本书对我震撼很大,带我进入了人用户体验设计的领域,真的很奇妙。以前我也算是一直在做GUI,用户常常不满意,说难用,我的第一反应是为啥你们不看文档....  那时我也有想做的友善一点,但是怎么才能友善呢? 不是心里默念注意细节,注意细节就能做到的。 这是需要技巧的活。

《GUI设计禁忌2.0》如果说上一本是心法,那么这一本就是招式了,明明确确的告诉我界面的每个要素应该怎么设计,用户怎么使用才方便,真的是让我打开眼界。除此之外,这本书最让我满意的是解决了一个我长期以来不得要领的问题,如何进行有效的需求分析,需求挖掘。

还在几年前,很多时候,我们的工作,总是因为对需求理解的偏差,导致不断的返工,修改。那个时候我就想找个方法把需求很好的整理出来,我觉得UML画好了,用例明确了,需求明确了,设计就明确了。于是我看了好几本关于UML的书《UML精粹》,《大象Thinking in UML》,后来发现好像不行,肚子里面没有料,对客户业务的细节不清楚的话,光画那几个小人,几个框框,完全不能解决问题。

于是接下来,换个方向,我觉得写好用例,用标准的格式去整理那些需求,应该能解决问题。于是我又开始读了《编写有效用例》,知道了用例书写的格式,要同用户一起来做出这些用例来。甚至开始关注用例驱动开发。不过结果呢,仍然是不理想。和用户谈需求,你问他的需求是什么,答曰,需求就是XXX,  z再问能不能具体点, 答曰,需求是xxx, xxx和xxx完了。用户其实连他自己都没想好自己要什么的,他们只有一个模糊的概念,这种情况下他们很难提供太多有用的东西。

GUI设计禁忌2.0最让我欣慰的就是解决了我长久以来困扰的问题,一针见血的指出需求挖掘的重要性。和用户谈需求,其实也是需要技巧的,你要设计出很多问题,在问问题的过程中逐渐把握用户业务,用户的真正需求。书中的问题列表,提问的准备,等很多概念对增强一个人业务能力有很大帮助。

新工作的半年多里面,虽然我只负责了一个项目,但是对于公司的几乎所有的项目的业务,我都几本了解了。在全公司人来说,估计应该没几个。 有意无意的和同事聊天,一套问题组合拳打下去,对方的业务基本就剥开了。最近的一次,和一个做基金评级软件的朋友聊天,也是很快就能掌握对方业务的焦点,颇有成就感。


《Web表单设计》这是一本好书,介绍了软件项目中很重要的一个环节,表单设计。互联网中一个差劲的表单,可以让一个网站尚失千万的交易。一个差劲表单能够败坏一个项目的品味。
书是很好,可被那个太悲剧的封面给埋没了,当当上几乎卖不动。最初我看的是英文版,看它比较薄,我还想看看能不能试着翻译翻译,后来回头就发现6月份出中文版了,有人抢前面。



《影响力》买这本书是想提高一下自己的LeaderShip,对于和自己平级的同事合作的时候,怎样才能提高执行力。总之学到不少东西,同时也有意识地运用着去影响别人,效果其实还不错。


《5分钟和陌生人成为朋友》单身搭讪宝典,虽然现在不能用了,但用在改善工作关系方面还是很有效。


《商规22》不小心买了这样一本书,还看完了。当局者迷,旁观者清。


《销售圣经》读到一半的时候有一种冲动,我觉得我可以去做销售,我无所不能...


《五天学会绘画》实际上我读的很快,只用3天时间,抽空画了3张素描,我觉得我无所不能...  同事也很惊叹西方的实用主义。办事的高效,学习的高效。


《别说你懂职场礼仪》这段时间读了不少闲书,但是收获颇丰,这本也是其中的一个。


《Mysql性能调优和架构设计》项目调优的需要,我用最快的速度啃完了这本书,并做了详细的笔记。很快我就开始得瑟了。解决了几个调优难题,有个同事有段语句,说是很郁闷,要跑好几小时才搞的完,我接手弄了一会,执行只要几秒。好几个人都服了,后来再有大查询,都会过来一起讨论讨论。


《Java编程思想第4版》记得我读编程思想的时候是04年,那个时候买的是第二版,现在还在我的书柜里面。第4版和以前版本最大的区别就是jdk5的加入。关于JDK5的学习和使用,一直都是零零碎碎,没有形成一个体系,这次重读中,收获是相当的大。最大的莫过于对与并发编程的理解和技巧的增强。之前的我在这个领域,简直就是个原始人...



《软件架构师应该知道的97件事》每个故事都有他的闪光点,但每个好像都不怎么实用。我的观点是架构总是为需求服务的,不精通业务的人做架构,无异于瞎子摸象。做精通需求分析,精通业务分析的架构师才是王道。





分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics