理想中的我 | 現實中的我 |
---|---|
我要好好學下設計模式 | 上班,打遊戲,睡覺.... |
我要深刻理解下 promise | 這個版本先出來再說 |
AI 好酷,等我有空好好研究下 | 上班,打遊戲,睡覺, 談戀愛.... |
理想很豐滿,現實很骨幹。每一個人的時間都是有限的,尤爲是上班後,面對天天的加班,留給本身大把大把專心學習的時間基本就沒有,除非你很是有毅力,有強烈的意願且能很好的利用本身業餘的時間。但大部分人又沒有,那是否是無解? 固然不是。html
答案就是用最高效的學習方法,在最短的時間內獲取最多的信息,把本身看成語言設計者去思考,與最優秀的工程師交流想法。根據咱們的經驗,若是您已經有必定的編程經驗,最高效的學習方法能夠幫助您在一週內理解一門語言最本質的東西,或者說其與其餘語言最大的區別。git
學習編程,第一步不是抱着一本書或跟着別人作的教程從頭至尾啃一遍,第一步您就要開始思考。思考先從問正確的問題開始,由於正確的問題是你提升學習效率,理解編程語言根本原理的最好方法。好比:github
天然語言有語義和語法,計算機語言有嗎?編程
就像其餘人能夠理解你所說的話,計算機爲何能夠理解咱們所寫出的代碼?設計模式
編譯和運行代碼時,計算機到底在作什麼?promise
計算機發展歷史如何?從打卡機時代到彙編語言到 C,乃至 C++, Python, 推進背後發展的動力是什麼?C++ 及 Python 這種高級語言爲何會出現?微信
以上問題的答案您能夠訪問咱們的 gitbook What is programming language about,也能夠本身去尋找。您也能夠嘗試本身問些有意思的問題(一開始不用擔憂問題是否正確,跟着本身的直覺去問就能夠)而後去回答,找到志同道合的人(好比加入咱們羣)交流也是很是有效的學習方法。其實咱們給出的答案是很淺顯的,想要真正理解全部的問題,下一步您須要作的是動手,作大量的上機練習驗證答案或結論的正確性(若是您對這點有疑問,歡迎加入咱們的微信羣諮詢),這一點很是重要,尤爲是學習編程時。動手前有些注意事項請必定先關注下。編程語言
固然在整個自學過程當中,您須要最優質的學習資料指導,那如何選擇學習資料呢?不用擔憂,咱們有針對 Java, C/C++, Python, Golang 等相關的課程推薦。咱們推薦的課程大部分來自 MIT,Stanford 等國際一流大學的公開課,每門課程都很是經典且都是免費的。ide
若是你仔細觀察和思考,就發現咱們所分享的學習方法跟你所瞭解的有些不一樣。若是您認同咱們的方法,打開微信掃描文章最下方的二維碼加入國際頂尖計算機學院公開課解析微信羣。跟着大佬一塊兒學習一流名校公開課。學習