这个词语..这个称呼...或者说这个职称(某些公司还真有这个职称),我很厌恶;厌恶到甚至在日常交流中都尽量避免这个字眼儿;
有谁能解释清楚“架构师”应该是怎样的人?
甚至可以这么问吧:什么样的人可以称为“架构师”?
不同的人心中肯定有不同的答案,但我目前可以肯定的是:大部分人心中的这个“答案”太浮躁、太简单了!
看吧,有多少人——工作了3-5年,甚至10年(我的意思是区区10年~)的人把自己标榜为“架构师”呢?他们在工作中,生活中是多么地迫切向周围的人展露“我是架构师”这样的信息呢?
然而,对于“架构师”的简单到可称为幼稚的理解又是那么地深入人心——我曾今跟一个工作了5年的老程序员(国内5年算老吧?)讨论“架构师”的定义,最终他的意思就是:你如果做出了个NB的东西,比如说一个“很厉害”的框架,那你就是架构师了;
这个程序员其实也是很不错的程序员,虽然我不赞同他的观点,但我并不BS他这个人——我觉得业内对“架构师”的浮躁理解的原因是多方面的,不能完全怪罪某个个体,比如——
大多数不是那么专业的IT公司(我目前的公司也算在内)对“架构师”的定义太草率,一般仅仅做为“区别于普通程序员”的标签,打上这个标签之后,他们和“普通程序员”有了区别,然而这些“架构师”们还真把这个标签当回事了,以为自己努力工作了4-5年之后,终于成了“架构师”了,这个名头也就逐渐理所应当起来;
——工作4-5年的“老程序员”本来就是新进公司的新手的学习对象,自然不会不注意到他们身上“架构师”的标签——那实在是太耀眼了,“原来架构师是这个样子啊(崇拜ing...)”,新人们也努力学习,希望以后能成为自己的学习对象那样的“架构师”——哪怕是滥用的标签、粗浅的理解,能够代代相传也不足为奇——"以讹传讹"有了新解!
再就是环境的浮躁,我不想说太多了,“XXX架构师之路”、“XXX架构师看的书籍”、“XXX架构师应有的技能”......这些东西其实大多都没错,有些甚至还比较靠谱,不过就是有太多的人——太多浮躁人,把上面那些材料、文字浏览一遍之后,“从今天开始做架构师”了;
——你知道38岁的架构师和28岁的架构师有啥区别么?
——什么?38岁?30岁以后不是转做管理了么?
——......
======这描述的是国内程序员的另一只杯具——把“架构师”简单理解成“技术牛人”的观点,本文不过多解释;其实这里面是杯具套娃——有两层——更里面的一层是“30岁以后要转行”;
说来说去,其实“架构师”这个词语本没有罪,我厌恶的其实是它被滥用,非得做个比喻的话,可以拿“大学生”这个词来做类比——很久很久以前,当“大学生”的定义最原本,最严格的时候,这代表着令人崇拜的学识——不信可以问问爷爷奶奶那一辈——可是现在,当一个个XX职业培训学校也改名为XX大学、开始生产“大学生”时,请问各位“大学生”们,你们会在自我介绍的时候强调自己的大学生身份么?呵呵,我看在某些情况下,还是掩盖一下比较好——透露出自己是“大学生”的身份反而觉得丢人——因为她实在是被滥用得太厉害了——沽名钓誉者确实得到了“大学生”这个贬值过后(仍然有些价值,也就是说暂且还没贬值到0)的虚荣,而真正意义上的大学生们(肯定是存在的)也为那贬值的称呼而无语;
“架构师”何尝不是如此呢?
它的最初定义是什么?
它的定义就明摆在网络(网络就是计算机)上,在资料库中,在无数的文献书籍中——可仍然有人视而不见,滥用这个概念,不懂架构师是啥定义的人请自己google;
我刚工作的时候,在环境的影响下,也曾经对“架构师”这个称谓抱有错误的幻想,甚至也希望在4-5年之后,能成为一名“架构师”;幸亏我还算是一个懂得思考的人,我发现我错了——我将做一名程序员,或者至少写程序是我这辈子的爱好——哪怕以后我是一名杂货店老板,我也会抽时间与世界各地的志趣相投者一起很有爱地贡献精美的代码;
程序员会“日拱一卒”,一点一点锻炼出精湛的技巧与扎实的理论基础,这本就是令人振奋的过程——一种值得骄傲的内敛与朴实——自我介绍的时候,请说自己是一名程序员。
分享到:
相关推荐
逆向超线程技术走向实用化?——SOFT MACHINES VISE CPU 架构初步解析.pdf
小程序?——奢侈品牌的鸡肋之选?.pdf
OpenStack.云时代的Linux?——首届OpenStack亚太技术大会侧记.pdf
“件”指数控,谁主沉浮?——数控常用CAD/CAM软件介绍.pdf
互联网能阻滞中国城乡居民收入差距的扩大吗?——基于中国省级面板数据的实证分析.pdf
酒店及餐饮行业深度分析:夜间经济蓬勃发展,小酒馆商业模式如何?——基于海伦司港股上市.pdf
成为一名优秀的架构师,意味着你需要在“个人特性”和“技术技能”两方面下足功夫。在这个能力模型中,架构师的能力被分为“技术专业能力”、“人际关系能力”和“业务能力”三大核心。 首先,技术专业能力是架构师...
互联网使用影响老年人孤独感吗——基于CHARLS数据的实证研究.pdf
在软件工程和信息技术领域中,架构师扮演着至关重要的角色。架构师不仅是技术的领航者,更是确保项目顺利进行的关键人物。那么,如何成为一名合格的架构师?这就需要架构师具备一系列的个人特性和技术技能,形成一个...
架构师必看——架构之美(精选版)
测试架构师在软件开发行业中扮演着至关重要的角色。从简单的测试执行者到架构师级别的测试专家,职业晋升的道路上充满了挑战与机遇。《测试架构师修炼之道:从测试工程师到测试架构师1》这本书,就是为了指引那些...
#资源达人分享计划#
### 架构实战——软件架构设计的过程 在现代软件开发中,软件架构设计扮演着至关重要的角色。良好的架构设计能够确保软件系统的可扩展性、可维护性和性能等关键特性。《架构实战——软件架构设计的过程》一书深入...
优秀的软件架构师必读——需求分析20条原则
这就要求架构师在设计时不仅考虑当前的需求,还需预见未来的可能变化,确保软件架构具备足够的弹性去适应这些变化。 面向过程与面向对象是两种不同的编程范式,C#架构师的成长过程中不可避免地会涉及到这两种范式的...
《硬件架构的艺术——数字电路的设计方法与技术》是作者Mohit Arora对于数字集成电路设计的一部深入探讨。这本书涵盖了从基础概念到高级技术的广泛领域,旨在为读者提供全面的硬件架构理解和设计技能。 在数字IC...
冲击顶级Python架构师-Python超级全栈架构师开发课程,是一套系统化非常强的Python实战课程,课程数目超过了400多集,课程帮助同学们从零基础开始学习Python基础课程,Python高级进阶课程,Python的进程和线程,数据...