Atitit 技術學習 的方法總結 attilax總結 目錄 1.1. 跨框架 1 1.2. 跨語言學習法 1 1.3. 概念學習法 1 1.1 在比較中學習 多語言 2 1 1.3 .2 在歷史
Atitit 技術學習 的方法總結 attilax總結
目錄
2.1. 標準化學習法 瞭解是否有相關標準化,是如何實現的 2
都可以完善具體的實現模式
比如學習orm 就有hb mybatis 等不同的實現模式
學習io ,上傳,就有php net java等不同語言的不同實現模式
1.2 在歷史中學習
理解語言設計者的意圖
設想你在閱讀關於程式語言某種功能的介紹時,腦子裡總有一種不夠透徹的感覺。這時,你想知道為什麼需要這種功能。
程式語言也是人創造出來的。知道了語言設計者為解決何種問題而創造了這種語言,以及這種語言經歷過怎麼樣的歷史變遷後,慢慢地就能理解為什麼需要有這種功能了。
學習適用於各種語言的知識
現在還有很多被不同人以不同理由推薦學習的程式語言。然而,在 5 年後、10 年後,單個語言的知識是否依然有用?沒人能說清楚。通過比較不同的語言、瞭解語言的發展歷史及其變化原因,培養對不同語言都適用的理解能力,是非常重要的。
1.3 小結
本書並不是只介紹某一特定語言,而是著眼於學習具有普遍適用性的知識。為此,我們使用“在比較中學習”和“在歷史中學習”這兩種方法。
“在比較中學習”不是學習某種特定語言的程式設計,而指的是同時比較幾種語言,從而掌握哪些知識是因語言不同而不同的,哪些知識是幾種語言共通的。
“在歷史中學習”指的是探尋語言是如何變化的,以及在發生變化前存在哪些問題,從而理解語言為何開發出各種功能。
是否有dsl
瞭解原理,內部構成,與實現流程
自己動手實現來實現
查詢資料,有幾種不同的實現模式,有什麼區別優缺點
查詢資料其他語言是怎麼實現的。
找到最簡化的實現(開發效率考慮。。
與外部的互操作
比如學習資料庫
分類,資料庫的種類nosql sql資料庫 kv資料庫等
儘可能瞭解sql標準演進 以及新特性
不同的資料庫sql之間的區別
Sql語言與java這類語言的區別,語言體系位置
瞭解資料庫原理理論學習,
瞭解資料庫構成(sql引擎,索引引擎,事務引擎,儲存引擎
自己實現一個簡化版資料庫,理解各個部分組成與概念功能
其他語言是怎麼訪問資料庫的(。Net php node。Js等)
連線資料庫的最佳實踐
Atitit 技術學習法 概念學習法 跨框架與 跨語言學習法