前端學習回憶錄

? ? ? 小時候,我對工程師這個職業(yè)都非常敬佩,老師問我們長大的理想是什么,我的回答是要做一名工程師。那時候?qū)こ處煹睦斫馐悄軌騽?chuàng)建高樓大廈,因為教科書里給工程師配的圖是建筑工地上的工程師。后來當我知道要做一名建筑工程師需要學好我深惡痛絕的力學時,我早早地就放棄了這個兒時的夢想。但碰巧的是,我如今從事的工作有一個高大上的名字——前端開發(fā)工程師,我這也算實現(xiàn)了兒時的夢想,真的成為了一名工程師,創(chuàng)造的不是高樓和橋梁,而是一個又一個的網(wǎng)頁和app。


? ? ? ? 但我的工作真的如很多人所想的那么高大上,富有創(chuàng)造力,同時又有高薪回報嗎?事實上,我的工作只是互聯(lián)網(wǎng)軟件開發(fā)這條大流水線里的一個小步驟。它并不高大上,因為我只是重復地做著流水線工人該做的事。它也不具有多大的創(chuàng)造力,我只是寫著頁面,調(diào)著數(shù)據(jù),做著重復而無聊的工作,很多時候,產(chǎn)品經(jīng)理要我這么做我也不會問為什么,只會盡快按時完成,對整個項目也沒有太多的思考和過問。既然這個工作對我來說確實很機械和無聊,那我當初為什么還如此趨之若鶩地學習這門技術?其實,我也只是一個從眾者,大二的時候,看到周圍很多學習比較主動的同學開始學習技術了,自己還天天宅在寢室打游戲,我當然對自己很著急了,只好硬著頭皮也選一門技術學習。那我為什么選擇了前端這門行業(yè)呢,其實只是當時很多同學推薦我去學,他們的理由是前端的工資高,門檻低,這讓我一下就心動了,恨不得趕緊學好這一門技術。


? ? ? ? 但學習一門沒有興趣的東西,真的是一件非常痛苦的事,唯一堅持的理由就是就業(yè)壓力了,看著周圍的同學很多都找到了好工作,我怎能不著急。我這叫被動學習,并不是主動學習,在學習早期,也就是大二剛接觸的時候,我根本就不怎么學,可能一個星期平均學習兩個小時吧,因為那會兒根本沒有就業(yè)壓力。但到了大三下,當我面臨著學不好就找不到工作的困境的時候,我就不得不學了,每天都把時間耗在前端上面,即使非常地抵觸和厭倦,實際上算下來我是大三下那年的三月份開始好好從js基礎語法學起的(之前的學習太淺了,基本上是學了就忘),學了有大約兩三個月就去面試了,邊面試邊總結,失敗了兩次之后,第三次成功了,進了一家還算不錯的大廠,但是是國企,工資一般。不管怎么樣,就業(yè)壓力沒有了,我又開始松懈了,事實上,沒有就業(yè)壓力我就不會學習,我就是這么一個懶惰而貪玩的人,努力學習只是被迫。我愿意主動學習的東西,一個是怎么打好游戲,一個是怎么提升自己。打游戲不但能給我?guī)砭薮蟮目鞓?,還能讓我在朋友面前大展身手,我會花很多功夫去研究怎么能玩好游戲。而為了提升自己我也付出了很多努力,包括從自身外形、舉止修養(yǎng)和素質(zhì)能力等方面去做文章,給我?guī)淼暮锰幉豢裳员?。那么學習前端的好處呢?可能只是薪資還過得去,畢竟我也要生活,為了利益只能放棄興趣。


? ? ? ? 剛開始實習的那段日子是我最痛苦,也是成長最快的日子。才開始學習react就要上手項目,git完全不會,前后端交互只懂一點概念,更別說什么dva,nodeJs了。那段時間我犯了一個學習的壞毛病,就是浮躁,什么都想迅速學好,結果什么都學不好。還有一個壞毛病是不好意思向?qū)熖釂枺袉栴}自己搗鼓半天搗鼓不出來,學習效率極低。雖然說互聯(lián)網(wǎng)技術大多靠自學,但及時向比你有經(jīng)驗的人求教是很重要的,他們會指引你向正確的方向?qū)W習,提高你的學習效率。等到真正開始上手項目的時候,我的各種問題就暴露出來了,不管寫什么都是各種bug層出不窮,那段時間一度懷疑自己是否適合這個職業(yè)。但想到自己也才學了兩三個月,靠著騙了面試官進來,我也釋然了,這個行業(yè)想做好確實是需要大量的經(jīng)驗積累,必須腳踏實地,于是我不說很能靜下心來慢慢學習,但至少沒有一開始那么浮躁了。


? ? ? ? 實習完兩個月后,我對項目流程、前后端交互以及react框架的使用熟悉了很多。但我的前端基礎依然非常不扎實,那時的我就如同沒有打地基的樓房已經(jīng)建了兩三層,再繼續(xù)往上建就岌岌可危,隨時可能坍塌。意識到這個嚴重的問題,我在實習完回學校期間把基礎好好補了一遍,看了看紅寶書,其中溫習的知識有js最基本的語法、語義、數(shù)據(jù)類型,以及較難理解的作用域,原型,閉包和面向?qū)ο缶幊?,當然還有瀏覽器運行機制及對應API等知識。溫習這些知識的時候,我發(fā)現(xiàn)前端知識面真的非常廣,不能看到哪兒就學哪兒,而是要先列出一份前端知識架構圖,有了這個架構圖之后,再去一個一個攻克,還得多總結,多復習。其實人學習知識就是不斷記憶加刻意練習的過程,對應前端知識就是要多靠理解原理去記憶知識,然后多實踐,多總結。


? ? ? ? 如今的我已經(jīng)出來實習有半年了,經(jīng)歷過幾個項目,有參與的,也有自己當項目負責人的,也算是積累了一些項目經(jīng)驗,至于基礎知識,仍然還在不斷地夯實和完善中。我認為只有把基礎學好了,才有在這個行業(yè)立足的資本,這里的基礎不只是前端基礎,也包括計算機專業(yè)的基礎,比如網(wǎng)絡協(xié)議、算法與數(shù)據(jù)結構以及操作系統(tǒng)等,我在這些方面的知識非常薄弱,還需要投入大量時間學習。學習是一個漫長的過程,它可能不會立馬見效,但只要能一直堅持,還是會有收貨和回報的。


? ? ? ? 前端這份工作我并不喜歡,但如今卻成為了我擅長的技能,興趣不一定會成為工作,但興趣卻可以和擅長的技能相結合,比如我的興趣是當一名教師,但我去學校成為一名正式教師的可能性微乎其微,這時,我可以選擇去IT培訓機構當一名教師,把自己的興趣和擅長的技能結合起來,確實是一件美好的事,但這要建立在我在前端方面有了豐富的開發(fā)經(jīng)驗和完善的知識體系并且實現(xiàn)了財務基本自由之后才行。路漫漫其修遠兮,吾將上下而求索。


最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容