引子
聽(tīng)說(shuō)最近有很多小伙伴,熱衷于在慕課網(wǎng)上學(xué)習(xí)各種前端實(shí)戰(zhàn)教程,并以完成項(xiàng)目為奮斗目標(biāo)。比如本文接下來(lái)要提到的《Vue2.0高級(jí)實(shí)戰(zhàn)之開(kāi)發(fā)移動(dòng)端音樂(lè)App》,這門(mén)課程的傳授者是來(lái)自滴滴D8級(jí)的前端大神黃軼,當(dāng)然也是我推崇的行業(yè)偶像之一。
在這里既然提到了Vue這門(mén)漸進(jìn)式的前端框架,我就不得不感慨一下,最近兩年,Vue.js在國(guó)內(nèi)的發(fā)展可謂是如日中天,紅透大江南北(當(dāng)然功勞也少不了尤雨溪前段時(shí)間在上海,北京的演講,為之宣傳布道)。
光我從掘金,簡(jiǎn)書(shū),GitHub等平臺(tái)上看到的相關(guān)文章或個(gè)人項(xiàng)目就不下十幾個(gè)(還有我沒(méi)看到的),以至于現(xiàn)在招聘簡(jiǎn)歷上,前端交流群里,如果不聊點(diǎn)Vue,感覺(jué)都不好意思稱(chēng)自己為前端(請(qǐng)?jiān)徫胰绱藛碌囊樱?/p>
前些日子,我在技術(shù)交流群里聽(tīng)到有不少前端小白問(wèn),“我學(xué)完慕課網(wǎng)的那個(gè)vue2.0開(kāi)發(fā)移動(dòng)端音樂(lè)App的實(shí)戰(zhàn)課程,技術(shù)能否提升到百度T4水平?”
也有同學(xué)以跟著老師敲完業(yè)務(wù)代碼,完成項(xiàng)目為榮,覺(jué)得跟著敲一遍代碼然后就會(huì)了就懂了,然后這個(gè)項(xiàng)目就是自己的了。
況且先不論你學(xué)完這門(mén)課程,技術(shù)能否達(dá)到百度T4水平,也先不討論這個(gè)音樂(lè)webApp項(xiàng)目你從頭到尾掌握了多少。我先說(shuō)這樣一個(gè)普遍現(xiàn)象,不知道在座的各位有沒(méi)有切身體會(huì)。
有很多新手學(xué)前端都喜歡看視頻,每次看完都似乎仿佛好像可能理解里面講的是什么了,覺(jué)得老師講的我都看懂了,跟著老師也能敲出效果來(lái)??墒悄阕屗约簩?xiě)代碼,一行也寫(xiě)不下去。這是為什么呢?
其實(shí),這個(gè)問(wèn)題的答案正好回答了群里那位同學(xué)的疑問(wèn)。知道什么叫做知其然而不知其所以然,授之以魚(yú)不如授之以漁嗎?
我想說(shuō)的是,你僅僅是按照老師說(shuō)的步驟,一行一行跟著視頻敲代碼,至于背后的邏輯,為什么會(huì)這樣寫(xiě)而不是那樣寫(xiě)你卻一概不知或者知之甚少。你看完視頻得到的僅僅是那個(gè)項(xiàng)目的源碼而已,而老師身為前沿互聯(lián)網(wǎng)公司的技術(shù)大神,他在項(xiàng)目中運(yùn)用的編碼技巧,業(yè)務(wù)開(kāi)發(fā)邏輯思維,還有技術(shù)格局觀念,之前踩過(guò)的坑,你是毫無(wú)知曉的。所以,如果你看完教程不會(huì)舉一反三的話(huà),那老師講的知識(shí)還是老師的,你浪費(fèi)的時(shí)間還是你的。
那你就要問(wèn)了,照你這么說(shuō),那該如何學(xué)習(xí)前端(包含Vue.js),才能提高學(xué)習(xí)效率呢?
其實(shí),視頻中黃軼大大已經(jīng)給出了我們答案,學(xué)這門(mén)課之前要有一定的Vue.js基礎(chǔ)和Vue.js的實(shí)際開(kāi)發(fā)經(jīng)驗(yàn)。而我的建議是先把Vue.js官網(wǎng)文檔跟著例子過(guò)一遍,然后再看看相關(guān)書(shū)籍,或者看視頻。你要知道,看書(shū)是主動(dòng)學(xué)習(xí),看視頻是被動(dòng)學(xué)習(xí),通過(guò)翻看書(shū)籍你可以自主把握獲取知識(shí)的節(jié)奏和速度。當(dāng)然,也不是要你完全摒棄看視頻這種方式。
俗話(huà)說(shuō),書(shū)讀百遍,其義自現(xiàn)。本人有一個(gè)比較笨的辦法,就是重復(fù)N次看視頻,跟著擼代碼,邊擼邊想想為什么,代碼擼的多了,你的腦袋就變得靈光了(不要想歪哦~)。
后記
既然都看到這兒了,想必你是閏土哥哥的鐵粉,最后,文末福利到。
自從開(kāi)了公眾號(hào)之后,有好多小伙伴在后臺(tái)私信我,問(wèn)我剛畢業(yè)的應(yīng)屆生如何選擇就業(yè),以及如何才能成長(zhǎng)為前端大神等等。在這里,我一并回答下:
第一個(gè)問(wèn)題,有很多同學(xué)認(rèn)為剛畢業(yè),公司大小無(wú)所謂,能就業(yè)就行了。但是閏土覺(jué)得,作為新手一定要找一家成熟的公司,因?yàn)檫@樣的公司體系成熟,開(kāi)發(fā)規(guī)范有套路,在這種環(huán)境下讓你熏陶的是一種大公司的運(yùn)營(yíng)模式,開(kāi)發(fā)流程。在里面呆上一年或者半年,這種理念會(huì)烙印在你的思維中,無(wú)論你以后是去別的公司還是自己創(chuàng)業(yè),思想是不會(huì)丟的,而這種思想會(huì)成為你做事的規(guī)范(即使我想說(shuō),應(yīng)屆生就像一張白紙,最容易在上面勾勒出美好的藍(lán)圖)。
第二個(gè)問(wèn)題,我想說(shuō),前端其實(shí)是個(gè)特別苦逼的職業(yè),因?yàn)樾录夹g(shù)新框架層出不窮,容易讓人疲于奔命。當(dāng)你從大學(xué)畢業(yè)或者培訓(xùn)班出來(lái)后,你的自學(xué)能力決定了你未來(lái)職業(yè)生涯的高度。那么借用前端大神Winter的話(huà)講就是,前端知識(shí)分為兩部分,一部分我把它叫做標(biāo)準(zhǔn),他是相對(duì)而言比較穩(wěn)定的,很少會(huì)出現(xiàn)一個(gè)標(biāo)準(zhǔn)被推翻的事情,比如ECMAScript6。另一部分則是技術(shù),像是jQ,Vue這些框架,像是MVC,F(xiàn)LUX這些架構(gòu)的東西,這些東西是由各個(gè)公司主導(dǎo)的,變化就非??欤憧碐runt發(fā)展了沒(méi)多久,Gulp就來(lái)挑戰(zhàn)他了,然后又有了browserify,webpack這些東西。所以,我的建議是夯實(shí)“標(biāo)準(zhǔn)”,在此基礎(chǔ)上再去探索“技術(shù)”,也就是我們說(shuō)的前端框架。
最后,我想談?wù)剤?jiān)持的力量。

你正在為自己的未來(lái)打拼,也許有時(shí)候會(huì)感覺(jué)看不到盡頭。
但你要相信,渡過(guò)了這一段努力的自己都能感動(dòng)自己的日子之后,你想要的,歲月統(tǒng)統(tǒng)都會(huì)還給你。
任何值得去的地方,都沒(méi)有捷徑。
希望大家都能成為更好的前端,做更好的自己。
本文出自:
作者:閏土少年
出處:http://www.cnblogs.com/running-runtu/
侵刪。