2020-09-18

架構(gòu)師:醒醒吧,限制你的并不是年齡

一個(gè)朋友剛畢業(yè)那年,以外包的身份進(jìn)入了某度,那個(gè)時(shí)候幾乎每一天都很焦慮,大家技術(shù)能力沒差太多,為什么自己是外包?

后來辭職,去了一家 20 人左右的創(chuàng)業(yè)公司,擔(dān)任技術(shù)主管。由于團(tuán)隊(duì)不大,他畢竟有大廠的落地經(jīng)驗(yàn),也很年輕比較有想法,帶了2、3個(gè)人把自己的想法基本都落地了。某一些時(shí)刻還是很滿足當(dāng)時(shí)的狀態(tài),畢竟壓力不大,薪資也不錯(cuò)。

有一次和大學(xué)同學(xué)聚會(huì),和幾個(gè)一線互聯(lián)網(wǎng)大廠的同學(xué)聊了聊技術(shù),發(fā)現(xiàn)自己在創(chuàng)業(yè)公司這幾年,完全是吃老本的狀態(tài),一直在純輸出,創(chuàng)業(yè)公司的業(yè)務(wù)發(fā)展很慢,不管是管理還是技術(shù)都很受限制,甚至還不如外包時(shí)候的技術(shù)成長。

然后他就開始刻意讓自己輸入一些東西。因?yàn)閷W(xué)習(xí)能力還不錯(cuò),通過一位前同事的引薦,就進(jìn)入了現(xiàn)在的公司,并且一路成長為架構(gòu)師,薪資也碾壓了同齡人。

回顧他的這 10 年,總結(jié)一句話就是:

走出舒適圈,保持刻意學(xué)習(xí),才有成為架構(gòu)師的可能。

如今技術(shù)發(fā)展的速度非???,接下來你該從哪些地方開始自己的刻意練習(xí)呢?給你 5 點(diǎn)建議:

1、讀懂框架源碼

框架它本身就是一個(gè)工具,但是做為高級工程師與架構(gòu)師這個(gè)是你必須要學(xué)會(huì)和掌握的。讓你讀源碼并不是真的讓你讀懂它,而是要理解它底層實(shí)現(xiàn)的原理,培養(yǎng)起框架思維和自定義框架的能力。

2、掌握分布式架構(gòu)設(shè)計(jì)

面對互聯(lián)網(wǎng)項(xiàng)目高并發(fā)、高可用、高性能的特點(diǎn),分布式系統(tǒng)的架構(gòu)能力是你必須要掌握的。面對億級的數(shù)據(jù)系統(tǒng)架構(gòu)如何迎接高并發(fā)流量的挑戰(zhàn),這是作為架構(gòu)師,必須要考慮的問題。

3、深刻搞懂算法和計(jì)算機(jī)底層原理

項(xiàng)目性能瓶頸一部分是要通過底層調(diào)優(yōu)實(shí)現(xiàn)的,而一些高級的內(nèi)核和引擎開發(fā)往往是需要一些精良算法和對底層原理的理解才能完成的, 只有掌握這些,才能多一些角度進(jìn)行項(xiàng)目優(yōu)化。

并且,去一些大廠面試,也是 100% 都會(huì)面到的。就算你現(xiàn)在的工作還用不到算法和底層原理,但如何以后想要進(jìn)BAT這樣的的大廠,還是要盡快學(xué)習(xí)起來。

4、掌握數(shù)據(jù)庫調(diào)優(yōu)和選型

架構(gòu)最難的部分就是存儲(chǔ),如何用 MySQL 支撐起海量的數(shù)據(jù),并保持高響應(yīng)性,如何讓數(shù)據(jù)庫持續(xù)的穩(wěn)定運(yùn)行,都是必須掌握的技能。不管是現(xiàn)在主流的 MySQL,MongoDB、還是大數(shù)據(jù) Hadoop 生態(tài)圈中的 HBase 等等。

