﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-ＪａｖａＥＥ神话-文章分类-软件架构</title><link>http://www.blogjava.net/minhailee/category/41940.html</link><description>------只想使用0-9、a-z、_、$编织心中美丽ＪａｖａＥＥ神话</description><language>zh-cn</language><lastBuildDate>Sun, 04 Oct 2009 20:52:07 GMT</lastBuildDate><pubDate>Sun, 04 Oct 2009 20:52:07 GMT</pubDate><ttl>60</ttl><item><title>架构师书单</title><link>http://www.blogjava.net/minhailee/articles/297093.html</link><dc:creator>北欧神话</dc:creator><author>北欧神话</author><pubDate>Thu, 01 Oct 2009 14:54:00 GMT</pubDate><guid>http://www.blogjava.net/minhailee/articles/297093.html</guid><wfw:comment>http://www.blogjava.net/minhailee/comments/297093.html</wfw:comment><comments>http://www.blogjava.net/minhailee/articles/297093.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/minhailee/comments/commentRss/297093.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/minhailee/services/trackbacks/297093.html</trackback:ping><description><![CDATA[<p align="justify">&nbsp;</p>
<p>为了2007年的目标，列了下面待读或重读的书单。 <br />
&nbsp;&nbsp; "其实中国程序员，现在最需要的是一张安静的书桌。"，的确，中国架构师大多缺乏系统的基础知识，与其自欺欺人的宣扬"读书无用，重在实践变通，修身立命哲学书更重要"，把大好时间用来追逐互联网上的片言只语，不如直面缺陷，系统的学习一次。</p>
<p style="font-family: Arial">&nbsp;&nbsp;&nbsp; 书单越读越薄，好书真的不多哇。</p>
<p>&nbsp;&nbsp; 一、Software Architecture篇<br />
&nbsp;&nbsp;&nbsp;&nbsp; 这个领域没有什么"畅销书"，可能读者中本来就是开发设计人员与项目经理占了多数，真正定位为架构师而且做的也是架构师工作的不多吧，你懂的尽是偏僻的人生。</p>
<p>&nbsp;《Software Architecture in Practice,2nd Edition--软件构架实践(第2版)》</p>
<p>&nbsp;&nbsp; 第一版是第九届JOLT作品，一本被引用很多的架构书。</p>
<p>《Documenting Software Architectures --软件构架编档》</p>
<p>&nbsp;&nbsp; 第13届JOLT大奖作品，捕获架构的过程，徐昊推荐。</p>
<p>《Applied Software Architecture --实用软件体系结构》</p>
<p>&nbsp;&nbsp; 另一本被引用很多的架构之书。</p>
<p>&nbsp;&nbsp;<br />
二、UML 篇<br />
&nbsp; UML、4+1视图始终是架构师界最通用的东西，寻找一种向世界妥协的方式。</p>
<p>&nbsp;1. 《UML Distilled 3rd》</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 没什么特别想推荐的UML工具书，选本最薄的吧。</p>
<p>&nbsp;2.《The Elements of UML 2.0 Style》</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; 胜在没有同类书。</p>
<p>&nbsp;3.《UML和模式应用(第3版)--Applying UML and Patterns 3rd》<br />
&nbsp;&nbsp; UML+RUP作的OOAD过程。</p>
<p>&nbsp;<br />
三、特定领域篇<br />
&nbsp;&nbsp;&nbsp; 开发人员有GOF23 Pattern，架构师同样也有架构师的Pattern。不同领域的架构师需要不同的知识。<br />
1. 公共领域<br />
《Domain-Specific Application Frameworks --特定领域应用框架：行业的框架体验》<br />
&nbsp; ozzzzzz推荐，介绍了30个特定领域特定框架的设计。</p>
<p>《Head First Design Patterns》 <br />
&nbsp; 最好的GOF23经典设计模式阐释，适合被[GAMMA95]折磨的架构师拿来复习，中文版即将发行。</p>
<p>&nbsp;&nbsp;</p>
<p>2. Java EE领域 <br />
&nbsp; 《Patterns of Enterprise Application Architecture --企业应用架构模式》 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Martin Fowler老书，企业应用各层上的模式。&nbsp;&nbsp; <br />
&nbsp; <br />
&nbsp; 《Effective Enterprise Java--中文版》&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Neward, Ted作品，作者学贯东西(.Net与Java)，像写Blog一样，每一页里面都有大量的信息。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 可惜两本都比较旧了，没有新版。</p>
<p>&nbsp;&nbsp;<br />
3. EAI/SOA领域 <br />
《Enterprise Integration Patterns --企业集成模式：设计、构建及部署消息传递解决方案》</p>
<p>&nbsp;</p>
<p>4. 网络与后台服务编程领域<br />
《Pattern-Oriented Software Architecture, Volume 2 --面向模式的软件体系结构 卷2:用于并发和网络化对象的模式》</p>
<p>《Pattern-Oriented Software Architecture, Volume 3 --面向模式的软件体系结构卷3：资源管理模式》</p>
<p>&nbsp;&nbsp;&nbsp; 著名的POSA2与POSA3。<br />
&nbsp;&nbsp;<br />
&nbsp; <br />
四、闲书篇<br />
《Code Complete 2 --代码大全2》 <br />
&nbsp;&nbsp; 一本你教育小弟时的代言人。</p>
<p>《The Pragmatic Programmer --程序员修炼之道：从小工到专家》 <br />
&nbsp;&nbsp; 一本你启发小弟的代言人。</p>
<p>《The Art of Unix Programming --UNIX编程艺术》<br />
&nbsp;<br />
<br />
五、高效读书心得<br />
&nbsp;&nbsp; 刚好Head First系列开头都有一段教人如何读书的话，再加工整理如下：</p>
<p>1.尽量阅读中文版<br />
&nbsp; 虽然有人英文很强，有的翻译很差，但AnyWay 中文阅读与理解的时间，略读与快速定位的速度还是要快一些。<br />
&nbsp; <br />
2.即时批注、总结笔记与交流<br />
&nbsp; 虽然爱书，但发现最有效的读书方式还是不断的制造脂批本，读书时在重要的文字下划线，把自己的心得写在页旁。<br />
&nbsp; 在明天复习一次批注，最好可以有空重新整理笔记，或者拿来与人讨论。 <br />
&nbsp;<br />
3.大量思考或重复记忆<br />
&nbsp; 看书最郁闷的事情就是看完之后脑袋空空了。技术书还好点，虽然看的时候可能很辛苦，但就像学会了骑单车，之后再骑的时候总是会的；而偏设计与管理的书，最容易的事情就是看的时候很快，看完没什么留下到实践中。<br />
&nbsp; 所以，我们不能以看小说的速度来看设计书，要寻找思考的机会，思考是最好的记忆。<br />
&nbsp; 又或者，大量的重复记忆，重复多遍直到无意识的记忆。 <br />
&nbsp; <br />
4.人体工学<br />
&nbsp; 那些见缝插针的时间与地点不是看这个书单的好地方。<br />
&nbsp; 环境不要有电视，音乐等强输入源，而微风阳光鸟语等弱输入源则有助活跃大脑。<br />
&nbsp; 看书时大量的喝水。<br />
&nbsp; 如果发现自己的大脑已经疲累，已经在浮光掠影的翻看，就要休息。<br />
&nbsp; 留给大脑消化的时间，看完书不要接着看其他有难度的书或事情。</p>
<p>&nbsp;</p>
<p>本文来自CSDN博客，转载请标明出处：http://blog.csdn.net/calvinxiu/archive/2007/03/06/1522032.aspx</p>
 <img src ="http://www.blogjava.net/minhailee/aggbug/297093.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/minhailee/" target="_blank">北欧神话</a> 2009-10-01 22:54 <a href="http://www.blogjava.net/minhailee/articles/297093.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>