Java 面試 1 小時(shí),我看出了和月薪 3w 的差距
“有一次和大學(xué)同學(xué)聚會(huì),和幾個(gè)在BAT的同學(xué)聊了聊技術(shù),發(fā)現(xiàn)自己在創(chuàng)業(yè)公司這幾年,完全是吃老本的狀態(tài),沒有什么機(jī)會(huì)精進(jìn)技術(shù),同樣是工作了三年,和同學(xué)的差距越來越大”
?我繼續(xù)問他,他說真正讓他受打擊的是這個(gè)月的一次面試。
“面的是一個(gè)大廠,面試官問了很多問題,一大半的問題我都是一知半解,回答上來問題也是特沒底。??大概回顧了這場(chǎng)面試:上來先是問了Java基礎(chǔ)知識(shí),jvm、字符串、集合、線程等等,這部分我還算準(zhǔn)備的充分。第二部分開始復(fù)雜了,主要是線程、設(shè)計(jì)模式、緩存方面的問題,像是分布式、集群環(huán)境中,緩存如何刷新,怎么保持同步?我之前工作上經(jīng)歷的少,加上自己技術(shù)儲(chǔ)備淺薄,到這部分時(shí)我就感覺自己快涼了。面試到最后,問了設(shè)計(jì)方案相關(guān)的,當(dāng)時(shí)已經(jīng)懵了,我只記得一個(gè)問題:假設(shè)服務(wù)器經(jīng)常宕機(jī),你從哪些方面去排查問題?我。。。?!?/p>
面完后他說,覺得自己在技術(shù)上欠了很多債,最慘的是,在這之前他根本不知道。?聽了這位讀者的經(jīng)歷,于是有了今天這篇文章。很多工作了1-3年的Java人,想夠一夠 3w月薪的崗位,但在底層技術(shù)上卻有很大的問題:畢業(yè)幾年,表面上用過很多技術(shù),但都沒能深入學(xué)習(xí),一年的工作經(jīng)驗(yàn),干了好幾年。結(jié)果就是遇到實(shí)際問題時(shí)無從下手,最終還是走著普通工程師的道路,和高手的距離越來越遠(yuǎn)。都說三年是程序員的一個(gè)坎,能否晉升或者提高自己的核心競(jìng)爭(zhēng)力,這幾年就十分關(guān)鍵。技術(shù)發(fā)展的這么快,從哪些方面開始學(xué)習(xí),才能達(dá)到高級(jí)工程師水平,最后進(jìn)階到Java架構(gòu)師/技術(shù)專家?我總結(jié)了這 8 大能力——?源碼剖析和框架定制能力平臺(tái)性能分析和調(diào)優(yōu)能力分布式架構(gòu)設(shè)計(jì)能力海量數(shù)據(jù)存儲(chǔ)能力高并發(fā)處理能力解決方案和中間件實(shí)戰(zhàn)能力容器技術(shù)應(yīng)用和集群化部署能力海量數(shù)據(jù)搜索和實(shí)時(shí)計(jì)算能力?當(dāng)然,想要深入學(xué)習(xí)并掌握這些能力,并不簡(jiǎn)單。關(guān)于如何學(xué)習(xí),做程序員這一行什么工作強(qiáng)度大家都懂,但是不管工作多忙,每周也要雷打不動(dòng)的抽出10 小時(shí)用來學(xué)習(xí),不出半年,你就能看出變化。如果沒有很好的自律性,沒人指導(dǎo),盲目自學(xué)大概率就是浪費(fèi)時(shí)間精力,因?yàn)椴粌H效率低、學(xué)習(xí)沒有體系,學(xué)完了也沒辦法保證就業(yè)。
所謂技多不壓身,我們所讀過的每一本書,所學(xué)過的每一門語言,在未來指不定都能給我們意想不到的回饋呢。其實(shí)做為一個(gè)開發(fā)者,有一個(gè)學(xué)習(xí)的氛圍跟一個(gè)交流圈子特別重要這里我推薦一個(gè)Java學(xué)習(xí)交流群342016322,不管你是小白還是大牛歡迎入駐,大家一起交流成長(zhǎng)。