由MSN上遇到一个超级脑残的"软件架构师"想到的,怎么样才能成为一个真正的架构师?

IKARI_DALI 2008-05-22 05:22:58
加精
MSN上遇到一个软件同行,自称是架构师,而且说话很拽的样子,我很兴奋,因为我刚入行不久,成为真正的架构师是我的目标,所以我就"粘"上去了
  
  我 说:
  以后多向你学习了,如果我以后想做一个真正的架构师,应该掌握哪些东西呢?
  
  自称架构师的人 说:
  你做了多少时间了啊
  
  我 说:
  2年不到,之前一家公司的crm是我设计的,包括数据访问层的持久化映射
  
  我 说:
  当然跟你这样的前辈肯定不能比,所以要请教和学习
  
  自称架构师的人 说:
  我也没多长时间 你做过CRM??
  
  自称架构师的人 说:
  是什么公司的
  
  自称架构师的人 说:
  你做的时候 有用到什么框架的东西哇
  
  自称架构师的人 说:
  sping 什么的
  
  我 说:
  没有,那个crm是用.net做的,数据映射射是我自己做的框架,支持缓存的
  
  自称架构师的人 说:
  你说的数据映射是怎么样一个东西啊 ORM?
  
  我 说:
  不过缓存的问题不是很灵活
  
  我 说:
  恩
  
  自称架构师的人 说:
  ORM有什么好缓存的
  
  自称架构师的人 说:
  延迟加载到是真的
  
  我 说:
  哦?为什么,能不能给我解释一下?
  
  自称架构师的人 说:
  你缓存做了点什么事情啊
  
  -----这时我还以为他是摆谱不肯教我,所以很诚恳的继续"求"他多讲讲
  
  我 说:
  也没什么很重要的事情,放取,超过限额清空一些不常用的,其实我的实力肯定比不上你,所以才要向你请教啊,你肯不肯跟我讲讲呢?
  
  -----他也不客气
  
  
  自称架构师的人 说:
  我不是在问你有点什么思路吗
  
  自称架构师的人 说:
  我也只做了三年 应该说大家相互学习
  
  我 说:
  人家说两年到三年是一道坎呢
  
  自称架构师的人 说:
  最关键的就在这一年里面 要好好专很多东西
  
  我 说:
  我说的缓存就是一个pool,然后用户在从获得实例化的对象(集合)后可以选择把它放到这个池里,这样就下次不用从新创建这个类似的对象,因为毕竟对象里的属性或者数据要从数据库里取的
  
  我 说:
  我知道我的想法对不对,有什么可以提点的吗?
  
  我 说:
  还有你刚刚说的延迟加载,我也很感兴趣,能说说吗
  
  自称架构师的人 说:
  说的简单点 就是有些字段在不需要的时候 不要去取
  
  自称架构师的人 说:
  你是做的b/s 还是c/s的系统啊
  
  我 说:
  恩,那你是怎么实现的呢?
  
  我 说:
  都做的
  
  我 说:
  这点我也做到了,不过不是很舒服,因为要用到这点不是很方便,用户要额外设置的
  
  自称架构师的人 说:
  我说你crm是什么结构的
  
  我 说:
  cs
  
  自称架构师的人 说:
  这些东西 都不用你自己去搞定 很多现成的框架都有的
  
  自称架构师的人 说:
  多少人用啊
  
  我 说:
  .net上?
  
  我 说:
  .net上有什么好的推荐吗
  
  自称架构师的人 说:
  fastspring.net就是一个比较好的框架
  
  自称架构师的人 说:
  你去看看吧
  
  -----我开始觉得他好象讲不出什么东西来,因为以我经验在设计上讲不出什么的人到最后都是用"外面有框架的"来敷衍
  
  我 说:
  那你平时做设计主要是考虑哪一块?
  
  自称架构师的人 说:
  业务和重用 和重构的使用
  
  我 说:
  一般在什么情况下,你会考虑系统重构?
  
  我 说:
  瞥开之前系统设计有严重问题这一因素不看的话
  
  自称架构师的人 说:
  没什么情况 在任何代码 完成了 以后 一个合格的程序员 都应该去重构
  
  自称架构师的人 说:
  我从来没觉得 会有一个人 会厉害到一次就把代码写好的
  
  我 说:
  你说的重构是什么?
  
  自称架构师的人 说:
  就是代码的重构呀
  
  自称架构师的人 说:
  重构有很多方面的事情 不光是你觉得的 代码有问题搞一下
  
  自称架构师的人 说:
  有时候 整理 使代码可以重用也是一方面
  
  我 说:
  那每次做完一个子系统,你们都要重构一次?
  
  我 说:
  或者每做完一个类层次你们也都要做重构?
  
  -----他可能觉得说破了,于是想办法补
  
  自称架构师的人 说:
  这个是个人的问题
  
  自称架构师的人 说:
  一般来说 我都会去再review一下 有点什么地方可以再优化一下的
  
  -----我大致知道他是怎么一个情况,代码做完一遍重新检查是理所当然,但是这就用重构就只能说一开始根本就没有设计,我感觉他其他只是个普通程序员,所以才会说出这样的话,所以决定不再跟他讨论下去
  
  我 说:
  哦,呵呵
  
  我 说:
  这也是好习惯
  
  自称架构师的人 说:
  不过 很多好的公司 都会鼓励去这么做的
  
  我 说:
  恩,
  
  -----他可能意识到了,觉得没劲了
  
  自称架构师的人 说:
  你要学架构的东西 先去吧设计模式看看明白
  
  自称架构师的人 说:
  然后 学一下重构有点什么路子
  
  -----Y的以为会两个设计模式就能算架猴师了啊,于是我决定考考他"擅长"的设计模式
  
  我 说:
  你觉得除了monostate之外还有什么更加好的办法能够实现singleton那样的唯一实例并且能够形成类层次呢?
  
  -----自称架构师的人歇了半天,我上了个洗手间再回来很久,他才回复
  
  自称架构师的人 说:
  monostate从来没接触过
  
  自称架构师的人 说:
  不过 单件要实现点什么东西 我应该还是很明白的
  
  我 说:
  哦,不错
  
  ------我已经懒得理他了,什么是单件都不知道,你还好意思说你做了三年开发,还好意思说设计模式吗?


