我覺得可能很多在找工作的同學都走進了一個怪圈,一直想知道我究竟要會哪些工具,懂哪些知識(當然這些知識的獲取途徑很多:讀書、教學視頻、泡“前端范”技術(shù)社區(qū)等),才能拿到好的 offer。我不敢說這是一個誤區(qū),但我想談談我的一些看法,可能不盡正確,也算提供另外一種思路吧。
同樣知道和不知道題主所說的這些知識的人,得到的大公司的評價可能差得非常多。我想說的不是面試的運氣,而是如果有人覺得大公司面試面的是你會不會這個工具那個工具,那么這么想的人的認知本身可能就和大公司的期望存在不小的差距。你可以完全不會 less,如果你把 sass 玩得很溜。你可以把 http 狀態(tài)碼背得爛熟于胸,但這未必就給你加分多少,因為完全可能是面試前五分鐘現(xiàn)記的。沒錯,掌握的知識點、會的工具多,總是加分項,但除非你是天才,大多數(shù)人的精力總是有限的。所以面試官問這些,并不是擔心你進來來不及學某某工具(大公司一般都等得起,前提是你是值得等的人),而是因為結(jié)果是很好的展現(xiàn)過程的手段:通過你學習的成果,反推你是怎么學習的,反推你是怎樣的人,從而判斷是不是符合公司價值觀和需要的。所以,除了這些工具,更應該關(guān)注的是自己的軟實力??赡苡腥擞X得說到軟實力就很虛很裝很扯,說得好像程序員只有代碼是真本事一樣。其實會這么想的程序員大多是對自己的軟實力沒自信罷了。
我不打算介紹面試時候包裝自己的技巧,并不是因為我小氣打算自己留著用…而是這就像談戀愛一樣,為了良好的第一印象可以選擇和對方有共鳴的方面去表現(xiàn),但是切忌為了爭取機會而說一些和自己價值觀不相符的地方??拥焦救思掖蟛涣碎_除你,你本來就是幾千幾萬分之一,坑到自己代價多大???我聊過的 BAT 幾個老大對軟實力方面都是非??粗氐模聦嵣先绻麄冞@都不看重,我會懷疑這個團隊到底靠不靠譜。尤其是因為作為校招生,就算學校里做過什么真實的項目,跟公司的業(yè)務比起來都算不上什么經(jīng)驗的。所以沒有實際經(jīng)驗可以看出能力的時候,當然就看潛力了。但這潛力一定是要落到實處的。怎么說呢?比如如果你說“你問的這些庫我都知道但都沒用過,因為我太忙了。不過我學習能力非常強,我進團隊馬上就能學會的?!比绻沂敲嬖嚬?,我會對這樣的答案非常懷疑,我比較偏結(jié)果主義者,我會懷疑,如果你真學習能力強,都學了這么久了,怎么也應該做出點什么好玩的東西了吧,至少怎么也應該學到點什么了吧。相比這樣的答案,當我不會的時候,我會說明我的時間都花在學什么上面了,有哪些思考,有哪些收獲,有哪些可能是和那些我沒學到的庫相通的或者互補的。我覺得這些背后的思考才是所謂的學習能力的佐證,而不是說“我學習能力很強的,兩三天就能學會”就能有的說服力。除了學習能力,還有非常多的軟實力,比如溝通能力思考能力等等。這些我就不細說了,因為一兩年內(nèi)似乎很難見效的,或許這更是這些軟實力難能可貴的地方吧!
就我個人而言,我覺得比較好玩也沒想到的事是,十幾年主持晚會的經(jīng)驗帶給我的鍛煉最近非常顯著也意外地讓我覺得很受用。因為這種多年的鍛煉,不僅僅是對口才,更多的是敢于表現(xiàn)自己的勇氣,和善于表達自己的方式,以及永遠的臺上三分鐘臺下半年工的覺悟。這些軟實力可能臨時抱佛腳不太現(xiàn)實,但我這里是想提醒那些軟實力還不錯的同學,別忘記展現(xiàn)自己的這一面。最后,安得 offer 千萬發(fā),大庇天下軟狗俱歡顏。