前言
上一篇的隨筆,有不少的同學(xué)感慨與互動,本文就上篇的留言的一些問題以及自身的經(jīng)歷總結(jié)一下前端的成長路徑。
初心
首先明確一點,當選擇一份工作的時候:
- 你很喜歡這份工作
- 你很擅長這份工作
如果你僅僅是為了混口飯吃才做的前端,建議早點轉(zhuǎn)行,因為前端雖然沒有想象中的那么難,但是肯定沒你想象中的那么簡單
不要僅僅為了一時的紅利去選擇你的工作,當度過了紅利上升期的時候,帶來的是大量內(nèi)卷跟洗牌,未必后期能達到你的期望。
如果你不喜歡這個行業(yè)的話,你會做的非常痛苦,特別是對中途轉(zhuǎn)行的同學(xué)來說,一定要考慮清楚你當前的需求,你是為什么轉(zhuǎn)行到前端來的,是喜歡、擅長,還是僅僅是一時的風(fēng)口加別人的引導(dǎo)。切記不要隨波逐流,保持自己的深度思考,行行出狀元,未必你只能做研發(fā)。
如果有一份工作是既喜歡又擅長的話,那么恭喜,你是這個世界上為數(shù)不多很幸運的人
旅途
目標
先明確自己是因為什么而選擇前端這條路
- 喜歡這個行業(yè),經(jīng)驗略欠缺又或者是轉(zhuǎn)行過來的情況
- 前端只是為了下一份行業(yè)做準備(測試、UI、產(chǎn)品等等)
- 你很擅長前端,且愿意在前端這條路上走的更上一層
- 等等…………
明白自己的初心之后,再給自己定一個目標
- 需要 1 年、2 年或者更久能達到中級、高級、資深、專家的級別
- 需要多長的時間能夠成功的轉(zhuǎn)成到下一份喜歡的行業(yè)
時間只是一個概念,定下時間,給自己一個壓力,才有動力成長。
規(guī)劃
定制的目標雖然不同,但都需要給自己做一份規(guī)劃,不要等到迷茫到來才想著去突破。
什么時候定下目標與規(guī)劃都不晚,但是越早定下來,后期的成長與修正都會越好
規(guī)劃簡單分成兩個方面,各有側(cè)重點,但是都需要涉及
技術(shù)
- 熟悉 css、html、js 基本知識
- 熟悉主流框架 react、vue、angluar 等
- 熟悉構(gòu)建框架 webpack、rollup、vite 等
- 搭建 cli 工具,為業(yè)務(wù)輸出基礎(chǔ)技術(shù)支持能力
業(yè)務(wù)
- 熟悉當前業(yè)務(wù)的具體流程,分析業(yè)務(wù)代碼架構(gòu),復(fù)用、拓展等
- 跨端業(yè)務(wù)結(jié)合當前技術(shù),提供適配多端能力,減少業(yè)務(wù)研發(fā)成本
- 結(jié)合 DevOps,提高研發(fā)效能環(huán)節(jié),縮短研發(fā)時間與成本
根據(jù)自己的實際情況,給未來的職業(yè)生涯做一個簡單的規(guī)劃,往哪個方向靠攏,就側(cè)重哪塊去制定。
以技術(shù)支撐業(yè)務(wù),以業(yè)務(wù)反饋技術(shù),相輔相成,缺一不可。
突破
討論一下可能會遇到的瓶頸與迷茫的一些突破
一直寫業(yè)務(wù)感覺沒什么成長
老實說其實寫業(yè)務(wù)也挺有意思的,感覺沒什么成長大概率是因為以下兩點:
- 重復(fù)的工作一直做
- 重復(fù)的技術(shù)一直用
如同上述的規(guī)劃一樣,將業(yè)務(wù)抽絲剝繭的分析一下我們可以怎么突破當前的業(yè)務(wù)瓶頸:
- 相同的業(yè)務(wù),能否做到業(yè)務(wù)代碼復(fù)用:搭建業(yè)務(wù)組件中臺,物料庫,代碼模板解決重復(fù)勞動力
- 不同的業(yè)務(wù),能否做到基礎(chǔ)組件、基礎(chǔ)方法通用:配合 ui 統(tǒng)一基礎(chǔ)風(fēng)格,借助第三方框架或者自建組件框架,配合基礎(chǔ) cli 工程開發(fā)工程模板
- 每個項目是 cv 工程,還是有一次又一次的融入了新的技術(shù)跟設(shè)計,去加強完善,提高效能、體驗,例如:多重條件判斷、數(shù)據(jù)緩存等等,從小的模塊開始更新。Vue、React等新特性的引入。
- 有沒有回顧自己做過的項目,中間出現(xiàn)的問題有沒有總結(jié),沒有解決暫時擱置的問題有沒有解決,對之前寫的不好的代碼、邏輯有沒有重構(gòu)、或者重寫(沒有完美的代碼,只有更好代碼)
說起來很簡單,做起來也不容易,當你出現(xiàn)如上感覺的時候,想想看前面幾點是否已經(jīng)做到位
不要將三年工作做成一年經(jīng)驗,溫水煮青蛙最可怕,把自己極限逼迫一下,做到最好
學(xué)歷到底重不重要
目前大學(xué)生本科以上高等教育的人數(shù)不超過 5%(查新聞的,說錯別打我)。
學(xué)歷固然重要,也許你會失去進大廠工作的機會,但是不代表你失去了與廣大研發(fā)溝通交流的機會。
多看看技術(shù)博客,多關(guān)注業(yè)內(nèi)新技術(shù)的趨勢,多關(guān)注開源項目,自己也可以慢慢的參與開源項目中去。
不要因為學(xué)歷而限制自己在這條路上面的發(fā)展,高學(xué)歷代表你的基礎(chǔ)知識很完備、更系統(tǒng),所以你會在這條路上走的更加艱辛而已
建議有條件、或者是剛畢業(yè)的同學(xué),最好還是能夠提升一下學(xué)歷,未來你的上限會更高點
一直在小廠怎么突破
其實跟上述的學(xué)歷問題也有重疊,不要因為在小廠就放松自己的要求
能盡量的規(guī)范開發(fā)流程就盡量去做,包括代碼 review、性能分析、數(shù)據(jù)埋點分析、異常捕獲處理等等,根據(jù)業(yè)務(wù)的實際情況來推進。
每推進一步,你的收獲不會比大廠的少。眼界放廣點,不要局限于自己的一畝三分地。
大佬,我學(xué)不動了
前端框架那么多,但是看看招聘要求都是精通 js 原理,三大框架了解其中一種即可。
萬變不離其宗,js 基礎(chǔ)是前端的鑰匙,框架是前端大門。
前端走過了 jQuery、Seajs、Requirejs、Backbone 到現(xiàn)在各種框架百花齊放的時候,哪有那么多優(yōu)秀的人精通所有內(nèi)容(能做到的肯定有,但肯定不是我,哈哈)。
設(shè)計模式、實現(xiàn)原理、算法等等上層架構(gòu)理念會使你更好、更快的去理解各個框架(學(xué)會去做一個開鎖匠)。
選了幾個比較經(jīng)典的問題,歡迎各位同學(xué)留言互動啊,哈哈
寫在最后
聽了無數(shù)道理,看了無數(shù)事跡(包括上面所有的內(nèi)容),卻依然過不好這一生。
不要僅僅限制于聽與看,敢想敢做才是硬道理。不要在意結(jié)果,每個人的人生軌跡都不一樣,如果成功的經(jīng)歷能復(fù)制的話,每個人都是成功者。
別去輕易否定自己
你擁有你的天地
沒人能夠把你定義
快樂才是真諦
道阻且長,行則將至
下文章來源于公眾號:前端小兵成長營 ,作者Cookieboty
以上就是W3Cschool編程獅
關(guān)于前端:道阻且長,行則將至的相關(guān)介紹了,希望對大家有所幫助。