06.14 在中国为什么大多数人不能够成为架构师,原因在这里!

架构师,听起来一个响当当的头衔,但是你能分得清它跟项目经理,产品经理,项目负责人,CTO等头衔的细微区别吗 ?

参加什么技术活动,一看人家名片亮出来,卡!系统架构师!自己都不好意思回赠名片了,因为自己才印着一软件工程师!以后一定换成个“高级软件工程师”再说。要说架构师这词也是翻译过来的,英文是Architect,那么中国的架构师和国外的架构师相比到底怎么样呢?

之所以现在很多的架构师都会被认为是大忽悠,就是有一堆顶着架构师头衔,又不干活的人(甚至会出现对技术几乎不太懂的人),光说不干,再加上说的不靠谱的话,自然很容易被认为是大忽悠。

在中国为什么大多数人不能够成为架构师,原因在这里!

我一直认为架构师有个非常重要的职责是编写整个系统中核心部分的代码。这个部分并不一定是技术挑战最高的,但对整个系统的质量甚至成败起到非常关键的控制作用。

所以架构师必须是从写核心代码的人中诞生而来。在一个跨多领域的大型系统中,架构师不太可能什么都擅长,不可能写各个部分的核心代码,这种时候架构师一定要知道怎么判断非自己知识领域的部分实现是否OK,以确保各部分组合在一起的时候是符合架构设计预期的,通常这种确保各部分组织在一起work的机制部分的代码应该由架构师自己操刀。

架构师的面临的问题通常有下面几个特征:

1)要解决的问题非常庞杂

2)技术实践的途径非常庞杂

3)系统环境与约束比较复杂。

在中国为什么大多数人不能够成为架构师,原因在这里!

在这一系列凌乱又庞大的要求中,有能力分辨问题的本质,并能给出大家认可的——简洁且具有伸缩性的解决方案的人通常被称为架构师。

当我们把“项目经理”剥离出开发,仅仅对项目进度以及为项目推进而排除各项外部障碍时,其实负责开发技术和开发团队的人就是“技术经理”了。

如果,我告诉你,之前所谓的技术经理其实就现在的架构师,可能我们大家就更容易理解了。

没错,就是这样的,如果“架构师”的设计失去了“发言权”、“技术方向的决策权”、“团队人员的开发资源调配权”,那么我们可以想见,这个设计是多么的无力!

在中国为什么大多数人不能够成为架构师,原因在这里!

说白了,架构师和技术负责人到底有多大。更多取决于公司的安排,不取决于这个架构师和技术负责人的Title。

尚学堂立志解决中国教育不公平和低效率问题,帮助千千万万被传统教育方式耽误的人,传授实用、前沿的知识,成就学员个人理想,为爱你的人和你爱的人创造美好的生活。尚学堂12大精英团队+各类实战项目,真正实现1+1>10的目标效果。帮助学员迅速成长,持久腾飞,成就学员“高富帅”人生。


分享到:


相關文章: