我的前端之路 | 掘金技術徵文

tonychen發表於2018-03-21

其實本來想要分享一下找實習過程中遇到的面試題目的,但是電腦還沒有開啟,腦海中就浮現了太多面試題。在這個網際網路高度發達的時代,在網上隨便搜一搜都能找到相關的面經,對同一等級的職位來說,面試題目基本上大同小異。所以在這裡,我更多的想寫點和技術(或者說程式碼)關係不太大的內容——我的心路歷程。

大四之前的醒悟

我的大學是廣東一所不知名二本院校,跟很多人一樣,在大學裡面,我前面幾年都是在打遊戲、逃課中度過的。那陣子的狀態就是: 逃課——打遊戲——睡覺——逃課...
這種生活狀態很容易讓人變得頹廢,尤其是打了一天遊戲全身都很累,其他什麼事都不會想要做了,第二天醒來又是重複這樣的生活狀態。如果那時候沒有醒悟,現在可能我還招不到工作,以至於現在我想起來那時候的狀態都覺得不寒而慄——人往往在一念之間就決定了自己未來的走向。
這樣頹廢的狀態一直持續到大三下學期,直到上了一門叫做高階網頁設計的選修課。說起來我真的要感謝這門課的老師,因為我是上了他的課以後才知道了居然還有前端這種工作以及前端原來挺好玩的這樣的事情。

開始學習前端

我第一個知道的前端框架是Bootstrap,後面又認識了jQuery。之後我在慕課網上跟著教程學了點JavaScript,直到後面在偶然中聽到同學提起百度學院(ife),從那我開始真正的在使用JavaScript。從一開始我連Dom是什麼都不知道,到後面我一直刷題刷到二十八題,在這個過程當中,我覺得我的JavaScript算是真的入了門。在刷ife的同時,那時候我還去刷了FreeCodeCamp上面的題目。 雖然很多題目重複或者是我以前寫過了,但是在這個學(shua)習(ti)的過程當中,我保持住了我的學習狀態和對前端的熱情。
tips:其實對於很多人來說,剛開始學很難下手。之前我也一樣,不過如果多看程式碼,多參考別人的思路,自己寫程式碼的思路也會慢慢開闊起來。

投簡歷,面試...

投簡歷

就在大三快結束的時候,大家都開始投簡歷找實習了。由於那時候剛學前端沒多久,我就覺得原生的JavaScript是最棒的,一直沒有去學最新最流行的框架,我還寫了一個用原生JavaScript寫的貪吃蛇遊戲放到簡歷上併為此自我感覺良好。事實上現在招人一般都要會流行的框架,不然你還沒收到面試通知,簡歷就被篩掉了。後來我學了react.js並且寫了個TODOLIST的小demo,小是小,但是也在我簡歷上放了好久。然後因此也陸續的收到了一些面試的通知。
對此我的體會就是: 1. 學一兩個流行的框架並且有可以演示的demo; 2. 原生JavaScript很重要。

面試

一開始在面試的時候,很慌,自己對某一個技術的表達思路都不是很清晰。後來沒辦法了,只能硬著頭皮上,面試多了以後就很少會出現口齒不清或者慌亂的情況。之前看到過一句話很贊:面試的時候你的一個小小的缺點在面試官面前都會無限放大。就我對這句話的理解而言,人肯定是有缺點的。只不過我們在面試時不能出現致命的缺點,比方說基礎不紮實、態度不端正等等。
以下都是血淋淋的面試經驗,請收好我的經驗包:

  • 經驗包一:面試時記得帶簡歷
    我人生當中的第一次正式的面試我是空手過去的,完全沒有帶任何東西。面試當然沒有通過,面試結束以後面試官對我說,以後面試一定要記得帶一份簡歷過去(現在想起來還是感覺很羞恥),所以現在面試前我都會去列印店列印兩份彩色簡歷(就是這麼穩)
  • 經驗包二:不要輕易說自己的學習能力強
    為什麼這麼說呢?因為學習能力是一件很抽象的事情。我在面試時就經歷過這事,那時候其實是想說明自己面試官直接反問我:你怎麼證明?我一時間啞口無言(本人掛過科,CET4還沒過)。所以說,除非自己在校的成績真的挺好,不然不要輕易說自己學習能力強。
  • 經驗包三:刷面試題的時候最好能自己做一遍
    經常面試的童鞋應該知道,雖然前端面試題基本上在網上都能夠找到。但是如果要把這些都真的看懂學會,能自己表達出來,是需要一定的時間的。也就是說,要把自己看過的知識轉化為自己熟練掌握的知識。
    比方說閉包這個知識點,光是看就不知道看過多少次了,但是真正能在面試中把它描述清楚的人卻很少。前面面試的時候我也有過這樣的情況,明明看過但是卻到了面試的時候描述不出來,歸根結底,還是自己基礎不紮實。
  • 經驗包四:HR面不要聊技術,我們聊人生
    其實這個是我同學給到我的一個“血”的教訓。當時他筆試、技術面都輕鬆過了,到了HR面的時候一直跟HR聊技術,沒有注意到HR其實臉色已經變了(HR一臉懵逼o((⊙﹏⊙))o)後來被拒了才想清楚這回事。 我在HR面的時候一般都會聊一些生活上面的問題,再不然就是聊比較寬泛的問題,比如公司的核心競爭力、價值觀之類的。總而言之,HR面,我們就聊人生吧~~

實習體會

  • 個人能力是安身之本
    作為一個程式猿,個人能力往往比交際能力要更重要,但是真正體會到這一點的時候是在這段時間實習的時候。
    之前公司來了個後端的小哥,跟我一樣也是實習生,而且就坐在我的前面。我每天把事情做完,六點多久走了,但是前面的小哥等到十一點多才走(後面跟他吃飯的時候提起來的)。這樣的程式猿努力嗎?我覺得是挺努力的。但是他後面還是被公司勸退了,理由是能力不足。 後來我才意識到,他每天加班到十一點是因為安排下來的開發任務沒有完成。把這件事情寫出來沒有別的意思,我想表達的是,個人價值的體現在於自己能夠輸出多少價值。 (搞得我現在每天下班回家,即使很累也不得不看點程式碼,瀏覽一下社群。個人能力才是安身之本啊~)

現狀

因為公司業務很忙的關係,我也慢慢懂得了為什麼這行的競爭力那麼大了。為什麼呢?因為業務的關係,你不得不把大部分時間放在公司的業務上面,這樣有個問題就是,你其實是在做重複的事情,新技術你根本沒時間瞭解,演算法能力、架構能力就更不用說了。我作為一個普通的實習生來說,上完一天班回到家都很累了,吃完飯洗完澡恨不得躺在床上再也不要起來,更別說那些加班加到十一點多的同事了... 換個角度想,如果能夠找到一家技術大牛多的公司,上班時間能夠持續輸入新知識,那想必是極好的。

附掘金技術徵文連結: 點此跳轉

相關文章