經常有小夥伴交流,做了一段時間前端後,會發現自己開始原地打**上一周,我們用了7天時間,審核了146份職業調查表(1-3年的前端工程師,遇到職業瓶頸),給其中97人發了技術筆試題,挑其中63人進行了**面試。比如,在公司裡面做了一段時間業務都熟悉了,然後就是重複做;
再比如,框架都會用,但是怎麼把控、怎麼架構依然說不上一二 。
一、目前市場上的前端工程師分為幾類2、非計算機出身自學(也包括計算機專業沒好好學的),理論基礎薄弱,後來因個人興趣或者職業需求,自學前端開發技能。1、計算機相關專業出身,系統走過計算機的理論基礎,比如計算機組成原理、作業系統原理、計算機網路、演算法資料結構、設計模式,至少用過兩門以上程式語言(強型別+弱型別)。
優點:理論、架構方面紮實,有整體計算機思維,內功不錯,外功學起來比較快。
優點:自學能力比較強,能夠根據自己的興趣規劃學習內容。3、非科班出身培訓入門,市面上一些 0 基礎的培訓班學完找到工作的(由於近些年前端工程師需求增長&高校學習無法滿足市場需求)。缺點:部分人對前端沒有整體的學習框架 ,屬於東一片,西一片,不成體系,部分人計算機沒有整體思維,建議系統梳理下前端知識體系結構,該補的還是要補起來。
缺點 :弱項在於邏輯程式設計、程式開發思維,後續隨著業務邏輯的複雜化,在程式思維上有很大瓶頸,建議做好職業規劃,看到底是往哪方面突破,如果往前端工程化方向,建議系統得梳理下 前端開發技術棧。培訓內容為前端整體工程的 (看***壞)
優點:基本上把前端的一些常用的技術點都走了一遍,對前端的開發流程、技術棧及常用框架有了個整體的概念。
缺點:因為速成,很多東西掌握得不紮實(根據個人情況有所不同,有的學生很不錯),囫圇吞棗,程式設計思維方面略顯薄弱,深度不夠,很多東西處於聽過,但問起來不懂或者不夠深入,建議 在工作之餘系統梳理下計算機體系架構。
二、梳理了一些大家困境
1、因一些基礎演算法、資料結構理論不紮實導致一些程式設計思維難於理解。比如 原型鏈,如果清楚 資料結構中煉表結構,那麼這個東西不難理解,再比如 雜湊值,懂得資料結構中雜湊表,雜湊值也就迎刃而解。
2、計算機體系結構、作業系統理論、網路理論不紮實導致到後期一些東西難於理解。比如有同學從前端學習入手,後來學習node開發 ,在 i/o ,程序、執行緒、ipc 、執行緒鎖方面有些概念就比較難於理解,而導致不能很好得使用node 的api 。
3、前端整體體系架構沒有做過深入思考,導致用會用,但不知道為什麼用,用另外乙個有什麼區別。
4、重複低水平工作,工作業務驅動,基本上工作第一年對前端開發已經比較熟悉了,業務流程很熟悉了,每天做表層業務模組,重複做已經會的東西,技術深度沒有成長。
編者注:希望感覺學習遇到困境的可以對症下藥,突破瓶頸,實現技術的提公升。
談一談屬於你的前端生涯規劃與前端技術
或從校園步入社會,開啟了你的前端職業生涯,或從其他行業跨行而來,開始了你的前端生涯。在我們剛開始接觸前端工作的時候,總是會出現很多的問題,對於自己的技術,對於自己的工作,對於自己的未來。如果打算長期從事前端工作,就應當對自己的職業生涯有所規劃,對於整個前端的時間有個輪廓,知道自己應當在什麼時候學習什...
作為前端人員,css的這3個新特性你掌握了嗎?
本文和大家分享的是今年非常值得一學的3 個css 學習css有所幫助。css 特效查詢 feature queries 不久前,我單獨寫過了這篇文章 the one css feature i really want 提及到自己期期待 css 特性。如今它受到了大多數瀏覽器的支援除了 ie 特性查詢...
積攢了這麼多技術乾貨,總有一款適合你
每天來雲棲社群,總會有精彩的技術乾貨等著你。我們會不斷為你整理優質的文章和教程,趕快收藏一下本文吧 本文會不斷更新 給程式猿 我的程式人生 程式設計師生存定律 程式設計師同學如何給老闆提加薪?程式猿日記 系列 我的失敗與偉大 系列 奔向三張,不破不立 乙個ios開發工程師的職業規劃思考 這一年,我畢...