三月 06 2007

架构师书单 2nd Edition【转】


高效读书心得

   刚好Head First系列开头都有一段教人如何读书的话,结合自己的经验整理如下:

1.尽量阅读中文版
  虽然有人英文很强,有的翻译很差,但AnyWay 中文阅读与理解的时间,略读与快速定位感兴趣内容的速度还是要快一些。
 
2.即时批注、总结笔记与交流
  虽然爱书,但发现最有效的读书方式还是不断的制造脂批本,读书时在重要的文字下划线,把自己的心得写在页旁。
  读完后,把上面的划线与批注,用自己的语言重新整理表述。有人喜欢用MindManager,我还是习惯纯文本123。
  最好在明天复习一次,或者拿来与人讨论。
 
3.大量思考或重复记忆
  看书最郁闷的事情就是看完之后脑袋空空了。偏重技术的书还好点,虽然看的时候可能很辛苦,但就像学会了骑单车之后,再骑的时候总是会的;而偏重设计与管理的书,最容易的事情就是看的时候很快,看完没什么留下到项目实践中。
  所以,我们不能以看小说的速度来看设计书,要寻找思考的机会,思考是最好的记忆。
  如果实在没有思考的topic,就只有大量的重复记忆,重复多遍直到无意识的记忆。 
 
4.人体工学
  那些见缝插针的时间与地点不是看这个书单的好地方。
  环境不要有电视,音乐等强输入源,而微风阳光鸟语等弱输入源则有助活跃大脑。
  看书时大量的喝水。
  如果发现自己的大脑已经疲累,已经在浮光掠影的翻看,就要休息。
  留给大脑消化的时间,看完书不要接着看其他有难度的书或事情。

   一、Software Architecture篇

     这个领域没有什么"畅销书",可能读者中本来就是开发设计人员与项目经理占了多数,真正定位为架构师而且做的也是架构师工作的不多吧。
   1.软件架构入门 
《Large-Scale Software Architecture--大型软件体系结构:使用UML实践指南》
   
现代架构师的入行指南。
 

 2. 软件架构理论 
《The Art of Software Architecture--软件体系结构的艺术》
    薄薄的一本,架构理论的抽象与提升。
 
 

3.软件架构编档与评估
《Documenting Software Architectures--软件构架编档》
   第13届JOLT大奖作品,市面上介绍UML描述架构的书很多,但捕获架构的过程,为什么这样捕获的书籍就少了,所以它拿JOLT。
《Evaluating Software Architectures--软件构架评估》
    SEI出品,正儿八经的ATAM、SAAM架构评估方法。
 
4.企业架构
《Guide to Enterprise IT Architecture --企业IT体系结构》
  
Open-Group的TOGAF(The Open Group Architecture Framework)的描述,企业架构是软件架构加上硬件架构,信息架构等的集合。

  二、架构模式篇

    GOF23属于开发人员的Pattern,架构师同样也有架构师的Pattern。
1. 设计模式 
《Head First Design Patterns》
  最好的GOF23经典设计模式讲解,中文版即将发行。
 。

2. 企业应用架构模式 
《Patterns of Enterprise Application Architecture--企业应用架构模式》
    Martin Fowler经典,企业应用各分层上的模式。
 


3. 业务分析模式 
《Analysis Patterns--分析模式》
    Martin Fowler作品,业务信息建模的模式,但需要刚好有那个经验的人才看得进去。
《BUSINESS MODELING WITH UML:Business Patterns at Work --UML业务建模》
    业务建模的UML扩展与商业模式。



4. 框架设计 
《Domain-Specific Application Frameworks--特定领域应用框架:行业的框架体验》
 介绍了特定领域特定框架的设计,我自己最喜欢看人家的设计与思考。
    


三、特定领域模式篇

1. Java EE领域 
   《Expert One-on-One J2EE Design and Development--J2EE设计开发编程指南》
   
  Rod Johnson经典,依然使用J2EE的倒霉架构师需读。   

   《Core J2EE Patterns 2nd--J2EE 核心模式(第2版)》
      另一本依然使用J2EE的架构师必读。第2版的成书还在Martin Fowler的PPEA之后。

   《Effective Enterprise Java--中文版》    
      Neward, Ted作品,作者学贯东西(.Net与Java),像写Blog一样,每一页里面都有大量的信息。

    
    



2. EAI/SOA领域 
《Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions--企业集成模式:设计、构建及部署消息传递解决方案》
 


3. 网络与后台服务编程领域
《Pattern-Oriented Software Architecture, Patterns for Concurrent and Networked Objects, Volume 2--面向模式的软件体系结构 卷2:用于并发和网络化对象的模式》

Pattern-Oriented Software Architecture: Patterns for Resource Management, Volume 3--面向模式的软件体系结构卷3:资源管理模式》
    著名的POSA2与POSA3。
 
 

四、RUP/UML 篇

1. RUP过程
最好的书其实就是RUP2003.6.15 中文版自带的架构师视角的文档,还有空可以看看《The Rational Unified Process:An Introduction.3rd Edition--RUP导论(第3版)》或者《The Rational Unified Process Made Easy--RATIONAL统一过程:实践者指南》
 


2. UML语言
《Applying UML and Patterns--UML和模式应用(第3版)》
   很多书都可以作为UML入门,如《UML面向对象建模与设计(第2版)》《UML2.0 工具箱》,个人比较喜欢这一本。
《The Elements of UML Style--UML风格》
   教人如何画好UML的很必要,可惜国内没有翻译第2版。




五、闲书篇

1. 程序员的自我修养
《Code Complete 2--代码大全2》
    一本你教育小弟时的代言人。
《The Pragmatic Programmer--程序员修炼之道:从小工到专家》
    一本你启发小弟的代言人。
 

 


2.编程艺术与八卦
《The Art of Unix Programming --UNIX编程艺术》
 
作者:江南白衣,原文出处: http://blog.csdn.net/calvinxiu/archive/2007/03/06/1522032.aspx,转载请保留。

www.ibole.cn Tags:

评论

2010/6/18 16:21:34
Replica Jewelry
good
2010/6/25 18:12:04
cheap fashion handbags
Here you will find the best articles relating to everything cheap fashion handbags and the handbag market. We will discuss shopping tips, fashion trends, cheap brand wallets, and many more topics of interest to our wholesale customers! http://www.freewholesale.net
2010/7/6 18:04:38
冲床
到处冲浪,到你这里留个脚印,嘿嘿!
2010/8/26 22:51:44
vigrx
your site layout is very good
2010/8/27 1:41:47
omega replica
luck

添加评论


(将显示你的Gravatar图标)

  Country flag

biuquote
  • 评论
  • 在线预览
Loading