更新時(shí)間:2019-08-06 09:34:28 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2673次
如果你準(zhǔn)備在金九銀跳槽的話,那么作為一個(gè)Java開(kāi)發(fā)者,該怎樣用一個(gè)月的時(shí)間,為即將到來(lái)的面試做好充分的準(zhǔn)備!
一、技術(shù)廣度
技術(shù)廣度,顧名思義,你作為一個(gè)合格的工程師在開(kāi)發(fā)一個(gè)系統(tǒng),完成一些具體的技術(shù)任務(wù)的時(shí)候,必然是要使用到很多的技術(shù)的,而且針對(duì)這些技術(shù)還需要掌握一些非常常見(jiàn),各種不同的系統(tǒng)可能都會(huì)涉及到的一些技術(shù)架構(gòu)/技術(shù)方案。
這個(gè)系統(tǒng)很可能為了支撐一些特殊的技術(shù)場(chǎng)景會(huì)用到其他各種技術(shù)。
常見(jiàn)的比如說(shuō)為了應(yīng)對(duì)高并發(fā)的讀會(huì)用到Redis緩存技術(shù),為了做系統(tǒng)異步調(diào)用會(huì)用到RocketMQ技術(shù),為了支撐大數(shù)據(jù)量的高性能檢索會(huì)用到Elasticsearch技術(shù),等等。
那么假如這個(gè)互聯(lián)網(wǎng)公司在招聘Java工程師的時(shí)候,他的招聘要求是什么?
是不是必須得要求候選人起碼在dubbo、Redis、RocketMQ、Elasticsearch等多個(gè)技術(shù)領(lǐng)域,都有實(shí)際的生產(chǎn)項(xiàng)目使用經(jīng)驗(yàn),而且還對(duì)這些技術(shù)的各種特性以及落地項(xiàng)目的時(shí)候常見(jiàn)的技術(shù)架構(gòu)/方案都比較熟悉,這樣招聘這個(gè)人進(jìn)來(lái)之后才能上手立馬干活。
實(shí)際上,一個(gè)合格的適合互聯(lián)網(wǎng)公司的工程師在技術(shù)廣度上,還需要掌握其他很多東西。
比如分布式事務(wù)、微服務(wù)架構(gòu)、分布式鎖、性能優(yōu)化、Java虛擬機(jī)優(yōu)化、WebServer優(yōu)化、數(shù)據(jù)庫(kù)優(yōu)化,等等。
越是大型的互聯(lián)網(wǎng)公司,就越是會(huì)針對(duì)技術(shù)廣度這塊,考察的可能會(huì)越廣泛,要求更高一些。
二、技術(shù)深度
技術(shù)深度是指的什么呢?簡(jiǎn)單來(lái)說(shuō),假如你有了上面第一條說(shuō)的技術(shù)廣度,這不能說(shuō)明你有多優(yōu)秀,僅僅只能說(shuō)滿(mǎn)足了面試的最基本的要求,招聘進(jìn)來(lái)過(guò)后立馬就可以上手干活了,沒(méi)太大的培養(yǎng)成本。
決定你未來(lái)技術(shù)的高度有多高,還有你能否成為團(tuán)隊(duì)里頂梁柱的,是你的技術(shù)深度。
技術(shù)深度,顧名思義,就是說(shuō)你對(duì)一個(gè)技術(shù)掌握的深度,舉個(gè)最簡(jiǎn)單的例子。假如你們公司的一個(gè)系統(tǒng)里用到了kafka這個(gè)技術(shù),好那么現(xiàn)在問(wèn)題來(lái)了,線上生產(chǎn)環(huán)境中,每當(dāng)高峰到來(lái)的時(shí)候,不知道為啥寫(xiě)kafka總會(huì)偶爾拋個(gè)異常出來(lái),或者是說(shuō)寫(xiě)入到kafka中的數(shù)據(jù)不知道為啥每天統(tǒng)計(jì)下來(lái)總會(huì)少一些。
因?yàn)楹芏嗳苏f(shuō)是看過(guò)源碼,但是其實(shí)都是淺淺的看過(guò)一點(diǎn)點(diǎn),理解不太深入。
同時(shí)如果還有一些對(duì)某個(gè)技術(shù)在線上生產(chǎn)環(huán)境遇到過(guò)一些棘手問(wèn)題,通過(guò)源碼分析來(lái)解決問(wèn)題的經(jīng)驗(yàn)的,那么就是更優(yōu)秀的技術(shù)深度的體現(xiàn)。
技術(shù)深度的體現(xiàn),不一定是說(shuō)看過(guò)源碼,這只是其中一種表現(xiàn)形式而已,其他的還有,比如說(shuō)對(duì)某個(gè)特別有難度的技術(shù)場(chǎng)景,比如說(shuō)公司雙11每秒幾十萬(wàn)QPS并發(fā)請(qǐng)求下,你負(fù)責(zé)了其中支付系統(tǒng),成功應(yīng)對(duì)超高并發(fā)量。
在這個(gè)過(guò)程中,你對(duì)系統(tǒng)架構(gòu)的設(shè)計(jì),對(duì)系統(tǒng)做的大量的并發(fā)優(yōu)化、性能優(yōu)化,都可以成為你在某個(gè)技術(shù)領(lǐng)域的技術(shù)深度的體現(xiàn)。
因?yàn)檎嬉屑夹g(shù)深度的話,你可能需要花費(fèi)至少2年的時(shí)間,從底層開(kāi)始研究一些基礎(chǔ)性的技術(shù)。
在打通你的底層技術(shù)任督二脈之后,再去對(duì)常見(jiàn)的開(kāi)源技術(shù)進(jìn)行深入的源碼研究,比如說(shuō):dubbo、zookeeper、springcloud、redis、rocketmq、elasticsearch,等等。
那如何學(xué)習(xí)才能快速入門(mén)并精通呢?
當(dāng)真正開(kāi)始學(xué)習(xí)的時(shí)候難免不知道從哪入手,導(dǎo)致效率低下影響繼續(xù)學(xué)習(xí)的信心。
最重要的是不知道哪些技術(shù)需要重點(diǎn)掌握,學(xué)習(xí)時(shí)頻繁踩坑,最終浪費(fèi)大量時(shí)間,所以有一套實(shí)用的視頻課程用來(lái)跟著學(xué)習(xí)是非常有必要的,以下資源獲取方式,登錄動(dòng)力節(jié)點(diǎn)IT培訓(xùn)官網(wǎng)【視頻課程】專(zhuān)欄,直接下載學(xué)習(xí)。
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)