穷毕生心愿成为架构师,跪求Banq大哥指引~~

07年底的时候用到了banq的jdonframework,很激动。从那时起,就立志要成为象banq大哥一样,能成为一名架构师。
我公司是一家专业从事电子商务和CRM系统开发的公司,用的是struts+hibernate+spring,感觉在项目里做得就是一些填鸭式的工作,写Dao层,service层,写ActionForm,写Action,写前台Jsp。很难用到23种设计模式。感觉都被框架给钉死了,很难有所提高。
或许在项目里,前台考虑的东西更多,如jsp页面,前台ajax,javascript。
看过Banq大哥的一篇文章《数据库时代的终结》,很赞同。听过IBM的Websphere的培训,感觉Banq说得对,以后中间件产品才是王道,想成为一名象Banq一样的架构师。
我不是很爱说话,项目管理是不适合我了,我就喜欢做技术。骨子里有一种自命不凡的劲头,遇到问题不爱问人,宁愿自己查google。一摸到程序连女朋友都不想找了。

架构师是我毕生的梦想,Banq大哥给我以及想成为架构师的朋友们指条路吧~~~

没必要跪求,条条大路通罗马,到罗马不是一天就能到的。

兴趣是最好老师,兴趣+实践+思考,一般讲,GoF 23设计模式如果能够花2-3年完全掌握,融会贯通,那么设计思维就上了一个层次。这只是我的经验之谈,供参考。

俗话说 “会的不难,难的不会”
对于Banq大哥来说可能是有过经历不怎么难
对于我这样的新手 还是没头绪
不过 条条大路通罗马,到罗马不是一天就能到的。
这到条解决问题的方法之一哦
我也要发挥我的兴趣 更加努力了

davidwangxc
我的情况跟你差不多,每天都是填鸭式工作,对设计模式半懂不懂,希望得到大牛的指点.


跪求这两个字实在有点不明所以,建议先看一下提问的智慧再向Banq大哥请教。地址:http://pgsqldb.org/mwiki/index.php/HowToAskQuestiongInASmartWay
这是中文翻译的。

另外,架构师不是设计模式。架构师的职责不是写设计模式,其实,写程序多了,只要多去悟,然后努力解决问题,就会有提高了。我认为计算机与禅学有联系,就在于一个悟字。

就算悟到了,自己也不知道对不对啊,

对与不对,就在项目中实践。

当然也不是让你在真正的项目中去搞,你可以长期维护一个产品。呵。慢慢加入新功能,不断重构,

这样进步就快了。

说点我的理解:

理论+实践

所有的大牛都是人,不是神。他们也不是一天成为架构师的。他们也是一点点学习思考 实践 总结
不断的提高 才成为我们所认为的神的。

想成为架构师,首先 代码得多写,基础的技术得会。最简单的一点如 多线程。
二 重构和设计模式得去学习和理解,设计模式不好学但 也不是学不会 。从简单的开始 从能看懂的文章开始。
三 得学一些架构模式
四 看书 还是看书 实践 还是实践
五 多看人家的代码,多看人家思考过程的文章。这一点老外做的比较好,国人爱神秘化
动不动上升到哲学的高度 ,爱搞什么 手中有剑 心中无剑 ,道 禅 悟 什么的。这样的人
要么是以其昏昏,使人昭昭 要么是 故意神秘化 把自己装成神。
六 回到原点 软件设计追求的是什么? 还记的大学学的软件工程吗?
健壮性 可维护性 灵活性,我们所有的一切 不都是为了这吗?
简单来说,写程序要 简化逻辑 消除重复 澄清代码 。
当然 还需要错误处理机制 使其健壮。
七 我看过的好书:代码大全 设计模式 重构 敏捷开发 企业应用架构模式 C++ 多范性设计
headfirst 设计模式 讲 ACE 的几本书(ACE :网络通讯的中间件 开源的)设计模式精解 等等