http://www.itdecent.cn/p/q81RER
這是學習過程中必須學會的思考模式(Mindset)和行為模式(Action Pattern):
隨時準備深入了解某個小領(lǐng)域
借助地球上最強大的人工智能(Google)找到學習資源
給自己一小段時間刻意練習不怕死記硬背,更要善于死記硬背,通過短時間內(nèi)的大量重復(fù),把那些別人看起來枯燥的東西迅速變成自己“內(nèi)建的技能” —— 通過刻意練習將其熟練到“想都不用想就能用的地步”……
刻意練習永遠是必要的,雖然它通常并不舒適,但它的復(fù)利效應(yīng)確實巨大的。給自己定個“最后期限”,比如一小時之內(nèi)一定做到把這些命令諳熟于心…… 絕對不能“過些天就想不起來了”,否則,那就是思考監(jiān)管的“只因為學習習慣不好造成的永久性愚蠢”。
再提醒一遍,別忘了給自己洗腦:“只搜索、只閱讀英文文檔”,有中文的也不能看,就是不能看……
只使用 Google
不論你遇到什么困難,都可以去問 Google,這是目前地球上最大的“人工智能”項目。它聰明到什么程度呢?聰明到你甚至可以問它:
How to use google effectively?
這是第一個小任務(wù):
了解一下在 Google 搜索的時候,+、-、*、”、~ 這些符號的用法……
只要花上一小點時間,了解了這些符號的用法,那么,
你已經(jīng)比地球上的 90% 以上的人更善于使用這個最偉大的人工智能項目了;(甚至,90% 這個數(shù)字都有點保守?)
你已經(jīng)入門了,最起碼你已經(jīng)知道跟計算機打交道的時候,其實就是綜合使用用
各種各樣的符號而已…… 哪怕一個字符錯了,可能結(jié)果都很不一樣 —— 其實好像小學數(shù)學也是如此罷?
既然你準備當工程師,那么,在使用 Google 的時候,除了那些常用的符號之外,還需要常用以下幾個關(guān)鍵字:
tutorial
example
tricks
cheatsheet
cookbook
awesome
以后在你想學任何語言或者專題的時候,比如 javascript,那你就 Google 這個這些組合:
javascript cheatsheet
javascript cookbook
javascript awesome
放心,你自己一定會上癮的,用不著別人督促你……
- 學習編程的最少必要知識是什么呢?
你得習得幾個程序員都應(yīng)該有的起步方法論?!?然后呢?然后你就可以開始邊學習,邊實踐,在學習中實踐,在實踐中學習更多,雖然有時掉進陷阱,有時誤入歧途。是謂不斷進步,是謂 “路漫漫其修遠兮,吾將上下而求索”。
無論什么東西,快速了解都是有可能的,之后就要通過反復(fù)使用、反復(fù)操作獲得并磨煉熟練程度。很多人被誤導(dǎo),總是以為“一定要學到一定程度才算學會,才可以拿出手……” 這是膚淺的。要盡快掌握“最少必要知識”(MAKE),然后就開始行動、開始踐行…… 真正的熟練,只能在踐行之中通過試錯、改進、總結(jié)、糾正等必要的環(huán)節(jié)才能獲得。
- 在國內(nèi),一個程序員的水平怎么樣,基本只取決于一件事兒:
英語水平
也許你會因此驚訝,但若是你有機會去問任何一個 IT 公司的 CTO,無論是哪一個,都一定會百分之百認同這個觀點 —— 這干脆就是事實。外界并不清楚這事兒而已。我總是開玩笑說(其實只不過是事實陳述),“那些在國內(nèi)學英語專業(yè)的人本科畢業(yè)去當老師或者靠研究生,真不如脫產(chǎn)學一年計算機呢,拿著這個優(yōu)勢,一下子就干掉國內(nèi) 90% 的所謂程序員,年薪 60 萬人民幣,其實指日可待…… 尤其是那些英語系的女生,一腳踏進碼農(nóng)的世界,瞬間就是女神中的女神?!?/p>
學習不是目的,用起來才是真的,因為價值只能通過創(chuàng)造去實現(xiàn)。
怎么學最經(jīng)典的教材
硬著頭皮一章一章地讀完,
每個代碼示例都要自己動手敲,直到獲得正確結(jié)果;
讀不懂的地方先放下,接著讀下去;
反復(fù)回頭重新閱讀讀不懂的地方,實在搞不定再放在一邊;
把這本書反復(fù)閱讀很多遍……
不斷整理其中的重要概念,以及重要概念之間的必要聯(lián)系……
W3Schools online editor (https://www.w3schools.com/html/tryit.asp?filename=tryhtml_default)