工作N年,薪資倒掛,被應屆生瞧不起,這都是有原因的
對於這種聲音,我也想寫一首打油詩送給你們:
開局一把梭,一刀999
什麽功能全現實,狂喊666
結果api一變,下屆居然超車了!
以為自己入錯行,改行從頭練小號,大呼呦呦呦
首先,為什麽學個vue3.0 angular6.0這種東西就彎道超車了? 也就是說工作了 n 年了、還在框架的api上糾結呢?
框架每一次大升級,你前面的知識就清零了,就跟應屆生一個起跑線了?
這不是前端變化快,歸根到底是你基礎太差了啊,合著後端的 spring Django 不升級了? swift一年一個斷崖升級, ios 程序員是不是要集體焦慮到抑郁了? Java 現在也一年兩版, java 們也不活了?
工作了3年左右的前端同學,如果稍微業余時間多學一點知識,怎麽會在框架api上糾結?應該是在尤雨溪出了他的3.0計劃圖之後就可以想著並實踐一下vue3.0的實現了。
歸根到底,框架的原理這麽些年就沒大的變化, api 變了又變,基本原理一直沒變,甚至是在桌面時代的原理延續到了前端上,就算你學到 Angular16 vue13,如果永遠停留在 api層面,當然被彎道超車是肯定的,因為你是 Angular6工程師, React16工程師, Vue2.5工程師,並不是一個前端工程師,甚至不是一個軟件工程師...
因為學習的東西沒有遷移能力,計算機基礎太過薄弱。
計算機是一個十分吃功底和經驗的行業,可正是因為api調用師的泛濫,導致前端開發變成了一些人的青春飯。
他們從後端 api 跑到移動端 api, 從移動端跑到前端 api, 最後成為 TensorFlow 調參工程師或者區塊鏈Truffle工程師...最後學不懂了,大喊這特麽青春飯啊....
2.?還有一些人經常在某些技術社區調侃,說什麽前端天花板低,不利於個人發展...
首先,api調用師的天花板低到根本觸碰不到前端的天花板,或者說就是在前端的地板上,因此不用擔心天花板的問題。
目前的前端天花板一定是低於後端和數據團隊的,放眼十年前,前端根本沒有天花板這一說,因為前端是後端的附屬品,這十年是前端天花板逐漸提高和話語權逐漸增大的十年,而且未來十年還會進一步提高。
因為 pwa 和 Webassembly 的出現,賦予了前端桌面/移動應用才有的能力和運行速度,而前端的跨平臺能力是後者不擁有的,因此現在眾多復雜桌面應用在將自己的產品搬到瀏覽器中去,想象一下瀏覽器運行 office或者cad軟件,這種產品的復雜程度是什麽概念?是軟件行業的天花板。
總而言之,前端目前是天花板和話語權逐漸提高的領域,未來很有可能一統端開發(移動端、前端、桌面、中間層),註意不是移動端被消滅了,而是前端團隊收編了移動端,組成終端團隊,你要用發展的眼光看事情嘛~
3.?更有一些入行早的前端老鳥們,在傳統行業裏呆久了,說前端感覺沒啥可學的了,學一門後端語言尋求突破...
很多同學覺得自己 vue 一把梭了業務,也沒啥意思,感覺前端不過爾爾,看來還是後端更深奧,那麽學一門什麽後端語言好呢?
恕我直言,你學了後端也是 spring 一把梭,而且比你寫 vue 梭得更徹底, idea+spring 有多梭,用過的都知道,你梭不梭取決於語言和領域...
我們用 vue-cli 開啟一個工程,你用的爽了,那是因為 vue-cli幫你做了項目初始化的臟活,那麽這個命令行工具你能設計出來嗎?
初始化的工程裏,我們用 eslint 檢測、prettier 美化、uglify-js壓縮,那麽背後的原理你懂嗎?
我們用 webpack 打包,用它熱更新,是怎麽實現的?
你用一個拖拽組件或者日歷組件直接引入就行,那麽怎麽設計出一個通用的組件呢?
你為什麽覺得前端簡單?99%最有難度的事情被1%的框架作者、類庫作者給完成並開源了,你拿著他們的成果一把梭,不是你牛逼,是他們吊啊!畢竟你啥都不懂就能一把梭了,那可都是作者們的智慧。
我司的後臺仁兄們的大Java也是這樣啊,我見很多寫了幾年api的java說,java沒啥意思,想學人工智能... java沒意思,是java的開源庫作者們把有意思的事情替你做了啊
有本事的人都很謙虛,沒本事的人才天天在群裏吱哇亂叫,戾氣十足。
前端工作N年,經驗是有了,但是打好基礎是根本啊,因為到了最後,大家都是程序員,而不是XX程序員。這些年,工作三五年的,不如人家一個工作一兩年的例子,比比皆是。
我自己是一名從事了6年開發的老程序員,業余的時候在這裏分享一些互聯網資訊給大家,
工作N年,薪資倒掛,被應屆生瞧不起,這都是有原因的