知识&技术&梦想 知识&技术&梦想

接下来的一年学习的思考

学习计划和经营

一人就是一家公司。 一切皆可经营。

过去,用于经营公司。

未来,用于经营自己。

这一年,这一季度,这一月,这一周,这一天,你要学习到什么?

希望我们

一天掌握一个概念。 一周学习一个学科。

一季更新一个体系,一年完成一次升级。

每天,挑选一个新的概念,进行深度学习,用力扎破那层懂与不懂、会与不会的窗户纸。比如:“我该如何学习前端的MVVM”。理解概念,了解原理,和演变规则。

每周,针对每天的学习,进行周级的汇总,周级基本上可以很容易的学习一个技术的来龙去脉,并能自己制定对应的学习路线,完成一个学科的学习。

每季,可以构建一个体系,软,硬,前,后。

每年,进行前四个季度体系合体。完成知识串联的过程。概念与关联是知识系统的核心,随着而产生的价值观和方法论。价值观决定你的选择,而方法论告诉你应该怎么做。

现在开始

你这家无限责任公司已经成立,你给自己的战略目标是?接下来的一年,你将怎么选择?

技术就是学习编程语言?

编程语言的发展

低级语言

机器语言和汇编语言

机器语言:计算机硬件只能识别“断开”和“闭合”两种物理状态,也就是0和1。使用机器指令效率最高,因为无需对指令进行翻译。但是机器语言对人类不友好,一大串0和1,很难识别和记忆,且容易出错。

汇编语言(assembly language):是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符(Mnemonics)代替机器指令的操作码,用地址符号(Symbol)或标号(Label)代替指令或操作数的地址。在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。普遍地说,特定的汇编语言和特定的机器语言指令集是一一对应的,不同平台之间不可直接移植。

高级语言

面向对象和面向过程

C、C++、Java、C#、Python、Go、PHP等都是高级语言。

越是低级的语言对机器越是友好,越是符合机器的思考方式,因此执行效率高。 越是高级的语言对人类越是友好,越是符合人类的思考方式,因此开发效率高。

编程语言的类型

编译型语言

编译就是把一个事先编好的叫做“编译程序”的机器语言程序安装在计算机内,当需要执行高级语言程序时,编译程序就把整个“高级语言的源程序”翻译成“机器语言的目标程序”。编译的语言有:Java、C、C++ 等。

解析型语言

高级语言进入计算机后,解释程序一边扫描一边解释,逐句输入逐句翻译,计算机一行一行执行,并不产生目标程序。解析的语言有:JavaScript、PHP 等。

编程语言的分类

强类型语言

强类型语言,一旦一个变量被指定了某个数据类型,如果不经过强制类型转换,那么它就永远是这个数据类型。你不能把一个整形变量当成一个字符串来处理。

主要语言:Java、C#、Python、Object-C、Ruby

弱类型语言

数据类型可以被忽略,一个变量可以赋不同数据类型的值。一旦给一个整型变量a赋一个字符串值,那么a就变成字符类型。

主要语言:JavaScript、PHP、C、C++(C和C++有争议,但是确实可以给一个字符变量赋整形值,可能初衷是强类型,形态上接近弱类型)

静态类型语言

静态语言是在编译时变量的数据类型即可确定的语言,多数静态类型语言要求在使用变量之前必须声明数据类型。

主要语言:C、C++、C#、Java、Object-C。

动态类型语言

动态语言是在运行时确定数据类型的语言。变量使用之前不需要类型声明,通常变量的类型是被赋值的那个值的类型。

主要语言:Python、Ruby、Erlang、JavaScript、swift、PHP、SQL、Perl。

注意:

通常情况下解释型语言是动态类型语言,编译型语言是静态类型语言。但也不全是,swift是编译型语言但是它也是动态类型语言。C#和Java是解释型语言也是静态类型语言。

一张图来定义部分编程语言

这些都是编程语言级的定义和概念。 每个不同类型择一,二个就可以了。如果你一直做技术,也不会只会一种编程语言。 对吧?

学习技术的路线

技术路线分为两种。 一种根据各个高校学习路径进行规划,这个路线图比较适合夯实地基。高楼万丈平地起,也需打稳一地基。另外一种是各个培训机构的某单一学习路径,这个比较适合实战。侧重方向不同。

高校学习适合时间比较多,在校的学生进行学习。

培训机构的学习路径适合在工作中,或者短时间完成项目学习。

该路线暂时还没有完美的先后顺序。只能在学习中斟酌,调整。

