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   技术学习法 概念学习法  跨框架与 跨语言学习法

代码之髓:编程语言核心概念 - 代码之髓 (豆瓣)

 

 

 

 

 

posted @ 2018-12-04 22:12  attilaxAti  阅读(37)  评论(0编辑  收藏  举报