1. 程式人生 > >Atitit 技術學習 的方法總結 attilax總結 目錄 1.1. 跨框架 1 1.2. 跨語言學習法 1 1.3. 概念學習法 1 1.1 在比較中學習 多語言  2 1 1.3 .2 在歷史

Atitit 技術學習 的方法總結 attilax總結 目錄 1.1. 跨框架 1 1.2. 跨語言學習法 1 1.3. 概念學習法 1 1.1 在比較中學習 多語言  2 1 1.3 .2 在歷史

Atitit 技術學習 的方法總結 attilax總結

 

目錄

1.1. 跨框架 1

1.2. 跨語言學習法 1

1.3. 概念學習法 1

1.1 在比較中學習 多語言 2 1

1.3 .2 在歷史中學習  4 1

2. 自己動手實現學習法 2

2.1. 標準化學習法 瞭解是否有相關標準化,是如何實現的 2

2.2. 原理,內部構成學習法 3

3. Ref 3

 

 

    1. 跨框架
    2. 跨語言學習法
    3. 概念學習法

 

都可以完善具體的實現模式

 

 

比如學習orm 就有hb mybatis 等不同的實現模式

學習io ,上傳,就有php net java等不同語言的不同實現模式

 

    1. 在比較中學習 多語言 2

    2. 語言不同,規則不同  2
      c語言和ruby語言中的真假值  3
      java語言中的真假值  3
    3. .2 在歷史中學習  4

    4. 理解語言設計者的意圖  4
      應該學哪種語言,我們無從所知  4
      學習適用於各種語言的知識  

1.2 在歷史中學習

理解語言設計者的意圖

設想你在閱讀關於程式語言某種功能的介紹時,腦子裡總有一種不夠透徹的感覺。這時,你想知道為什麼需要這種功能。

程式語言也是人創造出來的。知道了語言設計者為解決何種問題而創造了這種語言,以及這種語言經歷過怎麼樣的歷史變遷後,慢慢地就能理解為什麼需要有這種功能了。

學習適用於各種語言的知識

現在還有很多被不同人以不同理由推薦學習的程式語言。然而,在 5 年後、10 年後,單個語言的知識是否依然有用?沒人能說清楚。通過比較不同的語言、瞭解語言的發展歷史及其變化原因,培養對不同語言都適用的理解能力,是非常重要的。

1.3 小結

本書並不是只介紹某一特定語言,而是著眼於學習具有普遍適用性的知識。為此,我們使用“在比較中學習”和“在歷史中學習”這兩種方法。

“在比較中學習”不是學習某種特定語言的程式設計,而指的是同時比較幾種語言,從而掌握哪些知識是因語言不同而不同的,哪些知識是幾種語言共通的。

“在歷史中學習”指的是探尋語言是如何變化的,以及在發生變化前存在哪些問題,從而理解語言為何開發出各種功能。

  1. 自己動手實現學習法
    1. 標準化學習法 瞭解是否有相關標準化,是如何實現的

是否有dsl

瞭解原理,內部構成,與實現流程

自己動手實現來實現

查詢資料,有幾種不同的實現模式,有什麼區別優缺點

查詢資料其他語言是怎麼實現的。

找到最簡化的實現(開發效率考慮。。

與外部的互操作

 

比如學習資料庫

分類,資料庫的種類nosql sql資料庫 kv資料庫等

儘可能瞭解sql標準演進 以及新特性

 不同的資料庫sql之間的區別

Sql語言與java這類語言的區別,語言體系位置

瞭解資料庫原理理論學習,

瞭解資料庫構成(sql引擎,索引引擎,事務引擎,儲存引擎

自己實現一個簡化版資料庫,理解各個部分組成與概念功能

其他語言是怎麼訪問資料庫的(。Net php node。Js等)

連線資料庫的最佳實踐

 

    1. 原理,內部構成學習法

 

  1. Ref

Atitit   技術學習法 概念學習法  跨框架與 跨語言學習法

程式碼之髓:程式設計語言核心概念 - 程式碼之髓 (豆瓣)