构架师已死

Posted on

构架师已死

您还未登录!|登录|注册|帮助

方剑斌

不送不迎 真君子自来去 无晴无雨 大丈夫何逍遥

构架师已死

分类: 随笔 2006-06-12 00:24 8291人阅读 评论(33) 收藏 举报 工作strutsspring面试教育框架

2006年的职场出奇的冷清,相比前几年,简历的数量和质量都大为不如,很难得找到三年工作经验以上的人,有一个不是特别笨,就是特别怪。就是么,干得好谁没事换工作啊!Simon是一家外企软件公司的总经理,最近给这个问题愁坏了。项目一个接一个的接下来,人手越来越紧张。虽然Simon是个极限编程的粉丝,但也不得不批准了一份又一份的加班申请。HR经理把这个问题归结到房价上,他的妙论是“怕失业了还不上房款,不敢跳槽”。

这天,K项目组长Allen终于忍不住了,带了一个只有一年工作经验的小伙子要Simon面试,“很聪明!经验少了点。”

Simon皱了皱眉毛,说:“你不知道这个职位最低要求是三年工作经验吗?”

Allen说:“这已经是三个月里通过技术考试中最好的一个了,老大,试试吧。”Allen是Simon多年的哥们,比较随便。

抵到面子上来,Simon只好让Allen把小伙子带进来。

Simon的面试通常是三步曲:

问题一:你能说说毕业后的主要工作经历吗?

问题二:再说说你在公司的地位?

问题三:你的发展目标是什么?等回答后,比如说构架师,他就跟着问:想象一下你当构架师的一天,说给我听听?

小伙子回答第一问题很快很清楚,一年工作当然没什么东西。Simon觉得小伙子挺聪明。所以在小伙子回答了第二个问题后,问了一个发散性的问题:“你刚才说你在公司里处于中等水平,那比你差的人为什么会比你差呢?”

这个问题是个陷阱。

小伙子冒冒失失回答说:“我觉得他们每天工作是为工作而工作,工作没有责任感。”

Simon点点头说:“是吗?那真是糟糕的员工。那你刚好比糟糕的员工好一点了?”

小伙子的脸一下子红了,“我不是这个意思……”

“好了,那你说说比你好的人为什么比你强?”

“我觉得他非常努力,工作很多年了还在学习各种构架,水平很高。”于是Simon就问那最后一个问题。果然,小伙子回答的是要成为构架师。大概70%的人想成为构架师。但是构架师是什么呢?

Simon问道:“那你为什么要成为构架师呢?”

小伙子一愣,大概还没有人这么置疑过他。“年纪大了,不能老写程序吧。”这个回答,让Simon想起关于他对什么是老的定义:当你希望做年轻人做的事情时,你就还年轻;如果你希望做老年人做的事情,你就老了。这和你出生了多长时间是没有关系的。

Simon接着问:“好吧,那你说说你成为构架师以后,每天都会做什么?”

小伙子说:“我还没想过,不过,我想应该主要是需求分析,设计构架吧……”这大概是现在年轻人的通病,年轻人很容易追逐一些自己也不清楚的目标。

Simon问:“那设计构架具体都做些什么呢?”

小伙子这次的回答是:“比如,选择程序框架,决定用Spring或Struts等等。”

“哦,那我问你,你怎么说服别人是用Spring还是Struts呢?”

“如果我有经验,我会知道哪个更好……”

“是吗,但关于Spring或Struts的知识任谁都可以很容易得到。如果别人不同意你的建议,你怎么说服他?如果同意你的建议,那你不过是作出了和别人一样的认识,别人又凭什么认可你呢?”

小伙子没想过构架师日子里还有一个说服人的工作,说:“我是构架师,我应该有权力做决定吧?”

Simon想起权力的三种层次,第一层,任命;第二层,专业;第三层,品德。

Simon问:“如果在一个成熟的软件企业里没有你所想象的构架师呢?或者说,构架师这种职业已经死亡或消失了呢?你会怎么定位你的职业?”

