1. 程式人生 > >關於怎麼學習好一門技術一門語言

關於怎麼學習好一門技術一門語言

記不住是正常的!

你試試把java API全記住?拿前端拿來你以為記CSS, js就行了,你用sass, bootstrap, typescript, jade,nodejs...(省略幾百項)哪個不要你記憶的? 

只瀏覽一遍API就夠了,真心沒必要一個個都嘗試一遍。不然的話,你會發現你學習的時間都可能沒業界發展的快。比如你用某個js庫還沒怎麼練習人家庫可能就重構換代也或者倒臺不維護了。

能做思維導圖最好,網上有js的思維導圖,你瀏覽一眼就夠了。不能做思維導圖,平時就把常用網站多看看,比如用jQuery就多看官網,好處是非常大的。
當然還有一些其他優秀網站。

你不可能一個人把幾十年甚至幾千年來人類的經驗知識都趟一遍的。

就好比學歷史,只會拿出重大事件研究學習,不可能野史等都要你知道,野史只能是個人興趣放在主幹史之外學習。

等你做專案你就會發現 哪裡會顧的什麼基礎, 多半是某個功能實現不了,就去Google, 找到類似程式碼, 放進去,咦? 不行啊, 研究原始碼, 嗯,懂了,改改,成功! 啊,那人真是厲害 居然 用這個方法,我要記下來。更多地情況是原始碼看不懂, 但是剛好解決了你的問題。

so, 這就是初級程式設計師,等你做到一定程度,以前看不懂的程式碼可能你就懂了(因為當你第二次,第三次,第四次還是見到某個人這麼做,你大腦會預設認為這是一種規範,你照著寫就可以解決某個問題了),也許到了中高階就能直接papapa敲程式碼了吧(這說明每天做著重複的事,已手熟而

)
就拿CSS臭名昭著的float來說,我估計有不少前端都是迷糊的,最多知道幾種清浮動的解決方案,真正深入float前世今生及底層原理的沒多少。

大家都這麼忙,能深入原理的畢竟不多。這些原理的東西我們普通碼農看看就行(別以為看了你就懂了,那是前輩辛辛苦苦自己實踐或者翻譯牆外的技術網站而來,沒使用過最多算了解)。

………以下針對某些公司的實習生面試和一些個人牢騷,非喜勿噴………

我特別反感我找實習(注意是實習)被面試的時候 總被問有沒有研究過jQuery或者angular之類的原始碼啊,你要說沒,立馬減你5分,你要說有,嗯,你可以開始揹你查過的一些資料了;

也特別反感問你有沒有技術部落格啊,如果你回答沒或者有不怎麼活躍,立馬判定你對技術不熱情(呵呵呵,有些人部落格寫的多有屁用,連官網都看得不多,從一些小網站得到的解決方案就往部落格抄);

然後最後一種就是考你裸寫API的,你說你想實現個原生js裡沒有的函式,嗯,好,我也沒實現過,但是讓我看看 有哪些菜(官網Api手冊)(這個時候如果記得所有API 優勢簡直不要太狠)吧,不然我憑空給你炒菜?

太多技術面試官真的很不適合做招聘。

中國的考試總離不開知識,就像古人學什麼都要生吞活剝背下來,以為自己會背了就是會了,到今天都沒改變過。

外國人算術不如我國人民,但是科學家大都出在外國。

(一位長輩的教誨總結)