清华大学来自 GitHub

  • 信息科学技术概论 ISBN:9787302116844 李衍达 只找到这一本书
  • 工程图学基础 ISBN:9787111601326 ISBN:9787111604914 二选一即可
  • 微积分 ISBN:9787302473060
  • 离散数学 ISBN:9787111636878 离散数学及其应用(原书第8版) ISBN:9787111689454 离散数学 面向计算机科学专业
  • 程序设计基础 ISBN:9787302532156 赵宏、王恺
  • 线性代数 ISBN:9787302535560 线性代数(第5版)
  • 计算机科学导论 ISBN:9787111654636 和 ISBN:9787302494942
  • 大学物理 ISBN:9787302509844
  • 面向对象程序设计基础 ISBN:9787302566939
  • 高等线性代数选讲 ISBN:9787040410570
  • 复变函数引论,没有找到合适的书。希望大家推荐
  • 数据结构 ISBN:9787302023685 ISBN:9787111621959 书很多,自己选择喂食。
  • 物理实验
  • 电子学基础:是和电工电子一个类别吗?
  • 电子学基础实验
  • 人工智能导论 ISBN:9787302572398
  • 初等数论
  • 形式语言与自动机 ISBN:9787302456025
  • 数字逻辑实验
  • 数字逻辑电路 ISBN:9787302525943
  • 概率论数理统计 ISBN:9787302503033
  • 计算机图形学基础 ISBN:9787302546375
  • 随机数学方法 这个是个什么?
  • 高性能计算导论
  • 汇编语言程序设计 ISBN:9787302539414
  • VLSI设计导论 翻译成 数字集成电路设计基础
  • 人工神经网络
  • 人机交互理论与技术
  • 信号处理原理 ISBN:9787302582434
  • 数据库系统概论 ISBN:9787040406641
  • 编译原理 ISBN:9787111251217 龙书 ISBN:9787115476883 虎书
  • 计算机组成原理 ISBN:9787111558071
  • 计算机网络原理 ISBN:9787302519997
  • 计算机网络安全技术 ISBN:9787115555854
  • 软件工程 ISBN:9787111589105
  • 多媒体技术 ISBN:9787111626008
  • 存储技术基础
  • 操作系统 ISBN:9787111604365 操作系统概念 ISBN:9787111573692 现代操作系统
  • 数值分析 ISBN:9787302544616
  • 数字图像处理 ISBN:9787302447856
  • 数学实验
  • 数据库专题训练
  • 数据挖掘 ISBN:9787111631620
  • 机器学习概论
  • 模式识别 ISBN:9787302587750
  • 现代密码学 ISBN:9787302465553 ISBN:9787111594635
  • 系统分析与控制
  • 网络编程技术
  • 计算机系统结构 ISBN:9787302567585
  • 计算机网络专题训练
  • 并行计算机体系结构与编程 ISBN:9787111610410
  • 嵌入式系统 分软件方向和硬件方向 ISBN:9787111615309 实时嵌入式系统软件设计 ISBN:9787111588870 嵌入式系统:硬件、软件及软硬件协同
  • 现代控制技术
  • 网络安全工程与实践
  • 组合数学 ISBN:9787302449300
  • 形式与政策 找个最新的看吧, 现在应该可以看2020版的书了, 京东当当
  • 英语听说 找个最新版看吧 京东当当
  • 中国近代史纲要 找个最新版看吧 京东当当
  • 思想道德修养与法律基础 找个最新版看吧 京东当当
  • 写作与沟通 ISBN:9787115560650
  • 军事理论 随便找个大学的看看吧
  • 马克思主义基础原理

浙江大学来自 GitHub

  • Java应用技术
  • 中国近代史纲要
  • 中级宏观经济学
  • 中级有机化学
  • 人工智能
  • 人工智能 ISEE
  • 仪器分析
  • 信号与系统
  • 信息安全原理
  • 信息系统安全
  • 军事理论
  • 创业启程
  • 化学实验(乙)
  • 哲学方法
  • 商业银行导论
  • 固定收益证券模型复习
  • 图像信息处理
  • 复变函数
  • 复变函数与拉普拉斯变换
  • 大学物理
  • 大学英语
  • 密码学
  • 密码学与网络基础
  • 嵌入式系统 控制
  • 嵌入式系统 CS
  • 工程图学
  • 工程训练
  • 常微分方程
  • 微观经济学(甲)
  • 心理学及应用
  • 托福写作
  • 托福口语
  • 托福阅读
  • 控制工程 Ⅰ
  • 操作系统
  • 数值分析
  • 数学分析
  • 数据分析与系统辨识
  • 数据库系统理论
  • 数据库挖掘导论
  • 数据结构与数据库技术
  • 数据结构基础
  • 数据通信和计算机网络
  • 无线与物联网安全基础
  • 无线网络应用
  • 普通化学
  • 普通物理学
  • 机器人学
  • 机械电子控制工程
  • 核电站
  • 概率论与数理统计
  • 毛泽东思想和中国特色社会主义理论体系概论
  • 汇编与接口
  • 物理化学
  • 物理化学
  • 理论力学
  • 生物医用高分子
  • 电工电子学
  • 电路与模拟电子技术
  • 离散数学
  • 程序设计专题
  • 程序设计基础
  • 线性代数
  • 编译原理
  • 自动控制理论
  • 计算机体系结构
  • 计算机原理
  • 计算机硬件基础
  • 计算机系统概论
  • 计算机组成
  • 计算机组成与系统结构
  • 计算机网络基础
  • 计算机视觉
  • 计算理论
  • 资产定价
  • 软件工程
  • 运筹学与系统工程
  • 逻辑与计算机设计基础
  • 面向 ICCAD 的软件基础技术
  • 面向信息技术的沟通技巧
  • 马克思主义基本原理
  • 高分子化学
  • 高分子合成工艺学
  • 高分子材料
  • 高分子物理
  • 高级数据结构与算法分析

当然还有其他的大学的计划课。 这都是前两年的规划了,现在不知道具体的详细的。 但是从课程体系来看,名校还是名校。 学习的知识点的广度和深度都是挺牛的。 前提是真的够深入。这些又都是一些基础知识,大多数的知识点都需要有人领路入门。 但是这些学习之后,其余的技术都是在这些基础上多几个花样。 从这两个可以看出来很多的基础内容是相同的。后续重新整理调整成合适自己看的。一些非技术基础类的就不再罗列,自行下来看书就好了。

大学课程推荐视频网站:

https://www.icourses.cn/ 爱课程 国内很多大学的公开课都有介绍。 还可以根据每学期的课程进行学习。

https://www.xuetangx.com/ 学堂在线

https://www.bilibili.com/ b站 学习的圣地。

实战版路线

大纲