如何成為全棧
網(wǎng)站制作工程師?不管您是否承認(rèn),除去極少數(shù)天賦異稟、骨骼驚奇的天才程序員,我們大部分人都是普通人,都需要遵循“一萬小時(shí)定律”,才能從平凡變成超凡。凡人要從一個(gè)小菜鳥成長為全棧工程師,只能從少到多、慢慢積累知識(shí)和經(jīng)驗(yàn)。職業(yè)生涯的本質(zhì),就是在一個(gè)專業(yè)方向上積累信息。這里我推薦采用“先精后廣,一專多長”的流程來學(xué)習(xí)。采用這種方式來學(xué)習(xí),不光可以觸類旁通、舉一反三,還讓我們學(xué)習(xí)得更快,而且循序漸進(jìn)更符合一般人的職業(yè)生涯發(fā)展。先精后廣,一專多長“先精后廣,一專多長”是指,建議初學(xué)者學(xué)習(xí)全棧技能的時(shí)候,先在一個(gè)特定的方向上有比較深入的鉆研,然后再將學(xué)習(xí)目標(biāo)漸漸推廣開來。比如先從前端方向入手,掌握了基本的HTML、CSS、JavaScript之后,不要轉(zhuǎn)頭向服務(wù)器端語言或者App方向發(fā)展,而是深入到性能優(yōu)化、SEO、多種框架、響應(yīng)式頁面等前端細(xì)節(jié)中去。經(jīng)過一到兩年的深入研究之后,再去學(xué)習(xí)其他方向。如果在創(chuàng)業(yè)公司做全棧的工作,一般也不會(huì)要求一個(gè)人處理所有的技術(shù)工作,至少會(huì)有兩三個(gè)人組成團(tuán)隊(duì)來做項(xiàng)目。大家在分配工作的時(shí)候,可以按照每個(gè)人的偏好和技術(shù)特點(diǎn),進(jìn)行前后端的分工,不用完全按照每個(gè)人做一個(gè)模塊的方式來分工。這種分工的界限不一定要很絕對(duì),在不同職位的工作范疇中,可以有一些重合的區(qū)域。如果是畢業(yè)生或者初學(xué)者,我不建議在剛開始的一到兩年接觸太多技術(shù),雜而不精,結(jié)果可能會(huì)對(duì)后面的職業(yè)道路產(chǎn)生副作用。為什么我強(qiáng)調(diào)在開始的時(shí)候有一個(gè)專精方向的重要性呢?因?yàn)檫@樣您才能在求職的時(shí)候有一個(gè)“亮點(diǎn)”。

