Web前端知識雜亂 如何分清主次和學(xué)習(xí)優(yōu)先級?
從正美的吐槽開始,我回了下,說對盲目跟風(fēng)的大眾失去信心了。然后一些同學(xué)說我固步自封,另一些同學(xué)估計想說倚老賣老啥的。我想說清楚一點,我從未停止過學(xué)習(xí),只是對知識的重要程度和精力分配有自己的觀點。具體來說,前端方面的知識從重要程度來排,私以為應(yīng)該先后學(xué)這些:
1,api學(xué)習(xí),系統(tǒng)地學(xué),可以看看這個方面的書,不要只零散地看網(wǎng)上文章,這個書錢要舍得花。前端領(lǐng)域,這個方面我推薦看看《javascript高級程序設(shè)計》和《html5和css3權(quán)威指南》。
2,學(xué)習(xí)一些編程上的技巧,比如面向?qū)ο螅M件,api設(shè)計,推薦幾本書《js設(shè)計模式》《head first設(shè)計模式》和《代碼整潔之道》。
3,學(xué)習(xí)除jqury之外的一兩個框架,因為jqury只是個庫,算不上框架,加上jqury ui也仍然只是個庫。學(xué)學(xué)兩個前端框架,再學(xué)一個后端框架,加強對所謂框架的理解,回頭再來做框架選型,就可以有自己的理解和態(tài)度了,而不是跟風(fēng)。
4,然后學(xué)的是工具類的,比如預(yù)處理器,打包工具,調(diào)試工具,開發(fā)工具啥 的,less,sass,coffeescript,grunt,git,vim之流,晚點學(xué)不會死,甚至不學(xué)也不見得有啥問題,這種工具類的,一周一 個,一 下就入門了沒啥了不起,關(guān)鍵在于實不實用,不實用不用也罷,而實不實用就見仁見智了,我個人是不怎么待見的。
5,亂七八糟的各種框架類庫,這種東西看看就好,真有空就看看,多學(xué)點東西總是好的,不見得要用,看看人家設(shè)計理念也是好的。只是這種東西每年都出一波,然后大部分很快就消失了。真正能活下來的,還是能順利成為工業(yè)標(biāo)準(zhǔn)的東西,比如jquery和requirejs。
這只說了標(biāo)準(zhǔn)前端,其實如果把hybrid也算進(jìn)來,那要學(xué)的知識量要翻兩倍而且優(yōu)先級很靠前,插在3和4之間比較合適。重要的待學(xué)的東西多了,我不是說該固步自封,吃老本,而是先想清楚,哪些東西是最核心最重要的,哪些是輔助性的,哪些是噱頭很可能只是曇花一現(xiàn),哪些是花拳繡腿,哪些干脆就是屠龍 術(shù)。這么多待學(xué)的東西,你的時間真的值得花在錯誤或者不實用的地方嗎?