從2013年開始,前端越來火。有觀點說前端簡單,于是乎很多人就跑去學前端了。有觀點說做ios很賺錢,于是乎相信這觀點的人,就跑去培訓機構學iOS開發。又有觀點說Android開發工資高,于是又有一批人腦袋一熱,丟下好好的本職工作不干,跑去學Android開發。
本人作為一枚打醬油的科班計算機專業學生,16年畢業,自身水平一般,畢業于哪個學校就不說了,反正我挺喜歡我的大學。但看到那么多錯誤的觀點誤導群眾,實在于心不忍。但又無能為力,那我就按照互聯網江湖的規矩,吐槽吐槽一下,僅圖一樂。若你看到,那真是太巧了。
首先說說我大學四年的專業課程,接觸過哪些編程語言:c、c++,java,Android,jsp、php,前端三件套:html、CSS、javascript,還有軟件測試理論等。我算是比較幸運的,在大一遇到我們計算機學院的院長教我們班的c語言。院長是一個每天帶著笑容的老頭,講課是個段子手,而且從來不點名,逃課的人幾乎沒有。第一節課他和很多老師一樣:扯淡。具體扯啥我也忘了,但我沒忘他講的核心思想:計算機領域里面的東西可分為三層,第一層是知識層面,就是可以通過閱讀、上課獲得的概念層面的東西。第二層次是技能層面,知道某個知識點后,例如知道一個alert()函數之后,可以動手嘗試寫一下會有怎樣的效果。第三層次是思維和思想層面。四年的專業學習,會讓你養成一套看待世界和分析問題的完整方法體系。當時我覺得院長說的也不是什么了不起的觀點,畢業出來混跡互聯網之后,才知道院長說的是樸素又實用的真理。其一,專業訓練給我一種類似大家英語學習的“語感”的東西,在工作需要的時候,可以快速學習和應用新的技術解決方案。其二,當別人提出某些觀點的時候,會做出質疑的反應。
回到主題上來,為啥學前端的人那么多,好的前端工程師卻很難找?其一,缺少思辨能力??吹绞裁椿?,就腦袋一熱去學。細想一下前端火這個問題:1)前端的本質是什么?誰說前端容易,為什么他會說前端火?反過來想,有沒有人說前端不火,原因是什么?2)其二,動手編程少,或者寫了很多,但都基本都是低效重復碼代碼,沒有動腦子探索編程的規律和思維。第三,缺乏有效的知識結構。此話怎講,很多人知道HTML、css、Javascript,迷茫于各種前端框架,摸不著核心,僅停留在入門級的層次。這三件套的核心是JavaScript,它本質是一門編程語言,和c語言、java那樣可以寫程(bing)序(du)的。綜上,這三點的核心是思辨能力,有了思辨能力,動手編程和獲取知識都不是難題。放眼望去,不管是有專業背景或沒有專業背景的優秀前端工程師、ISO工程師、Android工程師,都具備優秀的思辨能力。再看看互聯網這座大山外各行各業的牛人,也無一不是具備優秀思辨能力的。
新聞熱點
疑難解答