回到正题,小弟我是资历还相当浅,自己很想以后往技术设计方向发展,成为一名真正的架构师,但是至今都没有遇到一个真正的架构师,也不知道架构师是什么样的,应该具备哪些能力?
...全文
7186 110 打赏 收藏 转发到动态 举报
写回复
用AI写文章
110 条回复
切换为时间正序
请发表友善的回复…
发表回复
swanmsg 2011-09-20
  • 打赏
  • 举报
回复
各人有各人的原则。
--reply by CSDN Study V1.0.0.3 (starts_2000)
xxbzzu 2011-07-07
  • 打赏
  • 举报
回复
好高深啊,一点都不懂
dianazhao 2011-04-10
  • 打赏
  • 举报
回复
真正的高手,不是知道很多可以做什么,而是知道一定不要做什么。任何一个需求都有很多条路径去实现,真正好走的路通常只有一两条,高手就是一踏上歧路就立刻警觉的人。
leimiaomiao 2011-04-10
  • 打赏
  • 举报
回复
我说的缓存就是一个pool,然后用户在从获得实例化的对象(集合)后可以选择把它放到这个池里,这样就下次不用从新创建这个类似的对象,因为毕竟对象里的属性或者数据要从数据库里取的


你高深的说了半天,人家一语概之:
说的简单点 就是有些字段在不需要的时候 不要去取

你应该要从基础的地方多下功夫,不要只是去追求那些术语之类的东西。
边城浪子 2011-03-13
  • 打赏
  • 举报
回复
不同领域的架构师考察的方面不一样,不同公司的架构师要求也不一样。架构师也没啥好膜拜的,也没啥好鄙视的。
marshalle 2011-02-17
  • 打赏
  • 举报
回复
还是评论比较精彩~
adropofsnow 2011-02-03
  • 打赏
  • 举报
回复
林子大了,什么样的鸟都有了。
fccfcc1234 2011-01-29
  • 打赏
  • 举报
回复
1.不要放弃写代码。
2.要多看别人写的代码。
3.要多看别人写的详细设计.
4.要多看别人的解决方案.
5.要多了解各种项目的框架.
6.要了解某一个行业.
lvchun012 2011-01-12
  • 打赏
  • 举报
回复
呵呵,楼主别说别人脑残,这个说法不好的,大家都相互学习呗
bb100044535 2010-12-29
  • 打赏
  • 举报
回复
MSN? 装B的人都会说用MSN,哥笑了
cnyining 2010-12-24
  • 打赏
  • 举报
回复
我也没看出那个架构师有什么问题。
以目前(或未来可以有的)的人力、财力、技术能力做出一个可用的系统,就是一个合格的架构师。
不过,有一点可以确定的是:重构不仅仅是代码级的。当系统的某些关键质量属性有问题时,对子系统或系统进行重构也是必须的。
十一文 2010-12-19
  • 打赏
  • 举报
回复
这个帖子 真值得学习

特别是
下面几个人说的
谁也不服

这个完全是我的毛病


哎!

以后得改正

另外楼主的一个问题这么多人拍砖啊
大家也太狠了点啊
Defonds 2010-12-18
  • 打赏
  • 举报
回复
何必认真,通话而已
慢慢积累
wowuyule_yundao 2010-12-13
  • 打赏
  • 举报
回复
入行四年,知道的越多越觉着渺小,完毕飘过...
ganweide 2010-10-19
  • 打赏
  • 举报
回复
受益匪浅啊
gogo106 2010-10-14
  • 打赏
  • 举报
回复
学习了!
yuxh81 2010-10-12
  • 打赏
  • 举报
回复
只能用四字来形容:

受益匪浅




收藏之。。。。
黑泡泡选手 2010-10-11
  • 打赏
  • 举报
回复
是CRM不是ORM,这都能弄错,也许他是架构师吧!但是只能说是一名不合格的架构师!
oriency755 2010-10-11
  • 打赏
  • 举报
回复
受益匪浅啊!
xushaoke 2010-07-13
  • 打赏
  • 举报
回复
我三年了,我觉得我还跟个白痴差不多
加载更多回复(89)

1,265

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