一、北京科技大学阶段课程
- 大学计算机基础
- C语言程序设计
- 微机原理
- 高等数学
- 线性代数
- 概率论与数理统计
二、北京大学阶段课程
- 离散数学
- 计算机网络
- 数据库及其应用
- CS导论
- 数据结构与算法
- Java语言程序设计
- Hadoop理论与实践
- 软件测试
- 软件工程
- 信息安全基础
- 面向对象程序设计
三、Penn State阶段课程
- Introduction to Computer Architechture
- Data Mining
- Computer Networks(500 level)
- Operating System
- Introduction to Computer Security
- Programming Language Concept
- Fundamentals of Computer Architecture
- Wireless and Mobile Security
- Parallel Computing
- Database Management System
- Computer Science Project Management
四、在校期间学习总结
根据这张图来看,转专业在校期间也学得七七八八。唯一缺陷是没学计算机组成与结构和Cpp。
五、Java开发实习阶段
- Spring MVC
- Spring Security
- MongoDB
- Bootstrap
- Jenkins
- Maven
- IntelliJ IDEA
- Tomcat
- MySQL
- VPN
- ROUTER
- Git
- SSH
- TestNG
- JUnit
六、测试开发工程师阶段
- Python
- Ansible
- Jekins
- Docker
- Swagger
- Yaml
- Gradle
- Yarn
- Scrum
- JIRA
- Confluence
- Shell/Linux
- Pytest