在敲下這個標題的時候,心里好虛。話說我一直不太喜歡發表這些看上去很假大空的文字,每個人的職業規劃都是獨有的,不具有太大的可復制性,把自己的經歷放出去,容易誤人子弟。只是最近閑的沒事,來證明一下我這個人的存在,也就根據自己的經歷發表一下對前端工程師的看法吧,“ 我說的都是錯的”,僅供參考。另:本篇是純文字,密集恐懼癥換成勿入!
自我感覺我覺得,前端工程師其實可以分成三部分:1~2, 3~4, 5。 1~2 吸吸吸,瘋狂的吸取知識
剛畢業時滿腔熱情,一門心思只往前端事業發展。剛從學校出來,看到什么都是新鮮十足,什么都想學。不斷的買書看書墊枕頭,最瘋狂的時候一個禮拜晚上看完正本犀牛書+做筆記,后來再也達不到這種速度了。很幸運我能加入到 AlloyTeam,依靠 WebQQ,使得我的編碼能力、專案經驗 duang duang duang 的上去了。同時也搞了很多奇形怪狀的業余專案,基本上無論遇到什么跟 JS 相關的“ 新” 技術(新是對于我自己來說的),我都想去嘗一嘗。
對于剛畢業的初學者來說,頭兩年真的真的是非常重要,學習的激情、速度以及熬夜的能力可以發揮的淋漓盡致。在這個階段,通過大量的編碼提升 JS 能力,同時嘗試各種 JS 框架和庫,尋找適合自己的框架,甚至自己也寫了一個 JS 庫和構建工具。“ 不要重復的造輪子” 這句話,初學者都應該無視。你不造輪子,怎么知道別的輪子好不好用?怎么知道造一個輪子有多難?怎么知道如何改進輪子?我不認為一個新手去看 jQuery 的原始碼能看懂,反正我當時就暈暈乎乎的。
在這個時間點里,其實還沒怎么考慮以后的發展,而且也僅認為前端工程師,學好 JS/CSS/HTML 就夠了,其他的沒興趣也沒意愿去學。
3~4 大大大,擴展知識面
在 JS/CSS/HTML 里探索了 2 年后,突然發現越學越不懂了。出了 HTML5,看了 WebSocket,想學會,結果要看網路協議、要看 HTTP/TCP,還要學 Server 開發等。頓時感覺分身 10 個也不一定能學好。為了跟上潮流,也得硬著頭皮上。好不容易 Server、網路、前端、瀏覽器各種知識都多少了解的時候,移動潮流來了!OMG,Android、iOS 還有 WP…… 生命不止,學習不休。
其實到了這個階段,多少也算是個有經驗的攻城師了。開發一般需求不在話下,偶爾還能承擔個架構設計。在提升 JS 能力的同時,開始要往多方面發展。前端工程師遠遠不僅是 JS 而已。制作一個性能高、互動好、視覺美的頁面,需要從前端框架選型、架構設計、構建工具,到后端通信機制、設計與互動、網路和瀏覽器優化等各方面的知識。一專多長才是前端工程師的終極目標。有個人說得對:一專是指你不可替代,多長標示你可以替代別人。這樣你在團隊在公司的地位才更加牢固,公司也會給你提供更多的資源。
同時還要開始提升自己的名氣,可以通過發表技術博客,提交和參與開源專案,做部門級公司級還有業界分享,參加業界會議等等。在這個資訊瞬息萬變的互聯網時代,保持交流才會讓自己不落伍。同時名氣大了,能找到更多志同道合的人一起研究技術(探討生命的起源也不是不可能的),甚至想跳槽,也是放個屁的事兒(意思是簡單-_-|| 這都什么比喻)。
5~ 摸摸摸,摸清前方的路
這個時候,如無意外,你也應該成為高級工程師了。編碼在作業中比例已經不算太高,更多的作業是承擔技術評審、架構設計和專案管理等事情。作業中除了完成自己的事情,可能還需要指導新人,做新人培訓,帶領新人完成專案。同時還會有一個抉擇擺在眼前:繼續深入研究技術 or 往管理方向進發。
技術 or 管理,這里沒有對錯之分,只有合不合適。有的人就不善于交流,同時喜歡專研,可以繼續走技術的路,發展成專家;有的人則可能有比較強的領導力,可以帶領一群人完成專案,那可以轉向管理,成為 Team Leader 等。
不管選哪個方向,你都已經是個優秀的人,而且應該把這種優秀傳承下去。成為導師,使新人變得優秀;成為面試官,挖掘優秀的人;成為講師,讓更多人學習到優秀,等等。
總的來說,頭兩年一定要打好基礎,找準自己的 G 點,深攻下去;高潮之后,往廣度發展,掌握其他相關和不相關的配套知識 然后摸到自己的目標,發售大膽的愛愛(老了,手抖打多了)吧。不僅自己愛(前端),也要讓更多人一起愛(前端)哦。
uj5u.com熱心網友回復:
面對新技術、新概念,是不是有些挫折感?其實你并沒有過時,只是成了別人的基石。現在的許多內容都是Js 開發的半成品或者部件,只要學習一下呼叫規則或者使用說明,就可以寫出不錯的網頁。html5 和前面的版本沒有什么本質的不同,只是方便了對jQuery, vue...等程式框架的集成。我判斷,python, 很可能長時間內也無法取代Js。你前面學成的組合是非常強大的,極長時間內都是完全勝任網路的任何需求的。建議加強html5 的學習,有前面的基礎,應該不會太難。uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
歡迎大家的踴躍發言,諸位看官均可隨意發言,我們共同成長,共同學習!感謝??轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/84299.html
標籤:非技術區
上一篇:如何制作自己的瀏覽器?
下一篇:app后臺租哪種服務器比較好?
