我是一名程序員,在寫作上我承認(rèn)我很業(yè)余,但在軟件開發(fā)上凰萨,我認(rèn)為我還算專業(yè)的。
結(jié)合我自己學(xué)習(xí)軟件開發(fā)和書上的內(nèi)容分享一下經(jīng)驗旬迹。
1、挖掘套路
真正的學(xué)會一個東西的體現(xiàn)求类,是舉一反三奔垦。
人所掌握的知識和技能絕非是零散的信息和隨意的動作,它們大多具有某種“結(jié)構(gòu)”尸疆,這些結(jié)構(gòu)就是套路椿猎。——《萬萬沒想到》
正如這本書中說到的這句話寿弱,學(xué)會軟件開發(fā)也需要掌握套路犯眠。
軟件開發(fā)的套路就是語法、算法症革、文檔筐咧,先初步掌握這門語言的語法,就和學(xué)英語一樣掌握英語的語法噪矛。
然后算法就是解決某些問題的一些固定套路量蕊,比如比較大小、數(shù)字排序等艇挨。
最后是文檔残炮,每個編程語言都會提供一些工具,這些工具就像扳手缩滨、螺絲刀势就,學(xué)會使用工具,解決問題才快脉漏。
2苞冯、刻意練習(xí)
這一步并不是簡單重復(fù),而是將學(xué)到的套路進行內(nèi)化侧巨。
當(dāng)積累的套路變多之后舅锄,各種套路之間會進行關(guān)聯(lián),最終能靈活多變的用套路解決問題刃泡。
3巧娱、及時反饋
刻意練習(xí)起到內(nèi)化的作用,但是我們希望的是烘贴,內(nèi)化到我們大腦中的內(nèi)容是正確的禁添,所以要避免錯誤的練習(xí)。
就像學(xué)習(xí)英語一樣桨踪,為什么小孩子就容易學(xué)習(xí)老翘,就是因為漢語的語法還沒有完全的固化到大腦,而一位說了四五十年的人學(xué)外語,改變這個漢語的模式就很困難铺峭。
所以學(xué)習(xí)的過程中墓怀,需要“教練”以旁觀者的身份提供即時反饋,防止錯誤的套路內(nèi)化卫键。
這是也是為什么線上教育始終不能取代線下傀履,因為線下老師給學(xué)生的反饋更及時有效。