在程式設計領域,該如何有效和高效的學習程式設計。需要掌握以下幾點。
1、確定學習目標與框架,規劃好自己的知識體系,包括橫向和縱向。例如,確定專業方向為快取系統,橫向來看可分為分布式快取,單機快取;資料庫快取,應用快取;服務端快取,客戶端快取等等;基於每個橫向分類,在具體劃分各層次之間的知識體系,例如作業系統,快取演算法,分布式通訊,分布式原理,和各應用場景等。
2、掌握基礎概念,掌握基本核心點。在腦海裡構建完整框架的核心基礎概念,例如目標,問題,關鍵點,流程等,能從理論上將整個框架走通,形成閉環。
3、選取經典框架,初步入門應用。選舉開源經典框架,例如快取系統有ehcahce,redis等,可以選擇ehcache,首先熟練使用好該框架,能夠流暢的使用起來,具體的將完整流程熟悉起來。
4、詳細分析經典框架,理解其中實現細節。跟蹤經典框架的原始碼,掌握主要的實現細節和關鍵實現點,相關的設計模式,設計理念,和設計風格,取其精華去其糟粕。
5、撰寫部落格,或專案應用。有輸入就必須有輸出,輸出反饋學習的有效性。
不管哪個領域的學習,要想做到高效學習,需要確保以下幾點:1)找到最舒服的方式,儲存專注力;2)輸入必有輸出,輸出校驗輸入;3)不懼瓶頸,功夫在詩外,可以從技能和心理兩個方面來考慮如何突破;4)用任務或目標來驅動自己,不要用堅持來學習;5)先設計好,再行動,不要等什麼都準備好了再行動,從你需要入手的地方開始做,觸控目標後再夯實基礎,逐步完善。
高效學習 高效辦事
只要順河走,就能夠發現大海 bing的解釋 自然界和社會諸現象之間必然 本質 穩定和反覆出現的關係 law regular pattern 2 有節奏的 不是雜亂的 rhythmical 1.規章律令。2.事物之間的內在的必然聯絡,決定著事物發展的必然趨向。規律是客觀的,不以人的意志為轉移。3.謂整...
python 高效程式設計
有時候,我們需要在兩台機器或服務之間做一些簡便的 很基礎的rpc之類的互動。我們希望用一種簡單的方式使用b程式呼叫a程式裡的乙個方法 有時是在另一台機器上。僅內部使用。我並不鼓勵將這裡介紹的方法用在非內部的 一次性的程式設計中。我們可以使用一種叫做xml rpc的協議 相對應的是這個python庫 ...
高效C 程式設計
推薦編寫c 的 風格,看似容易,堅持不易,且寫且珍惜!陳國林 1.版本和版本宣告 版本和版本檔案宣告位於標頭檔案和定義檔案的開頭,主要內容 1 版本資訊 2 檔名稱 識別符號 摘要 3 當前的版本號 作者 修改日期 4 版本歷史資訊 2.程式版式 1 在每個類宣告之後 每個函式定義之後都要加上乙個空...