前端做的越久越感覺這是一個做不長久的職業(yè)。
技術更新太快
grunt、gulp流行了一陣子,現(xiàn)在一般都要求用webpack打包。
requirejs、seajs模塊加載火了一段時間,現(xiàn)在很多都要求Es6原生+babel。
jquery、angular曾經(jīng)大紅大紫 ,現(xiàn)在企業(yè)招人很多要求reactjs+redux,vuejs。
前端的技術日新月異,需要不停的學習,可是誰能肯定這些新技術會不會很快被淘汰。
付出了寶貴的時間和精力,不停的積累,可是在下一次技術浪潮中付諸東流。隨著新人的進入,他們有更好的體力和相對低的工資,老的開發(fā)人員的優(yōu)勢又在哪里。
崗位天花板太低
在很多人的眼里前端跟設計差不多(你別笑,是真的)。
前端即使做得再牛逼,也很難做技術總監(jiān),就是項目經(jīng)理這個位置也很難做到。
除了幾個互聯(lián)網(wǎng)大公司,會提供有限的高級崗位。普通公司 IT 部門的項目經(jīng)理和項目總監(jiān)都是由后端開發(fā)人員擔任。
因此對大部分普通人來說,在個人精力能力有限的情況下,更好的選擇是轉行不做前端,投入到PHP JAVA 等有更多從業(yè)者和崗位天花板更高的行業(yè)中去。這樣即使降級到傳統(tǒng)的大小型IT企業(yè),哪怕是普通公司的 IT 部門,任然可以比較輕松的拿到總監(jiān)級崗位。當然這樣薪資是不可能比上精英前端們的,不過從職業(yè)發(fā)展空間來看還有個上升的盼頭。
工作強度太大
IT行業(yè)的快節(jié)奏眾所周知,加班是家常便飯。忙不完的活,學不完的技術,
疲于奔命。
不能做一輩子
程序員是個屬于年輕人的職業(yè),35歲是道檻,不管自己是不是這樣認為。很多企業(yè)招人時明確要求35歲以下。
最近華為中國區(qū)開始集中清理34歲以上的交付工程維護人員,而研發(fā)則是開始集中清退40歲以上的老員工,尤其是程序員。
所以程序員要為以后早做準備,要么成為技術專家,要么轉管理,要么轉行。
而前端的困境在于很少的IT公司有管理崗位,或者需要專家級別的前端開發(fā)人員。