- 建议给自己制定一个计划,计划应该细致一些,细致到这一周的目标最好,太细不好,因为工程师会被新技术,新方向给吸引,因此给自己留足溜号的时间
- 不要排斥新东西,新技术
- 思考问题要有深度(这一点自己做的不好)
这里按照自己熟悉和了解的领域进行编写,大家轻轻拍砖😄
- 除了学习先修课程,其中推荐一些课程
- 环境
- Linux(Ubuntu, Centos跟人喜好)
- Mac OS
- 嵌入式系统树莓派
- 目标
- MIT 官网中的操作系统的实验
- 熟悉系统调度,内存管理,IO等实现原理
- 必须先熟悉任意一门编程语言,要是联系数据结构,可以倾向于使用C/C++/Java/Python等
- 学习课程
- 刷题网站
- 先掌握一门编程语言,越熟练越好
- 基本算法学习资料
- 刷题练习
- 如何设计自己的程序模块,在开发中进行谋篇布局,很有意思
- 学习资料
- 数据库系统实现(第2版)
- Stanford Dbclass
- MySQL, MongoDB, Pg, HBase, LevelDB
- 中间键
- 高并发
- HPC, MPI
- Hadoop, Spark, Stream
- 云平台(IaaS, PaaS, SaaS)
- 基础平台(OpenStack, CloudStack)
- 自己搭建一个私有云
- Linux服务器编程
- 中间键
- 负载均衡
- 高并发
-
学习资料 - 模式分类
-
练习平台
-
工具