摘要:我從今年的月份開始在知乎上連續(xù)回答前端開發(fā)相關的問題,至今已有將近三個月,回顧寫過的一百多條回答,不少是給迷茫的前端工作者的建議。今天我把我的思考提煉整理成文,希望能給予在迷茫中前行中的前端學習工作者一些有用的建議。
本文首發(fā)于知乎專欄——前端指南
作者:Mark MFS老師
轉載請注明來源。
我從今年的2月份開始在知乎上連續(xù)回答前端開發(fā)相關的問題,至今已有將近三個月,回顧寫過的一百多條回答,不少是給迷茫的前端工作者的建議。也有不少私信和值乎上向我提問,大多也都是關于學習方向的一些疑惑。今天我把我的思考提煉整理成文,希望能給予在迷茫中前行中的前端學習/工作者一些有用的建議。
關于前端學習的問題主要可以分三種:
【小白入門型】我想轉行學前端,靠譜么?
【懷疑市場型】前端市場是不是飽和了?為啥我還是找不到工作?
【提高受阻型】JavaScript學了又忘,記不住怎么辦?學了HTML、CSS、JS,接下來該學習什么?
小白入門型我想轉行前端,我的情況是……,靠譜么?
對準備入行的新人,我有五個建議:
擺正心態(tài);不要想著三個月就月薪十幾k,人家一定沒告訴你那個三個月就月薪十幾k的同學轉前端之前有三年JavaWeb經驗吧。打破你心中的幻想,戒驕戒躁,踏踏實實地一步步學。
找個好老師:新手很可能在方向上迷茫和迷失,有個引路人會少走很多彎路。
自學能力:能把自己的問題總結出來,利用網絡查閱資料自學和自行解決問題的能力。
勤動手:軟件工程屬于工科,要動手寫代碼的,“手懶癌”晚期患者要尤其注意了!
Keep learning: 前端技術更新很快,一定要對新技術保有熱情,不斷嘗試學習新的技術,才能讓自己不被淘汰,進而尋求晉升。
懷疑市場型為啥聽說XX很缺前端,我還是找不到工作?現(xiàn)在前端市場是不是已經飽和了?
談論這個問題之前,首先要說一下前端學習曲線。前端學習曲線是典型的S型學習曲線,先平緩再陡峭再平緩,可以劃分為“菜鳥”階段、提高階段、高手階段。前端入門比較容易,這也成為很多人轉行開發(fā)首選前端的原因,但很多人在學習曲線變陡峭的提高階段,卡在那里得不到突破,而公司要的是經歷陡峭之后的那些人,于是便有了:一堆初級前端找不到工作,一對公司招不到好前端的尷尬局面。所以知乎一堆只會切圖和用JQuery的自稱前端工程師叫囂著找不到工作,其實一點也不奇怪。以前的前端只是切切圖,jQuery下AJAX一下就差不多了,但如今前端已經完全演變成各種js框架/技術的天下,很多公司加價招人,是想15-20k招一個靠譜的vue或者angular工程師而非只會用切圖加jQuery的“前端工程師”,這其中的轉變需要你花費很大的精力。
所以,不要懷疑市場飽和,前端不缺菜鳥和初級,缺的是高級和高手。
提高受阻型JavaScript學了又忘,記不住怎么辦?學了HTML、CSS、JS ,接下來該學習什么?
類似的問題出來基本說明你處在學習平緩區(qū)等待提升,也就是你還處在“菜鳥”階段,但是沒關系你已經有要突破的想法了,只是沒找到清晰的路子。
JavaScript學了又忘,要不是沒有動手寫代碼,要不是沒有深入理解JavaScript的思想。前者戒掉“手懶”,后者多看幾遍《JavaScript高級程序設計》并寫demo。
學了HTML、CSS、JS ,接下來還應該學:
javascript(閉包,原型鏈,繼承等要會,最好學點es6/7)
跨域,ajax(算是javascript的基本應用吧)
ES6/7語法
Node.Js要懂點
Web compontent(Angular或vue或react)
一定的工程化工具和思想(什么你說你git不會?瀑布模型不了解?Webpack要學一下)
一些前端中的邊角問題(瀏覽器兼容,移動端適配,響應式布局等)
學習某某框架過程中,不知道寫點兒什么東西好?
可以從個人博客入手。找一款自己喜歡的UI模仿,防止在設計上浪費時間;連帶后端一起開發(fā)的話要學一點兒Node.Js 和數(shù)據庫如mongodb,mysql等。功能從文章的增刪改查到文章分類、標簽、分頁、評論等,完成就算入門了。后面可以嘗試參加實際項目,也可以在GitHub上找些好玩的項目模仿;如果后面能參與開源項目就更好,去github上提提issue,發(fā)發(fā)pull request,能力自然就提升了。
我做的一點兒事知乎上很多同學曾私信我,問能不能跟著我學習前端,也的確很多同學卡在前端提高階段,因為缺乏指導而多走了不少彎路。因此,我決定要開一個針對前端瓶頸突破的提高班,希望能夠幫助卡在瓶頸中的同學平緩并且高效地渡過該時期。于是就有了碼蜂社《Web 突破班》,涵蓋內容比較廣也比較多,好好學的話能夠讓你渡過瓶頸期。不說一定能讓你進入高手階段,但一定是在提高階段偏上的地方。
包括五大專題外加項目實戰(zhàn):
JS 高級專題(約18課時)
ES6/7專題(約12課時)
算法基礎專題(約6課時)
Vue.js專題(約24課時)
Node.js專題(約24課時)
項目實踐(約16課時,穿插于各專題)
形式采用 直播+錄播+作業(yè)+答疑 的形式,全部在線上進行,5月1號正式開班!歡迎愿意投資自己并且有需求的前端愛好者踴躍報名,小班教學,名額有限,欲報從速。詳情看這里:碼蜂社《Web 突破班》詳情。碼蜂社QQ群180251611
最后,安利一波碼蜂社的公眾號,會分享前端文章資訊以及碼蜂社的公開課資訊等,歡迎關注。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://m.hztianpu.com/yun/82680.html
摘要:轉行前端有哪些疑慮在人生的抉擇處,尋求一些別人的經驗和總結,無可厚非,但是決定了就一定要堅定的走下去,謹慎是為了更好的堅持,而不是放棄的理由。寫在前面這里前后端指的是開發(fā)的前后端。 轉行前端有哪些疑慮? 在人生的抉擇處,尋求一些別人的經驗和總結,無可厚非,但是決定了就一定要堅定的走下去,謹慎是為了更好的堅持,而不是放棄的理由。寫在前面:這里前后端指的是web開發(fā)的前后端。1、前端崗位需...
摘要:轉行前端有哪些疑慮在人生的抉擇處,尋求一些別人的經驗和總結,無可厚非,但是決定了就一定要堅定的走下去,謹慎是為了更好的堅持,而不是放棄的理由。寫在前面這里前后端指的是開發(fā)的前后端。 轉行前端有哪些疑慮? 在人生的抉擇處,尋求一些別人的經驗和總結,無可厚非,但是決定了就一定要堅定的走下去,謹慎是為了更好的堅持,而不是放棄的理由。寫在前面:這里前后端指的是web開發(fā)的前后端。1、前端崗位需...
摘要:轉行前端有哪些疑慮在人生的抉擇處,尋求一些別人的經驗和總結,無可厚非,但是決定了就一定要堅定的走下去,謹慎是為了更好的堅持,而不是放棄的理由。寫在前面這里前后端指的是開發(fā)的前后端。 轉行前端有哪些疑慮? 在人生的抉擇處,尋求一些別人的經驗和總結,無可厚非,但是決定了就一定要堅定的走下去,謹慎是為了更好的堅持,而不是放棄的理由。寫在前面:這里前后端指的是web開發(fā)的前后端。1、前端崗位需...
摘要:所以中國有大量的低端程序員,而中高端程序員普遍少于印度等國家。如果以未來的職業(yè)分類,我想大部分人以后的工作可以分為兩大類。還有做手機開發(fā)的,開發(fā)各類和游戲。還有給程序員做開發(fā)的,各類的,。各種各行各業(yè)的電子設備的內部軟件。 寫給計算機迷茫的學弟們 第一章、英雄莫問出處 剛剛入學的學弟們總會抱怨自己的學校差,不是211,不是重點,甚至不是本科,不得不承認,學歷有時候會決定你的起點,不...
互聯(lián)網高速發(fā)展,隨著科技的進步有一些崗位薪資出現(xiàn)了墊底的情況比如:生產制造、客服、行政等崗位。也有一些崗位薪資有了大幅度的增長:營銷/運營、研發(fā)/開發(fā),以及IT相關的崗位。 那么對于一個應屆畢業(yè)生,并非計算機專業(yè)的該如何進入IT這個領域呢? 推薦你來學習軟件測試,首先軟件測試只有20%的代碼,對文科生來說是非常又好的。學習軟件測試的入行難度相對比開發(fā)壓力小很多。就算是你想要選擇在二線城市就業(yè),不想...
閱讀 2356·2021-09-22 15:25
閱讀 3685·2019-08-30 12:48
閱讀 2325·2019-08-30 11:25
閱讀 2421·2019-08-30 11:05
閱讀 823·2019-08-29 17:28
閱讀 3357·2019-08-26 12:16
閱讀 2689·2019-08-26 11:31
閱讀 1910·2019-08-23 17:08