如何成長為前端領域中高端人才?
什麼樣的人才算做是前端領域的中高端人才?
需要掌握什麼技能或者什麼級別的項目?
對有學習習慣的人,這是自然發生的。
對於沒有學習習慣的人,就要讓自己每天都有所得。
不會學習的人會問怎麼樣,但學習並不是方法,學習是一個選擇。
想成長卻不愛學習的,不如不想成長的。懶惰是劣習,而機會主義者的懶惰,害己害人。
首先,需要明確:「前端領域中高端人才」,我估計這個對不同人有不同理解吧。暫且在這裡認為可以用好React,Angular,Vue中至少一個為高端人才。那麼你需要學習的相關知識為- html+css 這些基礎沒什麼好說的,要非常熟才行- javascript(閉包,原型鏈,繼承等要會,最好學點es6/7)- 跨域,ajax(算是javascript的基本應用吧)- Node.Js要懂點- web compontent- 一定的工程化工具和思想(什麼你說你GIT不會?瀑布模型不了解?)
- 一些前端中的邊角問題(瀏覽器兼容,移動端適配,響應式布局等)
除了這些還需要一定的項目經驗,學會了看懂了和能做出來東西,還是差距很大的。如果你是在公司中,爭取能一個人爭取做一個前端項目(中小型就可以了)。注意我這裡強調的是一個人做,自己一個人從最基本的腳手架開始搭建,到最後的自動部署。你會在這個過程中提升很多。這時候你可以說是「前端領域中高端人才」了。覺得這些就完了嗎?其實不,前端畢竟還算是程序員界難度和門檻較低的行業。如果你要成為一個真正的「前端領域中高端人才」,建議多看看國內如阮一峰這類前端大牛的博客 Ruan YiFeng"s Personal Website,這事你會發現,這些大牛的知識體系,已經遠遠超出了前端的範疇。這時候你會發現,其實真正成為 「前端領域中高端人才」還是很不容易的。你可能需要再附加了解這些- v8引擎- js的底層- 後端相關知識- 計算機基礎知識(體系結構,計算機網路,操作系統,數據結構,資料庫)- 團隊管理
最後兩個我解釋下, 「前端領域中高端人才」還需要有設計類庫和一定的團隊管理能力。計算機基礎知識了解很透徹,能幫助你去設計自己的前端類庫。團隊管理懂一點,才能完成一個很大的項目。綜上,任何一個領域,高端人才這個詞我覺得都是「T」字型人才,對某一方面很精通,而且知識有一定的廣度。前端也不例外,如果你真的想成為「前端領域中高端人才」,一定要戒躁,踏踏實實地把基礎學好,求知若渴,不斷擴充自己的知識面前端變化速度很快,需要不停的加強學習,關注。
想成為前端領域的中高端人才,不斷學習,放寬眼界,多和大牛溝通,就會知道自己差的在哪,有對比才更有學習動力。
另外,最近blue梳理了一線互聯網企業中高級前端工程師所需的技能水平,整理的在線課程Web全棧架構師,對標百度T6-T7 - 網易雲課堂,值得一看。
前端初學者強答一下。
題主的問題包括標題和描述有三個。
如何成長為前端領域中高端人才?
其實我學前端有一段時間了,但是還是初學者水平,除了個人怠惰的原因,可能是前端這趟車開的確實有點快,也是人才輩出,在大牛的折騰下,好像前端能做的事越來越多了,讓我這個渣渣望塵莫及。
所以我覺得前端主要是要堅持學習,一直保持熱情和動力,不斷地學習。
什麼樣的人才算做是前端領域的中高端人才?
我覺得很難界定,強中更有強中手吧。比如說 @尤雨溪 大大就是高端人才吧,我們覺得會很多前端框架好像很6的樣子,好吧,人家是寫框架給你學的人。
需要掌握什麼技能或者什麼級別的項目?
答主才大一也沒做過什麼項目。。掌握的技能也沒多少,這個就不答了。
不過可以放一張圖
圖是前端早讀課看到的,侵刪
這是所謂前端海,看著壓力山大。
但是個人理解是沒有必要每一樣都精通,挑選適合自己的,主要看場景需要。
共勉。
一個正在努力想要成長為前端領域中高端人才的有志青年。
如果有說的不對,請幫忙指出
PS:樓上有人說AI和雲計算,真不知道前端還能搞這個,如果可以,請不吝賜教
看你準備攻那一塊領域 我就是攻人工智慧和雲計算
推薦閱讀:
※我這狀態怎麼辦啊?真的快瘋了?
※剛找到第一份工作,比較迷茫。我該怎麼樣發展才好?
※可以說cnbeta是IT界的娛樂網站嗎?
※有哪些令人驕傲的國產軟體/應用?
※作為一家較小IT公司的部門經理,發現有下屬在上班時間玩遊戲,做事不認真時,應該怎麼辦?