平心而論,程序員在市場上的供求關(guān)系比很多其他職業(yè)都更有利于求職者,在微博、Twitter、V2EX上都會(huì)有很多引人注目的招聘啟示,大家對(duì)優(yōu)秀網(wǎng)站制作程序員的需求從來就沒有減少過。雖然優(yōu)秀的程序員總是能找到工作并且工資不低,但是很多程序員投出的簡歷都石沉大海,一個(gè)主要原因是由于求職者的簡歷沒有亮點(diǎn),或者說從工作經(jīng)歷中提取不出來一個(gè)亮點(diǎn)。讓我們做一個(gè)情景假設(shè),作為一個(gè)有兩年工作經(jīng)驗(yàn)的全棧工程師,您看到騰訊有一個(gè)職位空缺。騰訊社交用戶體驗(yàn)設(shè)計(jì)部招聘前端開發(fā),要求如下。本科以上學(xué)歷。兩年以上工作經(jīng)驗(yàn)。精通HTML、CSS、JavaScript等前端相關(guān)技術(shù),熟悉W3C網(wǎng)頁標(biāo)準(zhǔn)。熟悉至少一種后臺(tái)語言的開發(fā)機(jī)制(如Java、C++等)。有一定架構(gòu)能力和算法能力,有良好編碼規(guī)范。良好的學(xué)習(xí)能力、溝通能力,追求完美,有工作激情,能在較大強(qiáng)度下工作。熱愛互聯(lián)網(wǎng),喜歡研究各種互聯(lián)網(wǎng)技術(shù)者更好。您想,自己完全滿足要求啊,于是一封簡歷就投遞到面試官的郵箱,里面用大段文字表達(dá)自己全面的能力完全符合這個(gè)要求,而且自己還有亢奮的激情和濃厚的興趣。但是您從面試官的角度來想想,他收到了多少份簡歷呢?對(duì)于一個(gè)大公司的HR,可能100個(gè)都算少。根據(jù)xx招聘平臺(tái)在互聯(lián)網(wǎng)人才流動(dòng)報(bào)告”,前端相關(guān)崗位的簡歷投遞數(shù)只有崗位數(shù)的一半。與此同時(shí),服務(wù)器開發(fā)方向(比如Java、PHP、C++等)的簡歷投遞數(shù)都大大高于崗位數(shù)。從圖表可以看出,前端開發(fā)仍然處于人才緊缺階段。
HR要從100個(gè)符合要求的人中選擇10個(gè)來面試,您的簡歷中的哪一點(diǎn)能吸引他呢?有的競爭者有豐富的移動(dòng)端作品,有的競爭者提到他很擅長頁面性能優(yōu)化、響應(yīng)式、頁面渲染效率,有的寫過JavaScript框架……而您只是一個(gè)普通的滿足要求的人。不同職位的供求關(guān)系是不一樣的。您可能會(huì)說,我愛好廣泛,學(xué)習(xí)能力強(qiáng),我會(huì)一點(diǎn)PHP,做過Wordpress主題,會(huì)一點(diǎn)Java,畢業(yè)設(shè)計(jì)做過一個(gè)小客戶端應(yīng)用,什么都會(huì)一點(diǎn)……但最終您仍然會(huì)得到一個(gè)“無亮點(diǎn)”的評(píng)價(jià),被無情地淘汰掉。因?yàn)殡m雖然您會(huì)的技能很多,但大多只能算是“及格”的東西。
所以,作為一個(gè)求職者,無論是畢業(yè)生還是社會(huì)招聘,僅僅滿足招聘要求是不夠的。您需要在招聘要求的方向上以200%的能力來得到這個(gè)職位。一個(gè)求職者在整個(gè)流程中會(huì)受到多方考核:HR考核您的成本和價(jià)值,專業(yè)面試官(不是網(wǎng)站制作全棧工程師)考核您的專業(yè)能力,經(jīng)理考核您的溝通能力。在所有這些考核中,其實(shí)每一環(huán)都是漏斗型篩選,會(huì)過濾掉一些人。好消息是,由于程序員的供求關(guān)系,只要您的專業(yè)能力夠強(qiáng),您就有很大的概率通過整個(gè)面試錄用流程。我一次又一次提到“供求關(guān)系”這個(gè)詞,是因?yàn)樵谏虡I(yè)社會(huì),所有的商品(包括人才)的價(jià)值來自于供求關(guān)系,而不是生產(chǎn)成本。生產(chǎn)成本是準(zhǔn)入門檻,但絕不是核心競爭力。讓我再次重復(fù)這一點(diǎn),作為求職者,一定要在某個(gè)特定方向上有非常深入的理解。僅僅會(huì)做還不夠,還要理解背后的原因,還有背后的背后的原因。有些面試官的習(xí)慣是,在一個(gè)問題上深入地問下去,從經(jīng)驗(yàn)問到操作過程,再問到技術(shù)原理,一直深入到面試官問不下去了,或者求職者答不上來了。所以,理解得越深刻,您就越有優(yōu)勢。有了一個(gè)專長,得到一個(gè)能讓您成長的工作,進(jìn)入強(qiáng)大的團(tuán)隊(duì),您就能有自己的陣地,以此為生,然后再逐步學(xué)習(xí)更加廣博的知識(shí),朝自己的個(gè)人目標(biāo)去努力。如果您連陣地都不穩(wěn)固,就不存在開枝散葉、落地生根的可能性了。假設(shè)您已經(jīng)在一個(gè)中等規(guī)模以上的公司找到了工作,那就會(huì)有一個(gè)專門的崗業(yè)。經(jīng)過幾年的工作和練習(xí),您會(huì)在專業(yè)知識(shí)上達(dá)到很熟練的程度,日常需求都已經(jīng)在您的“舒適區(qū)”,現(xiàn)在您終于準(zhǔn)備好了。
深圳網(wǎng)站制作公司本文關(guān)于“如何成為全棧制作工程師”的知識(shí)就分享到這里,謝謝關(guān)注,博納網(wǎng)絡(luò)編輯整理。