前端的焦慮,你想過30歲以後的前端路怎麼走嗎?

来源:https://www.cnblogs.com/doujiang3235/archive/2019/06/25/11083166.html
-Advertisement-
Play Games

曾幾何時,我總會很慶幸自己進了前端這個行業。因為在這個職業範疇裡面,我如魚得水,成長很快,成就感滿滿。然而,隨著年齡和工齡的增長,漸漸發現自己的瓶頸越來越明顯了,我感覺自己似乎碰到了前端的天花板。 原因何在 1.從客觀原因來看,前端相對於後端的入門門檻確實低了不少。公司對前端的需求量雖然很旺盛,但是 ...


曾幾何時,我總會很慶幸自己進了前端這個行業。因為在這個職業範疇裡面,我如魚得水,成長很快,成就感滿滿。然而,隨著年齡和工齡的增長,漸漸發現自己的瓶頸越來越明顯了,我感覺自己似乎碰到了前端的天花板。

原因何在

1.從客觀原因來看,前端相對於後端的入門門檻確實低了不少。公司對前端的需求量雖然很旺盛,但是對前端的技術能力要求卻不是很高,特別是一些小公司或者不是技術驅動的公司。這給人一種錯覺,好像只需要懂一些js,會一般的html+css就能完成前端的工作。也由於這種原因,前端總是處於技術鄙視鏈的最底層。
2.從主觀原因來說,前端平時基本都是和頁面和看得到的UI打交道居多,對於後端的服務,數據存儲,運維,部署等等懂得的不多,也導致了領導我們的往往都是後端。在大多數的情況下,你基本很難看到前端去統籌大局,統領前後端。
3.從個人原因來總結,前端經驗上去了,工作年限上去了,但是職級卻沒有上去。歸根結底,主要是因為自己的後端知識薄弱,前端深度不夠。還有前端管理的職位僧多粥少導致的。

居於上述的原因,前端的天花板來得比別的技術棧更早。這也是導致我們焦慮的主要原因。既然有原因,那就可以找相應的解決方法。

解決方法

1.對症下藥,哪裡缺乏補哪裡。前端的進階,總離不開對後端的認知。我們不能把自己限死在前端這個範疇裡面。業務驅動技術,而不是技術引導業務。不懂資料庫,補資料庫。不懂服務端,補服務端。幸好現在有nodeJs這個利器。 我們完全可以借用nodejs,去切入後端的世界,瞭解和學習後端的知識。做到不受語言的限制,學習應用,也就能突破自己的瓶頸。 除了node,php也是一個不錯的選擇。
2.主動創造條件。很多時候,選擇比努力更重要。如果你發現你在一個地方再怎麼努力也改變不了現狀,這個時候你就應該出去別的地方看看,或者想想怎樣改變現狀。如果你無法升管理,那你可以嘗試去別的地方當管理;如果你總是厭倦天天的無止境的切圖和coding,但是又有很多想法,轉崗去嘗試當產品也是一個選擇。
3.大前端和全棧是以後前端的一個趨勢,懂後端的前端,懂各端的前端更加具有競爭力,以後可以往這個方向靠攏。

一個人學習會有迷茫,動力不足。這裡推薦一下我的前端學習交流qun:四八四,七五七,七六零,裡面都是學習前端的,如果你想製作酷炫的網頁,想學習編程。自己整理了一份2019最全面前端學習資料,從最基礎的HTML+CSS+JS【炫酷特效,游戲,插件封裝,設計模式】到移動端HTML5的項目實戰的學習資料都有整理,送給每一位前端小伙伴,有想學習web前端的,或是轉行,或是大學生,還有工作中想提升自己能力的,正在學習的小伙伴歡迎加入學習。

現在腦補一下前端知識體系的腦圖。

接下來再總結一下前端以後的路怎麼走。

選擇一:前端——高級前端——全棧——前端架構師(前端專家)

選擇這條路的童鞋,最好就是技術迷,熱愛前端,對技術有說不出的熱情。喜歡專研,不管現在,還是將來,都樂於接受新事物新知識。

這條路的優點:一直都能呆在自己喜歡的領域,踏踏實實的敲代碼,薪水也能不斷提高。

這條路的缺點:30多歲還要各種敲代碼,難免要被其他人管著,疲於各種公司的需求。

選擇二:前端——高級前端——前端主管——前端經理

這條路,可能是大部分前端,都渴望走的路,都會理所當然的以為自己以後會走上的路。這個時候問題來了?哪裡來這麼多的前端主管和前端經理給你啊?

這條路的優點:一步一腳印,人生不斷往上爬。成為高富帥,贏取白富美,登上事業的高峰。

這條路的缺點:就拿廣州來說,不要說前端經理,就是前端主管這個職位,估計也沒有多少公司是存在的。很多人上到前端經理也算到頂了。這裡是想說明一點,路是有的,但是選擇很少。萬一有一天你要跳槽了,你真的不一定能找到下一間公司,又能當會前端主管的。 我所在的公司,當得上主管或者組長這個職位的人,真的一隻手就可以數完。

