前端是一個相對比較新的行業,互聯網發展早期(1995年~2005年)是沒有專業的前端工程師的。隨著互聯網的發展,大約從2005年開始,正式的前端工程師角色被行業認可,到了2010年,互聯網開始全面進入移動時代,前端工程師的地位越來越重要,前端領域的技術發展也越來越快,各種新的思想、設計模式、工具和平臺都快速發展,對前端工程師的技能要求也越來越高。
經過幾年的技術積累,大量的項目歷練,很自然地就朝著專家的方向過渡了。技術人普遍具有的一個特征就是不喜歡管一些亂七八糟的事,更愿意鉆研感興趣的技術,解決一些技術難題。走專家路線可能是大多數技術人的選擇。
另一個職業方向就是技術管理。技術管理要求的更綜合,日常的工作涉及項目管理,跨部門溝通,團隊管理,技術體系建設等方面。做技術管理意味著遠離一線coding,漸漸失去自己的技術優勢,80%的精力是幫助團隊同學成長,通過團隊完成既定目標。
技術人要經歷一個心態的轉變。但企業招人過去最主要的目的是解決實際面臨的技術問題,所以對于技術管理來說,技術還是一個基本面,不能完全放下,還是要時刻關注技術大方向。
還有一個職業方向是轉型做產品經理更多地貼近業務。我身邊有越來越多的前端做了幾年的研發后轉型做了產品。技術人轉型做產品,其實是比較有優勢的,一方面懂技術能更好地和研發溝通,另一方面產品設計上更容易落地。