App下載

前端:道阻且長,行則將至

猿友 2020-10-09 11:00:48 瀏覽數 (3301)
反饋

前言

上一篇的隨筆,有不少的同學感慨與互動,本文就上篇的留言的一些問題以及自身的經歷總結一下前端的成長路徑。

初心

首先明確一點,當選擇一份工作的時候:

  1. 你很喜歡這份工作
  2. 你很擅長這份工作

如果你僅僅是為了混口飯吃才做的前端,建議早點轉行,因為前端雖然沒有想象中的那么難,但是肯定沒你想象中的那么簡單

不要僅僅為了一時的紅利去選擇你的工作,當度過了紅利上升期的時候,帶來的是大量內卷跟洗牌,未必后期能達到你的期望。

如果你不喜歡這個行業(yè)的話,你會做的非常痛苦,特別是對中途轉行的同學來說,一定要考慮清楚你當前的需求,你是為什么轉行到前端來的,是喜歡、擅長,還是僅僅是一時的風口加別人的引導。切記不要隨波逐流,保持自己的深度思考,行行出狀元,未必你只能做研發(fā)。

如果有一份工作是既喜歡又擅長的話,那么恭喜,你是這個世界上為數不多很幸運的人

旅途

目標

先明確自己是因為什么而選擇前端這條路

  1. 喜歡這個行業(yè),經驗略欠缺又或者是轉行過來的情況
  2. 前端只是為了下一份行業(yè)做準備(測試、UI、產品等等)
  3. 你很擅長前端,且愿意在前端這條路上走的更上一層
  4. 等等…………

明白自己的初心之后,再給自己定一個目標

  • 需要 1 年、2 年或者更久能達到中級、高級、資深、專家的級別
  • 需要多長的時間能夠成功的轉成到下一份喜歡的行業(yè)

時間只是一個概念,定下時間,給自己一個壓力,才有動力成長。

規(guī)劃

定制的目標雖然不同,但都需要給自己做一份規(guī)劃,不要等到迷茫到來才想著去突破。

什么時候定下目標與規(guī)劃都不晚,但是越早定下來,后期的成長與修正都會越好

規(guī)劃簡單分成兩個方面,各有側重點,但是都需要涉及

技術

  1. 熟悉 css、html、js 基本知識
  2. 熟悉主流框架 react、vue、angluar 等
  3. 熟悉構建框架 webpack、rollup、vite 等
  4. 搭建 cli 工具,為業(yè)務輸出基礎技術支持能力

業(yè)務

  1. 熟悉當前業(yè)務的具體流程,分析業(yè)務代碼架構,復用、拓展等
  2. 跨端業(yè)務結合當前技術,提供適配多端能力,減少業(yè)務研發(fā)成本
  3. 結合 DevOps,提高研發(fā)效能環(huán)節(jié),縮短研發(fā)時間與成本

根據自己的實際情況,給未來的職業(yè)生涯做一個簡單的規(guī)劃,往哪個方向靠攏,就側重哪塊去制定。

以技術支撐業(yè)務,以業(yè)務反饋技術,相輔相成,缺一不可。

突破

討論一下可能會遇到的瓶頸與迷茫的一些突破

一直寫業(yè)務感覺沒什么成長

老實說其實寫業(yè)務也挺有意思的,感覺沒什么成長大概率是因為以下兩點:

  1. 重復的工作一直做
  2. 重復的技術一直用

如同上述的規(guī)劃一樣,將業(yè)務抽絲剝繭的分析一下我們可以怎么突破當前的業(yè)務瓶頸:

  1. 相同的業(yè)務,能否做到業(yè)務代碼復用:搭建業(yè)務組件中臺,物料庫,代碼模板解決重復勞動力
  2. 不同的業(yè)務,能否做到基礎組件、基礎方法通用:配合 ui 統(tǒng)一基礎風格,借助第三方框架或者自建組件框架,配合基礎 cli 工程開發(fā)工程模板
  3. 每個項目是 cv 工程,還是有一次又一次的融入了新的技術跟設計,去加強完善,提高效能、體驗,例如:多重條件判斷、數據緩存等等,從小的模塊開始更新。Vue、React等新特性的引入。
  4. 有沒有回顧自己做過的項目,中間出現的問題有沒有總結,沒有解決暫時擱置的問題有沒有解決,對之前寫的不好的代碼、邏輯有沒有重構、或者重寫(沒有完美的代碼,只有更好代碼

說起來很簡單,做起來也不容易,當你出現如上感覺的時候,想想看前面幾點是否已經做到位

不要將三年工作做成一年經驗,溫水煮青蛙最可怕,把自己極限逼迫一下,做到最好

學歷到底重不重要

目前大學生本科以上高等教育的人數不超過 5%(查新聞的,說錯別打我)。

學歷固然重要,也許你會失去進大廠工作的機會,但是不代表你失去了與廣大研發(fā)溝通交流的機會。

多看看技術博客,多關注業(yè)內新技術的趨勢,多關注開源項目,自己也可以慢慢的參與開源項目中去。

不要因為學歷而限制自己在這條路上面的發(fā)展,高學歷代表你的基礎知識很完備、更系統(tǒng),所以你會在這條路上走的更加艱辛而已

建議有條件、或者是剛畢業(yè)的同學,最好還是能夠提升一下學歷,未來你的上限會更高點

一直在小廠怎么突破

其實跟上述的學歷問題也有重疊,不要因為在小廠就放松自己的要求

能盡量的規(guī)范開發(fā)流程就盡量去做,包括代碼 review、性能分析、數據埋點分析、異常捕獲處理等等,根據業(yè)務的實際情況來推進。

每推進一步,你的收獲不會比大廠的少。眼界放廣點,不要局限于自己的一畝三分地。

大佬,我學不動了

前端框架那么多,但是看看招聘要求都是精通 js 原理,三大框架了解其中一種即可。

萬變不離其宗,js 基礎是前端的鑰匙,框架是前端大門。

前端走過了 jQuery、Seajs、Requirejs、Backbone 到現在各種框架百花齊放的時候,哪有那么多優(yōu)秀的人精通所有內容(能做到的肯定有,但肯定不是我,哈哈)。

設計模式、實現原理、算法等等上層架構理念會使你更好、更快的去理解各個框架(學會去做一個開鎖匠)。

選了幾個比較經典的問題,歡迎各位同學留言互動啊,哈哈

寫在最后

聽了無數道理,看了無數事跡(包括上面所有的內容),卻依然過不好這一生。

不要僅僅限制于聽與看,敢想敢做才是硬道理。不要在意結果,每個人的人生軌跡都不一樣,如果成功的經歷能復制的話,每個人都是成功者。

別去輕易否定自己

你擁有你的天地

沒人能夠把你定義

快樂才是真諦

道阻且長,行則將至

下文章來源于公眾號:前端小兵成長營 ,作者Cookieboty

以上就是W3Cschool編程獅關于前端:道阻且長,行則將至的相關介紹了,希望對大家有所幫助。

0 人點贊