为什么90%的码农干了多年还是做不了架构师?是什么阻碍了大多数人?
今天给大家分享的是一位粉丝的提问,为什么90%的码农干了多年还是做不了架构师?是什么阻碍了大多数人?
接下来把粉丝的具体提问和我的回复分享给大家,希望也能给一些类似情况的小伙伴一些启发和帮助。
同学提问:
为什么大部分码农做不了软件架构师?
小团队一般10人左右,其中常常是技术最牛的人做架构师(或TL)。所以,架构师在广大码农中的占比大概平均不到10%。而架构师也可以分为初级、中级、高级三档,江湖上真正高水平的软件架构师就更少了。所以,大部分(超过九成的)码农干上许多年,还是做不了架构师,这是什么原因造成的呢?
Yt回答:
这个问题提的很主观,信息也很主观,一个10个人的团队可能只有一个架构师或者一个team leader,10%就这么算的。首先请注意,绝大多数人做不了架构师其核心原因是在哪里?不是技术水平不够,也不是思考面不够,是因为没有机会。其实你会发现Java那个架构师,但凡各位只要把你放到那个位置,真的只要你愿意研究,你不退缩,把你坐到那个位置愿意去研究,你一样可以干。大家请注意,千万不要说这个东西有什么技术壁垒这种,不要说什么架构师它就有技术壁垒,架构师一样没有,给你讲的真相是绝大多数人是没有机会,上面没有人信任他。真正的做不了架构师核心原因是在哪里?是大部分人不会向上管理,大部分人只适合向下管理,管理比自己低一层次的人可能好管理,但是不太适合向上管理。比如你管理你的领导怎么样,你怎么通过你的领导能够达到你的期望值,这个向上管理的能力,它比向下管理的能力在职场上面更加管用。因为你的领导他直接关乎你的薪资,你的收入以及包括你的职业发展。那向下管理的话,你会发现他只能给你产生结果,这个结果你的领导认不认可还不一定。所以这里跟大家讲的,绝大多数人做不了架构师,我认为核心原因是没有机会以及不会向上管理,不会去给你的领导画饼。
那很多朋友说关于这个层次,关于架构师分为初中高级三个档。其实在这关于这个话题呢,我认为可以好好聊一聊啊。关于整个程序员的职级化分,大家有没有去考虑过,比如说腾讯为什么是这种T5、T6、T7、T8、T9,然后T10、T11,然后包括阿里为什么是这种P6、P7这种,为什么这个职级它是怎么来的?为什么这种P7他就能到达这种架构师,是怎么规划的?他的思路在哪里?怎么去划分这个界限呢?其实在这里跟你讲一下,在这里可能每一家企业都会有一些区别,这里套用一个公式,就是吴军在那个《见识》的这本书里面有讲过一个程序员五个等级,他画了一个金字塔,就是最低层次的工程师,它里面叫做助理工程师,最低层次的就是能够独立的解决问题,这种叫做工程师,你能够根据问题能够自己独立的解决,你不需要借助一些比如百度或者说ai,你能够自己独立的解决这个问题。第二个层次呢,就是你能够带领一群人,能够去做一件有价值的事情,做一件更加有影响力的事情,这种就到了一个你能够带领一个团队做一件更加有影响力的事情。这个相比较独立解决问题在哪,一个人自己独立解决问题,我认为他不是什么难点,就是你把自己管理好就可以了,我去解决这个问题,难的是什么?你能够驱动10个工程师一起去做一件事情,这个中间你发现有些人他可能能力一般,他做不了,可能有些人能力比较强,你怎么安排?包括有些人可能连这种沟通能力都没有,包括有些人可能他都不一定对这个方向感兴趣,你怎么使得一群人能够去做一件更加有影响力的事情,这是到了第二个层次。第三个层次再往上面走呢,你能够做出一些让市场认可的事情,就是你能够做到一点,你能够做出一些产品,能够得到市场正向的反馈,并且对你认可,这个认可怎么理解呢?就比如说你做了一款产品,那市面上有人用并且反馈还可以,这个东西它就会不一样,它相比较第二个层次再往上走,它需要市场的认可,更加强调的它是一个结果,不是你去驱动一群人去做一件事情,而是需要这个事情它有个正向的结果所产生,这就是第三个,它的难度在哪里?你还需要有一些眼光,当然更多时候还需要一些运气。这就讲到了大家从刚开始第一个独立解决问题,到能够带领一群人去解决问题,以及到对应的去做到一个市场认可的事情,这个每一个所要求的能力都是不一样的。然后再往上面第四个层次,就是讲的你能够做一些别人做不了的事情,那其实这个东西它就很难了,能够到达第三个层级,它将是绝大多数人的天花板,就是能够去做一些能够市场认可的事情,它是绝大多数人天花板。如果能够做到一些别人做不了的事情,只有两种情况,第一种就是要么你在一个行业深耕很多年,你对它有着自己独到的见解,这种吃的是经验。还有一种就是你的智商特别的高,然后你能够思考一些别人做不了的事情,这种智商特别高,天生的,一个要么就是你在行业深耕很多年,要么就是你自己智商很高。还有最高的一个层次就是第五个层级,第五个层级讲的是什么?第五个层级就是你能够开创一个产业,就以这种区块链,比如中本聪开创了一个区块链整个这个产业,那这种来说我认为他已经可望不可及,只是听一听就可以了,只听其名没见其人,就这样的。
大家其实可以看到刚刚讲的这三个层级,第一个独立解决问题,绝大多数工程师只要你慢慢去研究都能够做到。第二个点就是你能够带领一群人去做一件更加有影响力的事情,只要你公司能够给予你机会,只要你自己严格的要求自己,只要自己不是说这种让人很恶心,只要你严格的要求自己,有着一种为公的心态,你都可以做到这一点。然后第三个层级,我认为这是普通人很多人天花板,就是因为能够得到市场认可,我认为多多少少是有些运气存在的,当然也需要你的一些上下游人脉关系,一些周围的人他很信任你,所以你才能做到这点,当然这个可能一次还不一定行,可能还需要多次。
那我们再回到这一个点,就是关于这个架构师初中高三档,我让这个划分就是有点粗浅的,它是按照汉字的级别,不是按照工程师的理性级别,就是按照汉字有个初中高这三个字,所以初中高三等,所以这里所提到他这个划分它不一定准的。所以大家也可以看到刚刚那三个层级,为什么这种工程师的等级能够独立解决问题,工程师里面它分一二三,然后能够带领一群人,他就到了一个技术专家级别,到了一个技术市场得到认可的一个高级技术专家级别,所以这种层次它是按这么划分出来的。
最后:
架构师岗就那么几个,不是技术牛就能上。关键得老板给你机会,还得会哄老板开心(向上管理)。 普通人能独立干活、带好团队就不错了,做出爆款产品那得靠命+人精。技术?那只是入场券!
计算机相关专业就业求职学习路线/offer选择/职业规划建议
工种浩:程序员yt (学习就业困惑?我们来为你答疑解惑!)免费投稿 投稿必回
#职业规划##计算机#解决计算机相关专业就业/面试/技术提升等问题解答(投稿必回)