花钱的年华

--今天开始成为主站

用户操作
[即时聊天] [发私信] [加为好友]
江南白衣ID:calvinxiu
691226次访问,排名53好友0人,关注者38
calvinxiu的文章
原创 161 篇
翻译 0 篇
转载 0 篇
评论 646 篇
江南白衣的公告

肖桦,江南白衣,
开源项目SpringSide
春天的旁边
发起者

最近评论
calvinxiu:
发版本最痛苦的事情,就是刚发完之后忽然又有了一个比较重要的更新。

推荐大家下载3.0.3.1 (2mb)

1.简化了目录结构,感觉又清爽了不少。
2.消除了最后一块需要逐个Class写配置文件的地方(applicationContext.xml中的sessionFactory的mapping class)。
dreaming:恭喜~
hongyi:还是一头雾水,郁闷,为啥有这么多东东,叫人头大
suncheng_hong:用过appfuse,但springside还没有尝试过。
suncheng_hong:很想尝试一下。
文章分类
    收藏
      相册
      Blog用图
      Friends
      @_@
      Anders小明
      buaawhl
      cac
      canonical
      cctvx1
      david.turing
      femto
      g9
      JohnsonQu
      Michael Chen
      Raimundox
      robbin
      SimonLei
      totodo
      wuyu
      周爱民
      孟岩
      差沙
      庄表伟
      落魄的程序员
      透明
      郁也风
      铁手
      银狐999
      飞云小侠
      存档
      订阅我的博客
      XML聚合  FeedSky
      订阅到鲜果
      订阅到Google
      订阅到抓虾
      订阅到BlogLines
      订阅到Yahoo
      订阅到GouGou
      订阅到飞鸽
      订阅到Rojo
      订阅到newsgator
      订阅到netvibes

      原创 架构师书单 2nd Edition收藏

      新一篇: 架构师的启蒙战歌 | 旧一篇: 高性能大吞吐量系统中Oracle与Bea旗下的两支奇兵

         作者:江南白衣,原文出处: http://blog.csdn.net/calvinxiu/archive/2007/03/06/1522032.aspx,转载请保留。

         为了2007年的目标,列了下面待读或重读的书单。 
         "其实中国程序员,现在最需要的是一张安静的书桌。",的确,中国架构师大多缺乏系统的基础知识,与其自欺欺人的宣扬"读书无用,重在实践变通,修身立命哲学书更重要",把大好时间用来追逐互联网上的片言只语,不如直面缺陷,系统的学习一次。

          书单越读越薄,好书真的不多哇。

         一、Software Architecture篇

           这个领域没有什么"畅销书",可能读者中本来就是开发设计人员与项目经理占了多数,真正定位为架构师而且做的也是架构师工作的不多吧,你懂的尽是偏僻的人生。

       《Software Architecture in Practice,2nd Edition--软件构架实践(第2版)》

         第一版是第九届JOLT作品,一本被引用很多的架构书。

      《Documenting Software Architectures --软件构架编档》

         第13届JOLT大奖作品,捕获架构的过程,徐昊推荐。

      《Applied Software Architecture --实用软件体系结构》

         另一本被引用很多的架构之书。




       

      二、UML 篇

        UML、4+1视图始终是架构师界最通用的东西,寻找一种向世界妥协的方式。

       1. 《UML Distilled 3rd

            没什么特别想推荐的UML工具书,选本最薄的吧。

       2.《The Elements of UML 2.0 Style

           胜在没有同类书。

       3.《UML和模式应用(第3版)--Applying UML and Patterns 3rd》
         UML+RUP作的OOAD过程。


      三、特定领域篇

          开发人员有GOF23 Pattern,架构师同样也有架构师的Pattern。不同领域的架构师需要不同的知识。
      1. 公共领域
      《Domain-Specific Application Frameworks --特定领域应用框架:行业的框架体验》
        ozzzzzz推荐,介绍了30个特定领域特定框架的设计。

      《Head First Design Patterns》 
        最好的GOF23经典设计模式阐释,适合被[GAMMA95]折磨的架构师拿来复习,中文版即将发行。

       



      2. Java EE领域
       
        《Patterns of Enterprise Application Architecture --企业应用架构模式》
          
       Martin Fowler老书,企业应用各层上的模式。   
        

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

            可惜两本都比较旧了,没有新版。

        




      3. EAI/SOA领域 
      《Enterprise Integration Patterns --企业集成模式:设计、构建及部署消息传递解决方案》


       



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

      《Pattern-Oriented Software Architecture, Volume 3
      --面向模式的软件体系结构卷3:资源管理模式》

          著名的POSA2与POSA3。
       
       

      四、闲书篇

      《Code Complete 2 --代码大全2》 
         一本你教育小弟时的代言人。

      《The Pragmatic Programmer --程序员修炼之道:从小工到专家》 
         一本你启发小弟的代言人。

      《The Art of Unix Programming --UNIX编程艺术》
       

       

       

      五、高效读书心得

         刚好Head First系列开头都有一段教人如何读书的话,再加工整理如下:

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

      发表于 @ 2007年03月06日 12:08:00|评论(loading...)|编辑

      新一篇: 架构师的启蒙战歌 | 旧一篇: 高性能大吞吐量系统中Oracle与Bea旗下的两支奇兵

      评论

      #turingbook 发表于2007-03-08 00:28:15  IP: 222.130.189.*
      UML风格的新版中文版人民邮电出版社图灵会出
      #zhigangxie 发表于2007-03-08 13:51:16  IP: 220.248.27.*
      实践出真知,书学得越多越不成器。专业书是用来做参考的,不要期望看几本书就提高自己的技能水平了,这几乎不可能。

      如果真要认真读书,建议读几本修身养性的书,能够使自己不那么浮。
      #gunandrose 发表于2007-03-09 10:41:46  IP: 211.154.43.*
      书是好书,但若没有实践经验,只会助长纸上谈兵。中国有多少企业需要架构师?
      #calvinxiu 发表于2007-03-09 14:10:04  IP: 58.63.47.*
      前面有些兄弟觉得,懂得原理+项目实践就够了,这有点否定前人知识的重要性,"知识无用论"哦。

      大家都知道实践最重要,但是在实践中自己重复再发现知识,还是在实践中结合前人的知识产生自己的知识还是不同的:)
      #cultra 发表于2007-03-13 14:25:23  IP:
      很好啊,谢谢你。
      #深白 发表于2007-06-10 19:18:28  IP: 124.72.212.*
      不知道,怎么转啊转啊,就转这里来。哈。

      看到文章头头的一些观点,恩,觉得:并不是读书无用,而是读完书以后是否能很好的应用,并在应用完之后,再回过头来反思。哲学调调固然重要,但是也许我们缺乏的是实践后的反思。


      偶的未来目标亦是架构师,虽然程序员之路才刚刚开始。前些日子去了全市最大的书店,软件架构方面的书籍很少,就看到了一本很初浅的软件架构师教程。

      你介绍的这些书都没有看到过,谢谢。
      #ycl 发表于2007-07-31 15:56:26  IP: 210.22.108.*
      书也要读,项目也要做。缺一不可,在家的时候还是多看看书,少看点碟(学英文除外)
      #chxkyy 发表于2007-11-20 17:05:03  IP: 218.106.61.*
      受益非浅。。。正往这方面发展。
      #彭文杰 发表于2008-01-15 11:57:55  IP: 221.221.145.*
      code complete 的确是不错的教育小弟的书。
      #蜡笔小王 发表于2008-01-31 10:19:50  IP: 202.127.48.*
      平时更多看的还是微软的practice & pattern那边的书,毕竟平台不同,尽管是Arch,但毕竟平台也是事关饭碗的事情。
      不过Martin Fowler的书倒是两边都比较适合看得。
      #okitgo 发表于2008-02-02 16:57:25  IP: 218.186.106.*
      有几本不错的书
      #小叶 发表于2008-02-18 10:18:42  IP: 218.1.115.*
      感觉至少DDD应该列上吧
      #jimwind198158 发表于2008-02-21 15:41:40  IP: 202.110.217.*
      加分,不错
      #caidehui040706 发表于2008-06-01 18:45:34  IP: 222.63.26.*
      不谋整体,不足以谋一域

      看这些书不一定就能成为架构师,但连这些书都没看过,咋成架构师呢?

      更重要的是,如果有了这个思想,再做起设计,开发起代码来就完全不一样了
      发表评论  


      登录
      Csdn Blog version 3.1a
      Copyright © 江南白衣