作者:寸锐斋 来源:CSDN博客 酷勤网收集 2007-11-24
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++);
评论
jiyucn 发表于2006-06-12 09:03:00 IP: 10.197.43.*| 写得好,感触很多。 |
jiyucn 发表于2006-06-12 09:07:00 IP: 10.197.43.*| "又是一个被愚蠢的教育和隔离误人子弟的技术杂志污染的家伙",这样人太多了 |
匿名路过 发表于2006-06-12 09:17:00 IP: 219.134.185.*| 35岁后写得动程序,而且还写的更好了 但是,收入、地位低得逼你放弃写程序 --这才是中国国情 |
wxfy1977 发表于2006-06-12 10:21:00 IP: 221.10.44.*| 有点道理 |
walkman 发表于2006-06-12 09:34:00 IP: 222.76.228.*| 编得吧?真正的架构可不是用spring还是strut这么简单,架构要要考虑系统的方方面面,好的编程功底是基础,我见过好的架构师思维能力不是一般的强,只能说你们公司的架构师太水了 |
tototo 发表于2006-06-12 09:50:00 IP: 219.137.243.*| 团队中的真正高手最大的能力是把复杂的事情分解成简单的部分,工作分解才方便。 而把任务变复杂的人,看起来很NB,个人素质高,但在团队合作中只能当研发人员,根本不可能胜任带管理性质的工作。 |
joshyupeng 发表于2006-06-12 10:50:00 IP: 60.20.50.*| 自从比尔该死当上架构师之后,所有人都想当架构师了。真正伟大的是架构师手中的砖瓦,而不是架构师本人。 |
nlhlx 发表于2006-06-12 12:22:00 IP: 61.190.111.*| 山高月小,水落石出,好的程序员象是山中修炼道士,要化长时间修炼,要耐得住寂寞.水滴石穿之时,大功告成. newxy技术就是这样炼成的.http://www.newxy.net |
bigfanofcpp 发表于2006-06-12 17:03:00 IP: 218.97.244.*| 可悲! |
bigfanofcpp 发表于2006-06-12 17:06:00 IP: 218.97.244.*| 中国程序员最愚蠢的认识之三: 我想当构架师。 前面两个赫然是: 35岁后写不动程序了; 我只要做Java(C++); 这个。。。。。。客观的说恐怕不光是个人原因吧。 |
LucasLee 发表于2006-06-12 17:09:00 IP: 61.170.213.*| 不错的文章! |
iqueen 发表于2006-06-12 21:13:00 IP: 221.217.162.*| 结尾没有看懂! |
fasiondog 发表于2006-06-12 23:08:00 IP: 219.134.118.*| 你好,看了你的留言,一时来不及写东西,先来回个话:-) 你的观点我不完全赞同,赞同的是最愚蠢的3个认识(“我要做架构师”让我想起了小时候,“我要做科学家”的豪情壮语),不过“架构师已死”我不能完全赞同。 写篇文章真的好累(不知是否有同感),一时我还写不出来,过几日我把我的看法写出来一起讨论。 另外,你的文章很有特色,很棒!(其实你的文章我已经看过,本要使用我的推荐权,可是最近一直无法显示推荐时的验证码,郁闷中) |
cunruizhai 发表于2006-06-13 00:16:00 IP: 60.166.130.*| Fasion, 谢谢你的回话。 我所言的构架师已死,很大程度上指那些只构架不写代码的人已经没有出路了。程序的构架仍然至关重要。只是构架的形成不应该是非常早期就形成,而是逐步逼进。这也是我这些年的体会。我们的一个产品,由于非常庞大(800人的项目),几乎每个大的版本都会在安全、性能、扩展性的诸多细小方面做构架上的改良。几个版本后,找到了最原始的构架设计,竟然哑然失笑!因为已经完全不同了。有时候,和同事讨论的时候,说,是否有人可能在第一时间就设计出完美的构架,以后就不需要改了呢?大家一致认为,这是Mission Impossible,明天说不定就会来一个你完全没想到的漏洞。后来看了敏捷的一些概念,特别是设计已死那篇文章,刚好听到这个故事,就随手写了一篇。 |
匿名路过 发表于2006-06-13 00:44:00 IP: 219.133.248.*| 能让你们在每个大的版本都会可以在安全、性能、扩展性的诸多细小方面做构架上的改良的原始架构,应该也就是一个不错的框架了吧 否则,早就在某个版本被彻底抛弃了 |
匿名路过 发表于2006-06-13 00:52:00 IP: 219.133.248.*| 这篇文字原来是说:只构架不写代码的人已经没有出路了。。。 倒是我一直认同的,现在的java的声势,造就了太多夸夸其谈的人和名词 很多在c/s里用的很平常的做法,到了java上就是一个脍炙人口的创新概念,直到由于java本身的限制,导致新概念的实际应用效果实在太差而不得不被淘汰 对于那个小伙子的被淘汰,觉得有点不公平:人家才工作几年,就要他有这样的想法,现实吗?再说,现在招他,应该也不会让他现在就做架构师啊。。。 |
Shica 发表于2006-06-13 00:55:00 IP: 219.137.43.*| 虽然有点偏激,但也指出了目前大部分IT人员的盲目与浮躁,一针见血。 架构与编码,关注的面不同,所处的抽象层次也不同,其实也很难做什么比较。 |
哈哈 发表于2006-06-13 11:11:00 IP: 220.167.27.*| 中国有几本技术杂志,哈哈,<<程序员>>?? |
sanniko 发表于2006-06-13 13:15:00 IP: 211.136.165.*| 35岁,你的老板会怎么考虑你的地位呢??你想做技术,但老板不想再给你钱。我认为是这样.现在很多老板都觉得技术很简单,大学生遍地都是,随便招几个就可以。 |
winter 发表于2006-06-13 09:43:00 IP: 61.184.95.*| 值得思考的一篇文章,让人考虑自己的盲目 |
BlueDog 发表于2006-06-14 21:15:00 IP: 218.75.226.*| 虽然我们想做一辈子技术,但世俗会充许么 也许我们会屈服于世俗,但却迷失了自我。 做个快乐的Coder或者是迷茫的管理者在中国于每个做技术的人都是个问题? 传统文化告诉人的终极目标是物质世界权力颠峰而不是内心世界的精神领袖 |
ballZhi 发表于2006-06-15 17:05:00 IP: 58.60.231.*| 姑且不论简单的东西有没有价值,但把复杂的需求变成"简单"的东西的这种能力,就很有价值, |
ballzhi 发表于2006-06-15 17:13:00 IP: 58.60.231.*| 构架师价值就好比 战场上将军和小兵的价值对比,不想当将军的士兵不是好士兵, 不过最有价值的还是做管理的皇帝 |
Sean.Pu 发表于2006-06-19 10:56:00 IP: 59.40.42.*| 如果你认为他聪明,可以给予一定机会嘛.从管理的角度来看,他才毕业一年也许很多东西都没有想到. |
beggar 发表于2006-07-16 10:35:00 IP: 211.162.121.*| 找工作最不幸的就是碰上这种高高在上自以为是急功近利的主了,好的架构师必然是一个优秀的程序员,反之亦然,不过一般是从程序员到架构师的过程,架构师必须有编码的功底。系统构架设计出来自然就比较容易看懂,就象整体的战略总比局部的丛林容易明白一样,问题在于对各种部件的准确把握以及自身团队资源的充分了解才能做出近优的设计,招人重要的是看他能不能胜任工作和发展潜力,而不是看别人的人生观是否和你一致 |
albertlee 发表于2006-09-07 00:45:00 IP: 221.221.21.*| 写的好啊,估计楼上几位也应该听说过 alienbat 亡灵法师的大名吧~ 呵呵 |
zelision 发表于2006-10-09 11:05:00 IP: 202.119.242.*| 一直关注大师的文章,支持! 当经济条件物质生活已经到了一定的层次,即使不用拼命的工作也能让自己和家人过得更好的话,我想会有更多的人去坚持自己的信念走一条自己永远有着自己思想和属于自己的路吧 虽然有点理想化了点,但还是觉得不错! |
flyback 发表于2006-10-15 20:51:00 IP: 221.223.29.*| 中国不需要更好的软件 |
鼠标 发表于2006-10-16 12:03:00 IP: 222.222.24.*| 我觉得故事里的小伙子没什么错,只是年轻经验不足而已。 我觉得小伙子想法很正确,大家都这么想,只是不是仅仅想就能做好而已。追求一个更美好的未来有什么错?人人都有这个想法,不说才是真的虚伪和不诚信。 这文章写的像“劝善文”...... |
afxcn 发表于2007-04-27 21:44:59 IP: 124.29.42.*| 我就要当架构师 而且我会为这个目标奋斗不已 |
ilovegnu 发表于2007-04-29 14:15:48 IP: 218.249.31.*| 我认为能真正把coding做 “好”了,自然就是架构师了;如果每天的coding都只是为了完成工作而做的代码的堆积,那么确实是越老越不值钱,自以为经验很多,其实离架构师越来越远了。 |
来自:http://blog.csdn.net/cunruizhai/archive/2006/06/12/789941.aspx

