若是你恰好是一個Web前端工程師,或者你將要從事web前端工做。你應該和我有一樣的感慨,web前端技術到了本身的天花板,前端工做我能作多少年?3年或5年?本身的職業規劃應該怎麼樣?收入爲何沒有增加?前端工做作久了感受有點乏味?等等的問題曾經從心頭一閃而過。
web前端工程師應該有的技能
做爲一個初級的前端工程師,對html,h5,jquery,css或css3,bootstrap可以熟練,可以快速的實現效果圖佈局和排版,作一些前端的交互。而到了中高級前端,應該可以瞭解和使用一個或多個css框架和js框架作交互數據處理。
css框架:bootstrap,font awesome;vue.js生態的:pc端的Element UI,Iview Ui,Vue UI Framework等。移動端的:有讚的Vant,餓了麼的Mint UI,百度的Lavas,Angular.js生態裏的Element Angular。Node.js生態裏的Koa,ThinkJS,egg,Express;其餘的echarts,百度地圖或騰訊地圖api js,一些上傳webuploader ,plupload插件使用。這些全部的各個類別的框架和插件,至少能會掌握裏面的1-2種,並能用到項目中去。高級前端基本能看到什麼框架看使用手冊都能快速熟悉和使用。最後是一些webpack,gulp等自動化構建工具。
固然這些框架都通過大公司團隊數年的努力開發開放出來的,固然如查你是前端大牛或想成爲大牛你能夠本身寫一個框架出來。
web前端的困惑是什麼
當你身處公司環境不一樣,對本身的工做技能有着本身的疑惑。若是你是一小公司。作了1-2年前端,你會發現本身的工做一直在重複着css的排版實現psd效果圖html,實現js一點效果特效。一直在反反覆覆重複着這樣的工做。自己技能上沒有太大的突破和發展。由於你的技能的多少或高低是因爲所處的環境決定的。公司所作的項目大小和採用的技術決定着你本身能學習和掌握的技術的多少。若是你身處這樣的環境,到了本身的技術瓶頸了,這時你能夠考慮跳槽到大公司了。這樣更大的團隊和公司會給你提供更多學習的可能性。固然你的工資收入的多少直接由你會什麼樣的技能決定。
web前端工程師發展方向
前端工做只是一我的職業生涯的一個短暫過程,你也許只作3-6年,也幾種可能的發展路徑。
從初級前端作到中級端,高級端前端,再到前端框架師。
從初級前端-中高級前端到培訓師。
從初級前端到中高級前端轉崗位php後端,最後是技術總監。
從初級前端到中高級前端轉項目經理,php等,成爲全棧開發,且瞭解項目需求到開發到上線,掌握項目整個流程環節。最終有能力成爲項目主管。
web前端可能面對的困境及窮途末路
一直重複作着一樣前端工做,前端能力有所提高了,但其餘方面的知識短缺,收入卻一直沒有怎麼提高。
前端技術和後端技術全面,能夠棧開發,但哪一個方向的能力都不是太深。
作了5,6年忽然發現本身到了30歲而立年齡卻,沒有成家,沒有女友,最慘的是沒人錢,不知道本身要什麼。
最慘的人生窮途末路是成家了,有小孩了,上有老下來小要養活,有房貸和有車貸,各類生活鎖事等煩惱和壓力,卻發現本身30多歲,寫代碼已力不從心,想轉行或創業卻沒有足夠的能力和條件,一直在迷茫和掙扎的不得不堅持着。
全棧開發人員或技術總監具有什麼樣技能
需求分析,從需求文檔裏能快速準確知道客戶需求什麼功能,並用程序思惟構建出邏輯和代碼實現。
photoshop設計,前端css,js,各類前端和後端框架,各類微信支付寶接口等。
linux,服務器管理運維,項目網站的優化加速(後面我會專門寫一篇文章關於網站項目優化加速,請關注)
數據庫優化,靜態資源cdn和加載機制和請求優化,緩存機制,nginx流量分發等經常使用配置,SEO優化。
各類git,svn,開發工具使用,各類流量統計和分析。
對一項未接觸過的技術能知道本身大概花多少時間能學會並應用到項目中。
對項目需求的時間和工做週期評估,項目訂價。
有很好的溝通協調,語言表達和處理多事件能力,自控能力要很強,能很好安排時間和推動事情進度能力。
最後,做爲一個設計,前端,後端,php和需求分析,方案文檔等都經歷過的人總結下,當你看到這文章或你也是這行業裏的,第一,要多學點其餘方面的知識,全面且有特別優秀的地方,固然所有方面都優秀固然最好。第二,要清楚本身的能力和將來要什麼樣的工做和生活。第三,必定要有大項目的經驗和經歷,這對見識和技術等都有很大的提高。第四,抓住機會和時機,無論在工做上仍是在創業時機上。最後一點很是重要,無論在哪一個方面哪一個崗位,一點要有本身的想法和意見,並能思路清晰的語言表達了來給周圍的人或領導,切勿只是低頭研究技術和幹活。
但願這些能幫助到廣大網友,請關注個人百家號。我會不按期原創分享一些IT和互聯網乾貨。php