学习计划和经营
一人就是一家公司。 一切皆可经营。
过去,用于经营公司。
未来,用于经营自己。
这一年,这一季度,这一月,这一周,这一天,你要学习到什么?
希望我们
一天掌握一个概念。 一周学习一个学科。
一季更新一个体系,一年完成一次升级。
每天,挑选一个新的概念,进行深度学习,用力扎破那层懂与不懂、会与不会的窗户纸。比如:“我该如何学习前端的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站 学习的圣地。