近年來前端行業(yè)飛速發(fā)展,需要學(xué)習(xí)的知識越來越多,有些人套用現(xiàn)在一個很火的詞,稱前端行業(yè)“內(nèi)卷”,咋一聽好像前端沒有前途了,有些有志于前端的同學(xué)因此猶豫。但真相真的是這樣嗎?
3月18日,螞蟻體驗技術(shù)部舉行了一次直播,部門負責(zé)人玉伯和其它前端專家、新晉校招生聚在一起,專門探討了這些大家關(guān)心的話題,讓我們看看他們是怎么回答的。
一、前端與成長
很多同學(xué)們都會好奇前端大牛們是如何工作和學(xué)習(xí)的,這其中是否有什么奧秘,前端大牛的思維方式是否和一般人不一樣,有些枯燥的知識是如何堅持學(xué)習(xí)的呢?
蘇千:我覺得首先一個就是不要怕不會,敢于嘗試,然后看到問題就去解決。
很多人可能知道,我之前是做Python開發(fā)的,當時學(xué)習(xí)Python的時候,國內(nèi)基本上沒有像樣的中文學(xué)習(xí)資料,只能去看英文文檔和教程學(xué)習(xí)。當時我其實英文很差,英文文檔基本看不懂,就靠著金山詞霸自學(xué),這樣一點一點的啃下來。
所以我相信,只要你看到自己的問題,愿意去突破,那么這些問題就不會成為阻礙。嘗試新東西的時候有一些技巧,就是首先看官方文檔、上GitHub看別人是怎么做。當你開始做了之后,要敢于去分享,即使你的代碼可能寫的不如別人,但重要是你要勇敢的走出第一步。
御術(shù):孔夫子說過,知之者不如好之者,好之者不如樂之者,這句話的意思是,保持好奇心,在學(xué)習(xí)中享受到樂趣,這是終身成長的關(guān)鍵要素。
我可以舉一個我在大學(xué)念書的例子,有一次在教室自習(xí)的時候,突然樂起來,旁邊同學(xué)很奇怪,以為在看閑書,翻過來一看,是一本Java教程。當你能從這些枯燥的知識學(xué)習(xí)中獲取到樂趣的時候,你肯定可以學(xué)的很好。
這里有一個小技巧,就是一開始不要給自己很大的壓力,而是每天進步一點點,讓自己學(xué)習(xí)的效率不斷提高,就會學(xué)的越來越快,不斷的往前走。
當你學(xué)習(xí)態(tài)度改變之后,另一個點就是保證資源投入。如果你覺得這件事情很重要,就要確保時間投入,鎖定你的時間用于學(xué)習(xí)成長,因為任何一個領(lǐng)域,想要成功都是需要長時間投入的。
玉伯:我基本認同前面兩位的分享,這里想要強調(diào)的就是,要學(xué)會享受前端的樂趣和成就感。
我當初學(xué)前端的契機,是需要維護大學(xué)官網(wǎng),之所以喜歡前端,就是因為前端可以很快的做出效果,并且效果的改變是肉眼可見的。所以,最重要的就是找到讓你開心的那個點。
找到樂趣之后,您需要堅持下去,因為在深入的過程中不可避免的會有一些不懂的東西,要弄懂這些,需要度過枯燥的學(xué)習(xí)過程,比如入門前端,你需要去讀幾本經(jīng)典的JavaScript教程。這也是學(xué)習(xí)曲線的規(guī)律告訴我們的,在學(xué)習(xí)過程中,熬過一些比較痛苦和自我懷疑的低谷期和平臺期,然后才會收獲真正的成長。
二、前端與機會
前端在近幾年發(fā)展非常快,這個領(lǐng)域還有更多發(fā)展機會嗎?來看看螞蟻前端們是怎么看這個問題的。
不四:作為一個“混跡在前端圈的后端”,我來回答這個問題有點不太對勁(笑)。十年前我通過校招進入阿里,雖然不是標準的前端工程師,但一直在大前端的領(lǐng)域工作。從一個旁觀者的角度,我覺得它至少在兩個方向上還是有很多機會的。
一個是在基礎(chǔ)技術(shù)研發(fā)的領(lǐng)域。前端作為一個最接近用戶的工種,有很多可能性,任何一點小的優(yōu)化,比如一個webpack的插件,對于用戶的體驗提升和公司的成本優(yōu)化都有巨大幫助。如果能做一些前端框架性或者底層研發(fā)類的工作,可以提升整個社會的幸福感,這時候你的成就感是巨大的。而基礎(chǔ)技術(shù)研發(fā)是沒有止境的,每個技術(shù)公司發(fā)展到一定階段都會在基礎(chǔ)技術(shù)研發(fā)上投入巨大,前端基礎(chǔ)技術(shù)也一直有創(chuàng)新,前端不論是主流框架還是webpack等技術(shù),也仍然有很大的優(yōu)化空間,這會是一個可以長期投入的方向。
另一個就是產(chǎn)品工程師方向,前端因為接近用戶,對于發(fā)展成為產(chǎn)品研發(fā)是非常有幫助的,前端現(xiàn)在的這一套技術(shù)棧,包括web、node、electron,已經(jīng)可以打造一個完整的產(chǎn)品,前端在產(chǎn)品研發(fā)流程中的掌控力和話語權(quán)大大提升,未來也有廣闊的發(fā)展空間。
勾玉:前端領(lǐng)域的發(fā)展空間肯定是相當大。大家會問這個問題,可能是因為男怕入錯行女怕嫁錯郎,但其實還有另一句話,就是行行出狀元,每一個行業(yè)都會有自己的上升空間,擇業(yè)對于前端來說和其它行業(yè)也一樣。
十年前,我從服務(wù)端轉(zhuǎn)到前端,是因為缺前端,很缺。到現(xiàn)在行業(yè)仍然是很缺前端的,每一個互聯(lián)網(wǎng)產(chǎn)品,甚至非互聯(lián)網(wǎng)的產(chǎn)品,前端都是不可或缺的。現(xiàn)在前端體系已經(jīng)發(fā)展的非常龐大,但仍然在快速演進,前端的創(chuàng)造力層出不窮,這里面就蘊涵著很多機會。前端這個領(lǐng)域,你越探索越有意思,不存在沒有發(fā)展空間這種事情。
玉伯:這個問題比較奇怪啊,我個人的感覺,前端的機會可能才剛剛開始。
我印象里,國內(nèi)第一波前端是06、07年開始,當時剛剛出現(xiàn)前端工程師的崗位;到12年左右,前端經(jīng)歷發(fā)展的黃金時期,互聯(lián)網(wǎng)剛剛上半場,對前端產(chǎn)生了巨大的需求;到12、13年左右,移動互聯(lián)網(wǎng)來了,很多前端轉(zhuǎn)去做Android和iOS開發(fā),當時確實有一些聲音說前端還有機會嗎;到近幾年產(chǎn)業(yè)互聯(lián)網(wǎng)的時代,無論是SaaS浪潮還是中小企業(yè)數(shù)字化轉(zhuǎn)型趨勢,對前端的訴求是極大的。據(jù)我個人的感知,無論是在大公司還是創(chuàng)業(yè)公司,前端都非常緊缺,有些100名工程師的中小型公司,其中前端甚至可能占到一半。
另一方面,前面十幾年的發(fā)展,讓前端的邊界擴大了,前端工程師正在變成“工程師”,之前人們提到軟件工程師,多數(shù)指的是后端,但以后前端的群體更加擴大之后,工程師的含義將可能代表的是前端工程師。
三、前端與內(nèi)卷
看過剛才的回答,相信大家對前端發(fā)展的前景已經(jīng)沒有疑問了,但是另一個問題就是,過去幾年,前端的門檻逐漸變高,大家需要學(xué)習(xí)的東西越來越多,但工作好像和之前低門檻加入前端的人差不多,這也是人們擔(dān)憂前端是否內(nèi)卷的原因。內(nèi)卷帶來一個非常現(xiàn)實的問題就是,大家會擔(dān)憂前端是否只歡迎年輕人,35歲之后無法在行業(yè)立足。來看看幾個超過35歲的“大齡”前端是怎么看這個問題的。
蘇千:去年我剛好35歲,之前我當然也會有這種焦慮,害怕自己被代替,害怕自己找不到在行業(yè)里能做什么,還能不能寫代碼。怎么辦呢,這又回到剛才那個問題,學(xué)習(xí)吧。互聯(lián)網(wǎng)就是一直在變的,我們做要的就是跟上這個潮流,活到老學(xué)到老,用學(xué)習(xí)來對抗這樣的焦慮。
御術(shù):關(guān)于35歲的話題,前段時間有一則獲獎的短視頻說,“死于28,葬于82”,什么意思呢,每個人都有三種年齡,你的真實年齡會隨時間不斷增長,你的身體年齡會因為您的生活狀態(tài)和運動而改變,說35歲身體跟不上,是因為沒有愛惜身體去鍛煉保持狀態(tài),另外還有心理年齡,這個更加重要,它決定你是怎么看這個世界。我們整天說玉伯像一個沒長大的孩子,經(jīng)常會有一些很新穎的想法出來,就是這個原因。所以寫在證件上的真實年齡沒有那么重要,你應(yīng)該更關(guān)注你的身體年齡和心理年齡,這些是可以用個人努力去改變的,所以就不會那么焦慮。
玉伯:關(guān)于前端是否內(nèi)卷,首先我覺得大家對“內(nèi)卷”這個詞有濫用的傾向。它本來指的是一種現(xiàn)象,就像大家在電影院里,因為前排站起來,后面也必須站起來才能正常看電影。那么前端是不是這樣呢,我認為不是的。
前端技術(shù)的發(fā)展,首先是讓自己逐步升級,從刀耕火種的時代走到小作坊時代,現(xiàn)在開始進入工程化的時代,我們離工業(yè)時代甚至智能時代還很遠,一定程度上我覺得還沒開始,前端所能做的事情,以及今后能做的事情,遠遠超過了之前的時代。
因此,我覺得前端的發(fā)展不但不是內(nèi)卷,反而是“外卷”,也就是擴大了前端的外延,讓前端能做更多的事情。比如服務(wù)端的BFF,就是前端開始做后端的一些事情。在這個過程中,因為進入了更多的領(lǐng)域,我們對前端的要求的確是在提高的,但這不是壞事情,更不是內(nèi)卷。
關(guān)于35歲的問題,我覺得很好玩的一點就是,當你真的過了35歲之后,就沒有了年齡焦慮,我個人是這樣的。你會想,反正也過了35歲,不用活在別人的評價里,變得更坦然更開心,你只要想自己的時間怎么過得更有價值,做自己就好了。
最后,前端在35歲之后怎么發(fā)展,我覺得大家不用擔(dān)心這個問題。因為前端工程師正在變成工程師,是來解決問題的,而我們的社會永遠都需要工程師;前端領(lǐng)域也在變得越來越大,有足夠的空間供大家探索和鉆研。
四、前端與面試
既然前端的發(fā)展空間很大,人才緊缺,那么到底要怎么才能入行前端呢,我們請幾位新加入螞蟻前端的校招生現(xiàn)身說法。
滄沫:我是18年秋招加入的螞蟻,我上大學(xué)的時候其實比較墮落,沒有好好學(xué)習(xí)。有一天突然意識到,再這樣下去自己畢業(yè)即失業(yè),于是從大二下的時候,就每天在實驗室里學(xué)前端,通過網(wǎng)絡(luò)課程和技術(shù)書籍學(xué)習(xí)。在實驗室也上手框架做項目,積累了一些項目經(jīng)驗。到春招的時候我面阿里掛掉,秋招的時候才順利通過面試。如果回到當初的話我會多學(xué)一點node,因為在工作中經(jīng)常會用到,node也越來越成為前端的基礎(chǔ)技能。
依鷺:我是2017年校招實習(xí)加入的,我是學(xué)通信工程的,研一下學(xué)期的時候開始自學(xué)前端,做的準備主要包括GitHub和博客,它們是讓面試官額外了解你的渠道,另外還有簡歷,找?guī)熜謳熃阕龅谋容^好的模板,填完之后會給師兄師姐讓他們提建議,最后就是突擊面試,將紅寶書藍寶書都重新看了一遍,找LeetCode和面經(jīng)刷題。
十吾:我可能和前面兩位不太一樣,是個非典型的前端。我在上學(xué)和讀研期間沒有做過前端相關(guān)的項目,校招期間和研究生畢業(yè)時間沖突,當時面試的時候我其實還在趕研究生的畢業(yè)論文,所以我的策略可能不太一樣。
因為我沒做過前端,我會重點關(guān)注自己擅長的領(lǐng)域,分析自己的優(yōu)勢和劣勢,揚長避短。我研究生領(lǐng)域是圖可視化相關(guān),所以會在簡歷和面試中重點強調(diào)做相關(guān)項目的經(jīng)歷。另外我還復(fù)習(xí)了基礎(chǔ)的計算機知識,因為校招面試官會問這方面比較多。面試經(jīng)驗方面,面試官通過簡歷篩選和第一輪面試,對你會有基本的了解,所以在面試中你可以盡可能的去展示自己的優(yōu)勢所在。
現(xiàn)在回想起來的話,我可能會更多關(guān)注業(yè)界的動向,因為圖可視化很多都是在前端實現(xiàn)的,所以早點了解的話可以積累更多經(jīng)驗。
五、前端與能力
進入前端行業(yè)每個人都有不同的背景,每個人也都有不同的方法和策略。那么,從公司和業(yè)務(wù)的角度,到底希望招募到什么樣的前端實習(xí)生,希望他們具備什么樣的能力和素質(zhì)呢?讓我們來聽聽面試官的看法。
玉伯:前面幾位同學(xué)其實已經(jīng)分享了一些面試的關(guān)注點,這里我說下在校招面試的時候我最看重的幾個點吧。
首先是好奇心,好奇心體現(xiàn)在求學(xué)和研究期間的一些項目,包括一些個人項目,以及參與開源社區(qū)和知識分享,這些說明他愿意花額外的時間去了解和學(xué)習(xí)知識,說明他對前端是感興趣的,是好奇的。
第二點是熱情,一個人是否真的對所從事的領(lǐng)域有熱情,在面試時是可以看出來的,同時,熱情也會體現(xiàn)在對一個領(lǐng)域持續(xù)的跟蹤和深挖,從產(chǎn)出去看個人的堅持。
第三點是學(xué)習(xí)和動手能力,這方面可能會看一下大學(xué)成績,但成績并不是決定性的,即使有掛科的,如果掛科背后是因為去做其它一些項目,去投入在自己熱愛的事情上,也是可以接受的。
最后一點可能針對社招的更多一些,就是朝氣感,如果整個人看上去的感覺是朝氣蓬勃,說明這個人敢打敢拼,會是很大的加分項。希望大家都能保持自己的朝氣和銳氣。
御術(shù):玉伯講的已經(jīng)很全面了,我可能從另一個角度去形容一下。校招生如果有非常豐富的項目經(jīng)驗當然是最好的,但大多數(shù)同學(xué)的項目經(jīng)驗可能比較平庸或匱乏。所以,我們并不要求校招同學(xué)很有經(jīng)驗,我經(jīng)常對新同學(xué)這么說,不怕你現(xiàn)在不夠強,就怕你不再成長。
所以,我個人最看重的一點就是成長性。我面試的一個基本套路,就是讓他告訴我,過去四年,他在大學(xué)里是如何成長的。如果要更具體一點,成長性可以看產(chǎn)出,比如你學(xué)習(xí)成績很好,或者在頂會上發(fā)論文如喝水,這就是你的產(chǎn)出。
蘇千:如果要我去面一個校招,最好是不用面試。意思是我可以在網(wǎng)絡(luò)上搜索到他的很多內(nèi)容,包括在GitHub或者個人博客,這些上面的內(nèi)容已經(jīng)足夠打動我,因為我喜歡在面試之前對面試者有一個基礎(chǔ)的了解。
當然這不是鼓勵大家一窩蜂的去注冊GitHub什么的,如果你在GitHub的頁面空空如也,什么都沒有,其實對于我來說是反作用的。
能做到不用面試也能打動面試官的,我相信他的能力一定能符合剛才玉伯和御術(shù)聊到的要求。甚至之前的這些東西并不一定非要是前端相關(guān)的,就是剛才玉伯說的,前端已經(jīng)可以做很多事情,之前有在其它領(lǐng)域的經(jīng)驗也都是加分項。
最后,螞蟻體驗技術(shù)部春招實習(xí)生正在火熱招募中,歡迎大家踴躍投遞簡歷!~