小伙子显得很震惊。

Simon画了一个系统构架,然后又给小伙子看了一段代码。

“那一个更难懂?”Simon问。

小伙子指着代码说:“代码难懂。”

Simon的解释是:“这就是为什么实际上所谓的构架师不存在的原因。一个更简单的东西怎么会更有价值呢?每个人都能够画出这种构架图,但不是每个人都能写出好的代码。”

送走了小伙子,Simon有点难受。他有点喜欢这个小伙子,但是,这又是一个被愚蠢的教育和误人子弟的技术杂志污染的家伙。Simon在自己的笔记本中加了一句话:中国程序员最愚蠢的认识之三:我想当构架师。前面两个赫然是:

35岁后写不动程序了;

我只要做Java(C++); 分享到:

32楼 dongtianlaile 2010-11-08 10:14发表 [回复] [引用] [举报]我想问一下:为什么“我只要做java(C++)”是三个最愚蠢的认识之一呢? 很多人接触了java,就不想去做C++了,专心做java ,争取在这方面成为专家,有什么不好?难道比较牛的人就要对java和C++都很精通吗?31楼 jiayajun88 2007-12-12 09:27发表 [回复] [引用] [举报]当一个架构师也想过,但我想那是个漫长而艰辛的过程,我眼下就是要先做一个合格的JAVA程序员!!!!30楼 ilovegnu 2007-04-29 14:15发表 [回复] [引用] [举报]我认为能真正把coding做 “好”了,自然就是架构师了;如果每天的coding都只是为了完成工作而做的代码的堆积,那么确实是越老越不值钱,自以为经验很多,其实离架构师越来越远了。29楼 afxcn 2007-04-27 21:44发表 [回复] [引用] [举报]我就要当架构师 而且我会为这个目标奋斗不已28楼 鼠标 2006-10-16 12:03发表 [回复] [引用] [举报]我觉得故事里的小伙子没什么错,只是年轻经验不足而已。
我觉得小伙子想法很正确,大家都这么想,只是不是仅仅想就能做好而已。追求一个更美好的未来有什么错?人人都有这个想法,不说才是真的虚伪和不诚信。
这文章写的像“劝善文”......27楼 魔芋 2006-10-15 20:51发表 [回复] [引用] [举报]中国不需要更好的软件26楼 zelision 2006-10-09 11:05发表 [回复] [引用] [举报]一直关注大师的文章,支持!
当经济条件物质生活已经到了一定的层次,即使不用拼命的工作也能让自己和家人过得更好的话,我想会有更多的人去坚持自己的信念走一条自己永远有着自己思想和属于自己的路吧
虽然有点理想化了点,但还是觉得不错!25楼 albertlee 2006-09-07 00:45发表 [回复] [引用] [举报]写的好啊,估计楼上几位也应该听说过 alienbat 亡灵法师的大名吧~ 呵呵24楼 beggar 2006-07-16 10:35发表 [回复] [引用] [举报]找工作最不幸的就是碰上这种高高在上自以为是急功近利的主了,好的架构师必然是一个优秀的程序员,反之亦然,不过一般是从程序员到架构师的过程,架构师必须有编码的功底。系统构架设计出来自然就比较容易看懂,就象整体的战略总比局部的丛林容易明白一样,问题在于对各种部件的准确把握以及自身团队资源的充分了解才能做出近优的设计,招人重要的是看他能不能胜任工作和发展潜力,而不是看别人的人生观是否和你一致23楼 Sean.Pu 2006-06-19 10:56发表 [回复] [引用] [举报]如果你认为他聪明,可以给予一定机会嘛.从管理的角度来看,他才毕业一年也许很多东西都没有想到.22楼 ballzhi 2006-06-15 17:13发表 [回复] [引用] [举报]构架师价值就好比 战场上将军和小兵的价值对比,不想当将军的士兵不是好士兵, 不过最有价值的还是做管理的皇帝21楼 ballZhi 2006-06-15 17:05发表 [回复] [引用] [举报]姑且不论简单的东西有没有价值,但把复杂的需求变成"简单"的东西的这种能力,就很有价值,20楼 BlueDog 2006-06-14 21:15发表 [回复] [引用] [举报]虽然我们想做一辈子技术,但世俗会充许么
也许我们会屈服于世俗,但却迷失了自我。
做个快乐的Coder或者是迷茫的管理者在中国于每个做技术的人都是个问题?
传统文化告诉人的终极目标是物质世界权力颠峰而不是内心世界的精神领袖19楼 sanniko 2006-06-13 13:15发表 [回复] [引用] [举报]35岁,你的老板会怎么考虑你的地位呢??你想做技术,但老板不想再给你钱。我认为是这样.现在很多老板都觉得技术很简单,大学生遍地都是,随便招几个就可以。18楼 哈哈 2006-06-13 11:11发表 [回复] [引用] [举报]中国有几本技术杂志,哈哈,<<程序员>>??17楼 Shica 2006-06-13 00:55发表 [回复] [引用] [举报]虽然有点偏激,但也指出了目前大部分IT人员的盲目与浮躁,一针见血。
架构与编码,关注的面不同,所处的抽象层次也不同,其实也很难做什么比较。16楼 匿名路过 2006-06-13 00:52发表 [回复] [引用] [举报]这篇文字原来是说:只构架不写代码的人已经没有出路了。。。
倒是我一直认同的,现在的java的声势,造就了太多夸夸其谈的人和名词
很多在c/s里用的很平常的做法,到了java上就是一个脍炙人口的创新概念,直到由于java本身的限制,导致新概念的实际应用效果实在太差而不得不被淘汰
对于那个小伙子的被淘汰,觉得有点不公平:人家才工作几年,就要他有这样的想法,现实吗?再说,现在招他,应该也不会让他现在就做架构师啊。。。15楼 匿名路过 2006-06-13 00:44发表 [回复] [引用] [举报]能让你们在每个大的版本都会可以在安全、性能、扩展性的诸多细小方面做构架上的改良的原始架构,应该也就是一个不错的框架了吧
否则,早就在某个版本被彻底抛弃了14楼 cunruizhai 2006-06-13 00:16发表 [回复] [引用] [举报]Fasion, 谢谢你的回话。
我所言的构架师已死,很大程度上指那些只构架不写代码的人已经没有出路了。程序的构架仍然至关重要。只是构架的形成不应该是非常早期就形成,而是逐步逼进。这也是我这些年的体会。我们的一个产品,由于非常庞大(800人的项目),几乎每个大的版本都会在安全、性能、扩展性的诸多细小方面做构架上的改良。几个版本后,找到了最原始的构架设计,竟然哑然失笑!因为已经完全不同了。有时候,和同事讨论的时候,说,是否有人可能在第一时间就设计出完美的构架,以后就不需要改了呢?大家一致认为,这是Mission Impossible,明天说不定就会来一个你完全没想到的漏洞。后来看了敏捷的一些概念,特别是设计已死那篇文章,刚好听到这个故事,就随手写了一篇。13楼 fasiondog 2006-06-12 23:08发表 [回复] [引用] [举报]你好,看了你的留言,一时来不及写东西,先来回个话:-)
你的观点我不完全赞同,赞同的是最愚蠢的3个认识(“我要做架构师”让我想起了小时候,“我要做科学家”的豪情壮语),不过“架构师已死”我不能完全赞同。
写篇文章真的好累(不知是否有同感),一时我还写不出来,过几日我把我的看法写出来一起讨论。
另外,你的文章很有特色,很棒!(其实你的文章我已经看过,本要使用我的推荐权,可是最近一直无法显示推荐时的验证码,郁闷中)12楼 iqueen 2006-06-12 21:13发表 [回复] [引用] [举报]结尾没有看懂!11楼 LucasLee 2006-06-12 17:09发表 [回复] [引用] [举报]不错的文章!10楼 bigfanofcpp 2006-06-12 17:06发表 [回复] [引用] [举报]中国程序员最愚蠢的认识之三:
我想当构架师。

