`
wanxiaotao12
  • 浏览: 457298 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

架构师已死

阅读更多

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++);

分享到:
评论

相关推荐

    JAVA核心面试知识整理

    一个java核心知识整理,都是一些基础知识,搞懂这些,最起码不会饿死,所以,小伙们加油学习吧.

    阿里巴巴架构师:十问业务中台和我的答案

    “中台”概念这几年非常火,特别是阿里、腾讯、百度、京东等互联网公司最近频繁的基于中台调整组织架构,把“中台”的热度又上升到另一个高度,甚至有这样的声音,90年代不做ERP会死,现在不做中台也会定企业生死。...

    beauty of architecture

    文档收录了华为首席架构师的所有文档,1.企业架构 1.1 企业架构起源和发展 介绍TOGAF的爸爸和爷爷 TOGAF Next Now is the Time for Third Generation EA Methods 1.2 主要企业架构框架 如何选择合适的企业架构...

    [RPA之家转载]从小白到大神UiBot基础课程

    其中包括RPA开发工程师、售前工程师、业务分析师、架构师、运维工程师、项目管理、项目负责人、企业高管、HR等多种角色。社区提供了各种丰富的教程、资讯、文章、问答、招聘、活动、项目等供大家一起交流和成长。 ...

    《全域数据治理白皮书》

    在或者,您可能是组织的一员,负责客户或用户服务,亦或是IT经理或架构师 如果您发现自己读完这本书后仍在思考,“我从哪里可以学到更多?”请联系作者 本文白皮书来自上海爱数信息技术股份有限公司版权所有,如有...

    阿里云javasdk源码-gocn-daily-news:GoCN每日新闻

    做好架构师,要懂微服务,汇总微服务架构落地的15种框架 go pprof 采样何时进行 gkvdb v1.81 发布,Go 语言嵌入式 K/V 数据库 go语言死循环分析 Golang 网络:核心 API 实现剖析(一) 如何在Go中构建完整测试的Web...

    广州java开发笔试题-myresume:我的简历页面

    资深C/C++/Golang/Java/Lua程序员和系统架构师,13年以上开发经验。 我擅长 Linux、TCP/IP、Nginx、PostgreSQL、Cassandra、Redis。 地点 中国广州 电子邮件 教育 华南农业大学学士 职业 2018 - 2019,爱立信 2017-...

    菜鸟学PHP之Smarty入门.rar

    其实这个问题早就存在已久,从交互式网页开始风行时,不论是 ASP 或是 PHP 的使用者都是身兼程序开发者与视觉设计师两种身份。可是通常这些使用者不是程序强就是美工强,如果要两者同时兼顾,那可得死掉不少脑细胞…...

    信息系统的跨学科研究:克里斯托弗亚历山大和失败-研究论文

    基于物理和虚拟办公空间的存在是为了满足平行的组织要求,有人认为信息系统 (IS) 的设计者应该能够从建筑师的经验中学习,以改进他们的方法并重新定义他们的目标。 首先,回顾 Christopher Alexander 的工作,以...

    蝉知企业门户系统 v7.2

    我们团队和系统足够开放,后续我们会着手打造一个面向企业营销市场的小生态系统,吸引第三方的设计师、网站建设公司参与。 蝉知企业门户系统 v7.2 修改记录: 1、将微信支付、微信登录插件合并到开源版 2、会员手机...

    ex-machina:Ex Machina团队参与Crowdhackathon Transport的代码存储库

    前机械师 Ex Machina团队参与Crowdhackathon Transport的代码存储库。 认识团队 项目架构 展示的工作原型清单 OpenTripPlanner Server遭入侵的分支 OpenTripPlanner Android hacked fork GTFS Message Broker...

    蝉知企业门户系统-PHP

    我们团队和系统足够开放,后续我们会着手打造一个面向企业营销市场的小生态系统,吸引第三方的设计师、网站建设公司参与。   安装环境:php5.3-5.6  蝉知企业门户系统 v8.1 修改记录: 1.功能模块中增加对用户案例...

    ExtAspNet_v2.3.2_dll

    -重构了示例网站的架构,目前只有一层IFrame结构。 -为TabStrip增加EnableTabCloseMenu属性,是否启用右键菜单,可用来关闭当前Tab和所有其他Tab。 -为NumberBox增加DecimalPrecision属性,用来控制小数点后的...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -重构了示例网站的架构,目前只有一层IFrame结构。 -为TabStrip增加EnableTabCloseMenu属性,是否启用右键菜单,可用来关闭当前Tab和所有其他Tab。 -为NumberBox增加DecimalPrecision属性,用来控制小数点后的...

Global site tag (gtag.js) - Google Analytics