掌握這些數(shù)據(jù)技術(shù)讓你不管是面試還是技術(shù)方案選型,都可以錦上添花,并且能夠應(yīng)對向大數(shù)據(jù)延展的業(yè)務(wù)需求。

5、性能調(diào)優(yōu)與解決方案

對 Tomcat、Nginx 等主流應(yīng)用服務(wù)器能夠進(jìn)行深入使用,通過性能調(diào)優(yōu)能夠支撐業(yè)務(wù)的并發(fā)。一些經(jīng)典場景化問題給出解決方案,如SSO、即時(shí)通訊、訂單系統(tǒng)、日志系統(tǒng)等等,并能夠在面對眾多方案時(shí)知道如何進(jìn)行選擇。

「關(guān)于如何學(xué)習(xí)?」

剛工作不久的新人,他們的普遍問題是:工作那么忙,根本沒時(shí)間學(xué)習(xí)。

確實(shí)是這樣,互聯(lián)網(wǎng)的節(jié)奏太快了,有時(shí)下班很晚,到家只想休息。

建議大家利用好下班之后的 2 個(gè)小時(shí),每天 2 個(gè)小時(shí)的學(xué)習(xí)雷打不動(dòng),幾年以后你的能力和薪酬一定可以得到很大提升。

前段時(shí)間拉勾已經(jīng)針對技術(shù)人的成長路徑做成了一套體系化的提升課程《Java工程師高薪訓(xùn)練營》,培養(yǎng)真正符合一線互聯(lián)網(wǎng)公司用人需求的人才,幫助想在技術(shù)領(lǐng)域深耕的朋友,少走一些彎路。

拉勾你肯定不陌生,在互聯(lián)網(wǎng)招聘積累了很多年的經(jīng)驗(yàn),在就業(yè)服務(wù)上非常有優(yōu)勢,不僅幫你提升技術(shù)水平,還能幫你內(nèi)推到大廠去,滴滴、快手、美團(tuán)等一線大廠都在拉勾的內(nèi)推榜單上。

除了就業(yè)服務(wù)強(qiáng)大,因?yàn)楦私馄髽I(yè)的用人需求,在課程設(shè)計(jì)和學(xué)習(xí)服務(wù)上更有針對性。

首先,在課程體系的搭建上,拉勾網(wǎng)結(jié)合自己多年的招聘經(jīng)驗(yàn),課程設(shè)計(jì)完全從企業(yè)用人的角度出發(fā),對標(biāo)阿里巴巴 P7 技術(shù)實(shí)力。

不過小白一點(diǎn)的同學(xué)也不用擔(dān)心課程非常深?yuàn)W,課程設(shè)置的由淺入深,不用階段的人都能有所收獲。

課程中講解了主流框架源碼剖析、微服務(wù)架構(gòu)、性能調(diào)優(yōu)、海量數(shù)據(jù)存儲(chǔ)、分布式緩存、消息中間件、搜索引擎、容器、CI/CD、實(shí)戰(zhàn)解決方案術(shù)等,是你成為架構(gòu)師之路上必須要掌握的內(nèi)容!

其次,在學(xué)習(xí)的過程中,會(huì)有助教和班主任,時(shí)刻督促和監(jiān)督你的學(xué)習(xí),這個(gè)對于學(xué)習(xí)自律性不強(qiáng)的同學(xué)是一個(gè)完美的配置。只需要 6 個(gè)月,便可以讓你積累別人 3-5 年的工作經(jīng)驗(yàn)。

最重要的是,畢業(yè)之后,可以享受拉勾網(wǎng)的獨(dú)家內(nèi)推!

如果覺得保障還不夠?人家還有大招,報(bào)名之后拉勾教育直接敢和學(xué)員簽訂漲薪/就業(yè)保障協(xié)議。

進(jìn)大廠沒有捷徑,但能站在巨人的肩膀上求職,捷徑就是拉勾教育,希望你能抓住這轉(zhuǎn)瞬即逝的機(jī)會(huì)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容