ps:本人其實也想走這條路,但是我很嘮叨的再強調一遍,30幾歲之後,你未必能找到喜歡的公司的這個職位。僧多粥少啊。最後的結果會淪為,繼續當碼農。

選擇三:前端——高級前端——轉後臺——高級後臺——後臺經理

這也是不少有實力的前端走的一條路。畢竟,在大多的公司,在大多的時候,都是後臺統領著前臺。說一句不好聽的話,前端是一個習慣被領導的職位。 後臺引導統籌項目的開發,估計大家都看得多了。前端統領後臺,統籌項目開發你聽過沒有(除了張雲龍)? 很少。至少我是沒接觸過的。

這條路的優點:華麗轉崗,前後通殺,也能走出一輩子碼農的死迴圈,當上經理,做管理層。

這條路的缺點:前端轉後臺,這明顯不是一條好走的路,需要熬很多苦,學很多後臺的東西,再慢慢成長起來。簡單概括就是成本高,前期很辛苦。熬過了,上路了,就有機會走上更高的臺階;熬不過了,浪費了青春,繼續當個二流的後臺開發,繼續碼農。

選擇四:前端——高級前端——轉產品——產品經理——高級產品經理

這條路本人覺得也是一條不錯的出路。在這個最好又最壞的年代,人人都是產品經理。在前端界打滾了這麼多年,自然有不少產品的基礎和思想。所以前端轉產品,也是一條相對不會很吃力的路。

這條路的優點:有一定的基礎,產品經理需求量大,以後的選擇很多。

這條路的缺點:半路出家,前期也會很吃力地轉型,轉產品需要自身很有想法。懶於思考的人兒不適合。

選擇五:前端——高級前端——其他行業,創業等等

這條路就是現在的我,總是憧憬著以後有一份不錯的生意,然後有白富美,有車有樓,財務自由的一條路。

這條路的優點:未知性很大,不用再整天敲代碼,可能還真的很賺錢。

這條路的缺點:正因為未知性太大,所以前途未卜。選擇走這條路的童鞋,要早早地想好要乾什麼,乾的事情需要具備什麼技能,趁早學。

總結:學無止境,祝大家都能突破自己的瓶頸。可能還有其他的路,歡迎補充。 ps:以上所說帶有強烈的個人主觀意願,可能有失客觀事實,望體諒。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • em與rem之間的區別: 共同點: 不同點: 實例: rem適配方案: 核心原理:寬度和高度都能做到適配(等比縮放) 通過控制 html 元素上的字體大小去控制頁面上所有以rem為單位的基準值,控制尺寸 核心換算公式:當前rem基準值 = 預設基準值 / 設計稿寬度 * 當前設備的寬度 技術:媒體查 ...
  • 1. uni app採坑記錄 1.1. 前言 1. 這裡記錄下uni app實踐中踩的坑 1.2. 坑點 1.2.1. 觸發事件 和`@longpress` 這兩個都表示長按觸發事件,那麼這兩個有啥區別呢? 經過實踐,發現在微信和h5端只有longpress起效果,在支付寶小程式端只有longTap ...
  • fetch 一個獲取資源的介面,類似於 "ajax" 是基於 之上設計,舊版本IE 完全不支持,須藉助 "polyfill" 來相容 提供了對 Request 和 Response (以及其他與網路請求有關的)對象的通用定義 發送請求或者獲取資源,需要使用 window.fetch or Windo ...
  • 一、進行連接遠程: 1、命令視窗 —> 輸入 ssh 用戶名@主機IP —> 回車 2、輸入密碼 (輸入後回車) 3、進入根目錄 (命令:cd / ) 二、Linux環境安裝node: Tip: /usr/bin中裝的是系統預裝的可執行程式 /usr/local/bin中是用戶放置自己的可執行程式的 ...
  • 縱觀ECharts圖表實例化的API,主要有一下幾個相關的實例化方法: 1、setOption(Object option,{boolean = true} notMerge) 參數: 1)、Object類型的參數 option,表示圖表數據結構 ,形如: 1.var option = { 2. t ...
  • 網頁百度地圖api,支持位置偏移 需載入 jq ...
  • 前言 潛水了一段時間,今天空閑時間復盤下之前的知識點,聊聊 js 幾種常見的設計模式。 掌握 JavaScript 中常見的一些設計模式,對我們書寫規範性代碼,可維護性代碼有很大的幫助。 ps:最近在一些好友的鼓勵下,pubdreamcc 準備著手經營一個公眾號了,具體信息會在接下來的兩天時間內發佈 ...
  • BEM思想 1. 什麼是BEM: BEM:(Block塊,Element元素,Modifier修飾符)一種命名規範, 其核心思想是將頁面拆分成一個個獨立的富有語義的塊(blocks),從而使得團隊在開發複雜的項目變得高效,並且十分有利於代碼復用,即便團隊引入新成員,也容易維護。 基本命名模式 blo ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...