用户操作
[即时聊天] [发私信] [加为好友]
福林天下ID:jdlsfl
30768次访问,排名3847(-9)好友111人,关注者147
软件
jdlsfl的文章
原创 92 篇
翻译 0 篇
转载 53 篇
评论 45 篇
福林天下的公告
If If you can keep your head when all about you Are losing theirs and blaming it on you; If you can trust yourself when all men doubt you, But make allowance for their doubting too; If you can wait and not be tired by waiting, Or, being lied about, don’t deal in lies, Or, being hated, don’t give way to hating, And yet don’t look too good, nor talk too wise; If you can dream - and not make dreams your master; If you can think - and not make thoughts your aim; If you can meet with triumph and disaster And treat those two impostors just the same; If you can bear to hear the truth you’ve spoken Twisted by knaves to make a trap for fools, Or watch the things you gave your life to broken, And stoop and build ’em up with 5)worn-out tools; If you can make one heap of all your winnings And risk it on one turn of pitch-and-toss, And lose, and start again at your beginnings And never breathe a word about your loss; If you can force your heart and nerve and sinew To serve your turn long after they are gone, And so hold on when there is nothing in you Except the Will which says to them: “Hold on !”; If you can talk with crowds and keep your virtue, Or walk with Kings - nor lose the common touch; If neither foes nor loving friends can hurt you; If all men count with you, but none too much; If you can fill the unforgiving minute With sixty seconds “worth of distance run”Yours is the Earth and everything that’s in it, And - which is more - you’ll be a Man !
最近评论
ut:4545
kaku88:論壇就是要有熱心的人才會茁壯, 感謝樓主了
everspring79:公司的架构师往往不具备架构师的基本知识储备和思路(这是最要命的),往往就从对产品最熟悉的人里面矮子里拔将军,顶多算领域专家,至于如何作出最具扩展性和封装特性的软件是毫无思路.
sap99:www.sap99.com/,SAP99资料多多

SAP免费资料下载
http://www.sap99.com

有很多的学习资料,推荐一下,
sap99:www.sap99.com/,SAP99资料多多

SAP免费资料下载
http://www.sap99.com

有很多的学习资料,推荐一下,
文章分类
收藏
    相册
    IT
    csdn(RSS)
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    转载 架构师核心技能养成计划收藏

    新一篇: DateTime类常用技巧  | 旧一篇: 如何从开发人员走向架构师

     引子:
        "这个项目的架构是什么?"
       对方爽快的回答:"Spring+Struts+Hibernate。"
       嗯,这位很可能不是架构师......

      一、核心竞争力

      架构设计的理论、模式与技术
      架构师们从试验与挫折中获得架构设计的技能,但其中大量的原理、模式和技巧,都经历了一个重复发现的过程。

      其实,各路神仙在这个领域虽则没有捣鼓出大热的畅销书来,但前篇的架构师书单,也足够为我们作一个系统的知识整理。

      痛苦回首,发现自己的再发现式积累还是太慢、太片面,大多局限于GOF23、Java EE架构模式、RUP4+1视图等方面。

      有序的以方法为驱动源的任务执行
     
      匠级的架构师多有一套自己的方法论、过程论,每回设计都是熟练而有序的执行。
      其中架构师的小过程可以参考书单反复试验,独家秘制。
      而与开发团队配合的大过程,以RUP为基础的剪裁被描述得最为详细,可执行度最高的。

      领域知识

      技术人员一般抗拒学习软件开发以外的东西,但架构师却非如此不可,因为架构师的职责就是将业务需求转化为系统设计。那又如何快速成为新领域的专家呢?精通快速业务建模吗? BTW.G9写过一篇很有意思的〈商业软件编程很无聊?〉

      大型项目的经验

      中国有多少架构师,不在于有多少人通过了什么考试培训,而在于中国大型项目的数量。
      问:你这个项目的架构是什么?一口回答:Spring+Struts+Hibernate。这位很可能就不是架构师了,因为这仅仅是技术Stack,项目规模不大时Spring+Struts+Hibernate才会成为架构的重点。

      除了亲自担任大型项目的架构师,如果了解这些项目为了满足怎样的功能与非功能需求而把架构设计成这样子也一样的。所以,尽量多读一下公司项目的设计文档,愉快的接受其他项目组架构评审会的邀请。

      二、基本能力

      完整的软件开发生命周期经验

      这个不用说了,幸好中国的架构师什么脏活累活都做过,甚至跟着市场人员跑去做演示这些国外架构师不一定有的经验我们都有了,差别只在于一些理论知识--RUP + CMMI3 + 敏捷原则的细节掌握程度。

      精通一两种主流开发语言、保持当下架构的开发体验

      国内的架构师到了三十岁以后很多就往理论上跑,而国外的架构师则在往上发展的同时保持下面的编程体验,所以国内多水王,而国外则多大师。

      水王的设计一般会层次过高,与实现之间有断层,与开发人员沟通困难,自己哗啦啦编个验证原型的日子更是一去不返。更痛苦的是,人过三十之后学习能力下降,手艺一旦放下了想重新上手还很难.

     

      但是,也不必要挽起袖子每月编码若干行,很可能你的"亲自出手"因为时间安排不来反而拖了大家的进度,但一定要保持一个体验。

      宏观上的,广度优先的了解当前主流的技术与产品

      架构师如果连Tuxedo与IBM MQ都分不清,一句"这里搞个异步调用的middleware,有commercial support的",同样是层次太高了。架构师对各大公司的完整产品线和著名的开源项目应该有宏观上的了解,最好在Wiki里编个索引。

       但同时也要抵制成为某项技术专家如Oracle启动参数优化专家的诱惑,技术细节掌握到业务职责需要的程度就刚好了。除非如Spring Framework进一步了解能带来天大好处。

      与业务域开发域人员沟通的能力及其他领导能力
     
      IT 架构师处在客户和开发人员之间,必须能够使用各种媒体(代码、模型、文档、PowerPoint以及谈话和讲座),与技术和非技术的干系人进行沟通。另外,架构师好歹也是个半大不小的官,其他领导必要的能力就不列了。
      
      参考了IBM DW中国上的两篇文章:

      《软件构架师的特点》
      《观点与展望,第 3 部分: 什么是最有价值的 IT 体系结构技能,如何学习?》
     
      三、镜子做好了,自己先照一下

      要把书单啃完;
      要熟悉NGOSS、3G、IMS这些业务知识;
      要把公司几百个项目的设计文档抽好的看一遍;
      要跟随公司最新一波RUP+CMMI3行情;
      要重修C++;
      要完整了解一遍IBM、BEA们的产品线;
      要从那些写得好的架构PPT中偷师...

    发表于 @ 2008年01月22日 15:34:00|评论(loading...)|收藏

    新一篇: DateTime类常用技巧  | 旧一篇: 如何从开发人员走向架构师

    评论

    #everspring79 发表于2008-09-18 00:04:03  IP: 59.42.138.*
    公司的架构师往往不具备架构师的基本知识储备和思路(这是最要命的),往往就从对产品最熟悉的人里面矮子里拔将军,顶多算领域专家,至于如何作出最具扩展性和封装特性的软件是毫无思路.
    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © 福林天下