我的计算机旅途

2018年

开始学习计算机知识
从 C 语言开始认识程序
搭梯子,接触脚本
了解有到 github、Node.js、还有前端

寒假:

买了前端的书,学习构建网站
参与了 wiki 的建设
了解到服务器 25 号端口的作用
学习 Java, 认识到了面向对象

2019年

访问了 HackOne 网站
接触 Linux 系统
开始了解 Github
学习 Python
购买了域名,搭建博客
用 Github Desktop 给博客做备份
学习 Linux 系统
开始了解数据库
学习 MySQL 数据库和 Python
使用 Python 写一个爬虫
了解了 AI, 入门机器学习
完成了一个可以识别数字的神经网络
学习 Python 数据结构
接触一部分网络知识
使用刷入固件的路由器

七月:

开始使用 Ubuntu 系统
学习卷积神经网络结构 (CNN)
学习对抗神经网络(DCGAN)
尝试使用 GPU 训练网络,安装驱动的时候把 Ubuntu 系统搞坏了
开始使用 Debian 系统

十月:

接触 Python 的 Web 框架 Django 和 Flask
学习小程序开发
使用 Flask 开发部门小程序
学习 Nginx, 用 Nginx 和 uWSGI 给 Flask 搭建 Web 服务
学习 SSL, 为后端服务开启 https 给小程序提供接口
搞懂了 KMP 算法
制作 PPT 给部门小朋友进行培训,了解到了 Android 开发、Node.js 和前端框架的相关知识

2020年

一月:

学习 Ajax, 开始了解前后端分离
接触 OAuth2.0,使用易班接口
使用 Flask 和 Jinja2 模板引擎开发
独自完成了可以发文章,带评论和点赞的网站
给博客切换 3-hexo 主题,接触了 Stylus
上传了两个简单封装的 pip 软件包 Web-MySQL 和 Nested-List
了解了一些开源协议
回归 Java, 学习 Maven
了解一下 SSM(SpringMVC+Spring+MyBatis)
直接学习 Spring Boot 和 MyBatis
使用 Spring Boot 和 Thymeleaf 模板引擎开发平台
学习 Docker 和 Redis 的使用
学习 Vue.js 采用前后端分离的方式开发

五月:

简单学习 Webpack 和 Vue-CLI
使用 Vue 脚手架和 View UI 库来开发课程设计的 SPA 界面
在课程设计中使用 MyBtais-Plus 作为持久层框架

七月:

回补了一点 Tomcat 和 Servlet 的知识
学习 OAuth2.0 协议和 PKCE 模式
了解 Spring Cloud 和 微服务
学习 Go 语言