To myself who want to start programming
一定要学会动手,例子不管多么简单,建议至少自己手敲一遍看看是否理解了里头的细枝末节
一定要学会思考,思考为什么要这样,而不是那样。还要举一反三地思考
学习Python,用它写一些小工具
- Python
用熟一种编辑器,加快自己的coding速度
- Visual studio code
- Vim
- Typora
学习Linux,Shell和脚本编程
现在开始要减少使用windows了!
- Linux
学习前端知识
- JavaScript
- HTML和CSS
- Vue.js
学习后端知识,学会整理博客,了解Git和 GitHub
学会配置LAMP或者LNMP环境,利用word press搭一个博客站,学习 使用markdown整理自己的学习笔记,学习使用git整理自己的代码
- markdown
- Git
学习C和C++语言,并用它实现常见的算法和数据结构
- C/C++
- 算法和数据结构
学习Java,了解Android,学习设计模式
- Java
- Android
- 设计模式
加强底层了解
- 操作系统
- 计算机系统:组成原理,体系结构
- 数据库和SQL
- 计算机网络
- 软件工程
投入新技术的浪潮
- 机器学习
每周一场算法比赛
每周写一篇技术文章
每周读一篇英语技术文章