前面两个赫然是:

35岁后写不动程序了;

我只要做Java(C++);

这个。。。。。。客观的说恐怕不光是个人原因吧。

9楼 bigfanofcpp 2006-06-12 17:03发表 [回复] [引用] [举报]可悲!
8楼 nlhlx 2006-06-12 12:22发表 [回复] [引用] [举报]山高月小,水落石出,好的程序员象是山中修炼道士,要化长时间修炼,要耐得住寂寞.水滴石穿之时,大功告成.
newxy技术就是这样炼成的.http://www.newxy.net7楼 joshyupeng 2006-06-12 10:50发表 [回复] [引用] [举报]自从比尔该死当上架构师之后,所有人都想当架构师了。真正伟大的是架构师手中的砖瓦,而不是架构师本人。
6楼 tototo 2006-06-12 09:50发表 [回复] [引用] [举报]团队中的真正高手最大的能力是把复杂的事情分解成简单的部分,工作分解才方便。

而把任务变复杂的人,看起来很NB,个人素质高,但在团队合作中只能当研发人员,根本不可能胜任带管理性质的工作。5楼 walkman 2006-06-12 09:34发表 [回复] [引用] [举报]编得吧?真正的架构可不是用spring还是strut这么简单,架构要要考虑系统的方方面面,好的编程功底是基础,我见过好的架构师思维能力不是一般的强,只能说你们公司的架构师太水了4楼 wxfy1977 2006-06-12 10:21发表 [回复] [引用] [举报]有点道理3楼 匿名路过 2006-06-12 09:17发表 [回复] [引用] [举报]35岁后写得动程序,而且还写的更好了
但是,收入、地位低得逼你放弃写程序
--这才是中国国情2楼 jiyucn 2006-06-12 09:07发表 [回复] [引用] [举报]"又是一个被愚蠢的教育和隔离误人子弟的技术杂志污染的家伙",这样人太多了1楼 jiyucn 2006-06-12 09:03发表 [回复] [引用] [举报]写得好,感触很多。 您还没有登录,请[登录][注册]

/* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场 TOP

个人资料

cunruizhai

  • 访问:289015次
  • 积分:3189分
  • 排名:第1981名

  • 原创:39篇

  • 转载:0篇
  • 译文:0篇
  • 评论:598条

文章搜索

文章分类

展开

阅读排行

推荐文章 最新评论

yin_wuzhe: 真不错,收藏..

linglingluoluo2010: 我最近也莫名奇妙多了好多关注着,名字都很相像,没有太在意,现在都不怎么玩新浪微博了,没有开始的新鲜劲...

编程难民: 说的好,太抠了,干的不爽,没事也想搞点事

suc_qq: 呵呵 真这样。我上个公司就这样。一样的

大智若愚: 务实!!!

liu344781071: 为啥?

31737951: 你把软件够架司的位置放到什么地方去了?提出意见要经过够架师再设计把?

yanmeixiangangel: 这是一种理念,实际还得根据公司的实际情况走的。对待不同的人都该有所区别。

waile23: 管理要从管事转变为管人,就是成功的开始了。

aflyeagle: 请问一个问题:“设立一个周评审机制,同时所有经理在另一个工具填数据,这样,人员统计就基本准确了。”这...

公司简介|招贤纳士|广告服务|银行汇款帐号|联系方式|版权声明|法律顾问|问题报告QQ客服 微博客服 论坛反馈 联系邮箱:webmaster@csdn.net 服务热线:400-600-2320京 ICP 证 070598 号北京创新乐知信息技术有限公司 版权所有世纪乐知(北京)网络技术有限公司 提供技术支持江苏乐知网络技术有限公司 提供商务支持Copyright © 1999-2012, CSDN.NET, All Rights Reserved GongshangLogo

希望本站内容对您有点用处,有什么疑问或建议请在后面留言评论
转载请注明作者(RobinChia)和出处 It so life ,请勿用于任何商业用途
本文链接: 构架师已死