好像网上隔三岔五就能看到有人吵高级架构师有没有用,每次都能吵个没完。
这事儿吧,我觉得最没意思的两种极端就是:一种是我没考过,或者我考了没过,就一口咬定这东西一文不值,纯属骗钱骗时间;另一种是我考过了,就把它吹上天,什么含金量秒杀一切、有了它别的证书都不用看了。
这俩说法都挺扯的。
我自己是裸考挂过一次论文,后来又第二次过的。
第一次折在了论文题上,后来就着重备考这部分,参考 软考系统架构设计师论文题备考思路指南
后来第二次考试就特别准备了一下,具体情况可以参考前文:复盘一下软考高级架构设计师的备考和应考过程
过了我也不觉得这就能说明我多厉害,没过那会儿我也没觉得这考试是垃圾。
有它的用处,也有它的局限,没必要捧到天上也没必要踩到地下。
架构师的这些考试内容,本质上很多就是计算机专业基础课程的那些东西。
数据结构、操作系统、网络、软件工程、数据库,这些玩意儿科班出身的同学大学都学过。可学过归学过,学完就忘的也不在少数。你让我现在闭着眼睛默写一遍 B+ 树的插入过程,我还真得想一会儿。考这类试的人里头有不少是高校老师,对他们来说,把这套东西再过一遍,其实就是一个把当年学过、后来又生疏了的知识重新磨练一遍的过程。老师自己脑子里的东西清楚不清楚,直接决定了他教出来的学生清楚不清楚。这道理不复杂。
再说另一个角度:平时开发里用的东西,到了架构考试这儿,往往能给你归置到一块儿。
你写了好几年代码,缓存用过、消息队列用过、分库分表也搞过,可这些经验散在脑子里头是零碎的,像一抽屉乱七八糟的零件。备考的过程,某种程度上就是逼着你把这些零件拿出来、擦干净、按类别摆好。什么是性能、什么是可用性、什么场景该上微服务什么场景不该上、质量属性之间怎么打架怎么权衡——这些东西你平时可能也琢磨过,但没有一个框架把它们串起来。啃一遍教材,再对照着自己做过的项目想一遍,很多原来模模糊糊的感觉就清楚了。
这跟写年终总结一个道理,你不写不知道自己这一年到底干了啥,一写才发现哦原来我做过这些事儿。
所以我觉得这考试最大的用处,倒不在于那张证书,而在于它给你提供了一个契机,让你系统地把经验和知识捋一遍,而证书可以看作是额外赠品。
还有一层我特别想说的,是检验和反馈这事儿本身的价值。
人做完了一些工作之后,总得有个渠道检验一下自己到底咋样。光自己闷头干,很容易陷入一种"我觉得我挺行"或者"我觉得我挺不行"的两极摇摆里,因为这俩感觉都没有参照系。考试就是这么一个参照系,虽然不完美,但好歹是个外部的东西,比你自己跟自己较劲强。
你考过了,至少说明在这一套知识体系的衡量下,你达到了某个线。你哪科没过,至少说明那块儿你确实差点意思。这种反馈是实打实的,比朋友圈里互相点赞真实多了。
拿到一张认证,也是一个正向的闭环。你学了、你练了、你检验了、你拿到了一个被承认的东西,这事儿就闭环了。
接下来不管你是想升职、想跳槽、还是想跟人聊天的时候多点底气,这张纸好歹能帮你撑撑场面。它当然不是万能的,可它也不是废纸。
最后说回它不完美的地方。
架构师考试覆盖的东西太广了,广到必然未必深刻。软考那套教材你翻一遍就知道,什么都要讲,可能就什么都没法讲透。
过了这考试,不代表你真就是个合格的架构师,顶多代表你在那套知识体系里达标了。
真正架构师的功夫,是在一个一个项目里练出来的,很多事情考试考不出来。
所以你要是问我它有没有用,我的回答是:有用,但没神化到那种程度。
你要是科班出身、基础扎实、又一直在一线干活,那备考的过程对你来说就是个把零碎经验归拢归拢的活儿,过了顺手拿个证,没过也知道了自己哪儿差点意思。
如果跟我一样非科班、半路转行、或者平时接触的面比较窄,那它就更值当了,等于逼着你把计算机基础的那些东西系统地过一遍,补上一块可能一直缺着的短板。
反过来,你要是已经是大厂资深架构、带过大团队、扛过大项目,那这考试对你来说确实意义不大,顶多锦上添花。你真不用靠这张纸证明自己。
至于把它说成一文不值,或者吹成秒杀一切的硬通货,那都是话术,跟这考试本身没啥关系。
除了考试本身,我倒想说说蕴含在备考和应考这个过程里的另一些东西。
两次进考场,有个现象挺触动我的,就是出勤率。
第一次我没具体数,但肉眼一看就知道座空了不少,顶多坐了一半多点儿,差不多一小半的人压根没到。那会儿我自己备考也紧,没心思细琢磨这事儿。
等第二次去考的时候,我就特意留意了一下。那个考场名额是 50 个人,我数了一遍,到场的只有 24 个还是 25 个。等下午考完最后一场,再一看,就剩 20 个左右了,有人上午还在、下午人就没了。
这情况其实挺普遍的。你想想,考软考的大多数都是在职的人,毕业好多年了,甚至年纪挺大的。像我这种 40 来岁的在里面都不算最老的,还有看着比我大、50 岁上下的也在考。这种人有家有业有工作,考试那天遇上个项目紧急上线、家里有事或者出差赶不回来,太正常了。不是说人家就没坚持下来,很可能就是那天实在去不了。还有的人上午来了,咬着牙考了两场,下午实在扛不住撤了,也不稀奇。
这就引出一个挺有意思的事儿。网上老有人说软考通过率低,10% 上下,听着挺吓人,好像这考试难得要命。可你要是把我那个考场的情况拆开算,就会发现这个"10%"的水分不小。
50 个人的名额,实际到场 24 个,撑死 25 个,再扣掉下午弃考的,真正把三场考完的也就 20 个上下。这 20 个里头,假设最后过了 5 个——我说假设啊,实际可能不止 5 个——那 5 个人占的是谁的分母?是这 20 个完赛的人,不是那 50 个报名的人。5 除以 20,那是 25%。这通过率是不是就高多了?
当然就一个考场看,样本太小,不能拿来一概而论。可这个思路是可以参考的:那个 10%,是把报名没去的、上午来下午走的,全算进分母了。真正从头坐到尾的人里头,过的比例没那么低。
所以这考试也没必要神化成什么难如登天的玩意儿。它难不难?有一定难度,特别是论文那科,没准备过体例的人头一回确实容易抓瞎,我头一回不就是栽这上头了么。可要说它难得吓人、通过率惨不忍睹,那也不至于。你真坐到考场里把三场考完,比你想象的容易些。
说回到这个过程本身。我后来琢磨,这事儿给我的启发倒不只在架构知识上。你在一个 40 多岁还能往考场里扎、50 岁的人也还在考的环境里头坐着,本身就有股劲儿。这帮人不是为了拿证换个好工作,多数人早就过了靠一张纸找活儿的年纪了。可能图的就是个不让自己停下来、不想就这么混下去的心气儿。
人最容易丢的不是技术、不是学历,是这股心气儿。考个试、啃本书、把一摊零碎知识整理下,看着折腾,其实给自己续这口气,让自己能够提起精神来应对考验。这种考试正好给了一个机会。光这点,我就觉得挺值。
再说说辅导班这事儿。
网上那些个机构,有几个挺大的,广告铺天盖地,刷短视频刷着刷着就蹦出来一个,跟你说不报班就过不了似的。那到底有没有必要报班呢?
我自己报过班,所以能说两句实话。我的感觉是,报班给我的帮助没那么大,远不如它收的成本高。真要说有用的部分,其实就是论文批改那一块儿,有人帮你看看格式对不对路、结构顺不顺,给个反馈。可等你搞清楚论文该咋写了,剩下的事儿——刷真题、背综合知识——自己干也完全能搞定,我心里是有底能考下来的。
更坑的是我还被一个所谓的"网红"坑过。这人在某些视频网站上挺热,免费那部分内容流量大、听的人多,他那私塾课堂就也有人跟着掏钱。可实际听了才知道,讲得属实不咋样,录音设备也差,滋滋啦啦的,内容也不太对路,好些地方讲得就不准确。这位也不是科班干这行的,半路出家搞开发,后来转去搞培训。咱就不点人名了,也不坏人家买卖,毕竟人家也是凭本事吃饭。但你要问我推荐不推荐,那我肯定不推荐。
我给大家的建议是:先刷真题。论文这东西呢,找几篇写得规范的范文看看,照着把那个体例摸清楚,自己先准备准备就行。复习的时候,把论文和案例分析的真题当主力,拿这些东西当抓手,复习到哪块儿了顺带把综合知识里对应的点记一记,该背的背,该刷的刷。三科虽然科目多,但每科考的难度其实都不算太难,深度也不深,就是抽象层次挺高,知识点铺得广。别被那套教材的厚度吓住,真坐下来啃,没那么吓人。
考过了能换啥呢?能兑换个副高职称。有些地方还有购房补贴、人才政策啥的。不过这种政策各地不一样,而且也不一定稳定,今年有明年可能就没了,参考价值不太大,别冲着这个去考。
主要是个经历吧。考过一回,拿着能当个谈资,跟人聊天的时候吹吹牛,也就这样了。
我当初考这个,其实动机挺朴素的:我本科不是学计算机的,总有人拿这个说我水平差、是外行。我就想着好歹考个级别高点儿的证书,证明一下自己在这行里是个合格的。可后来真考过了,慢慢也就想明白了:你过了这个考试,和你能不能干好这个活儿,它不是一码事,没有直接的必然联系。证书能帮你过简历这关、堵住一部分嘴,可真到了项目里,还是看你能不能把活儿干明白。大家理性看待吧。
最后说一句,希望这次没能上岸的同学,年底那回都一定能过。这东西一回不行就两回,没考过不丢人,中途有事儿没去成也不丢人。慢慢整,都能考到自己想要的那个结果。
CycleUser