第一阶段(还不满足企业入职要求)

计算机基础课程;

  1. 操作系统;
  2. 计算机网络;
  3. 数据结构与算法;
  4. java基础(语法)、编写java代码的工具(IDE推荐,业界java从业者使用第一的一款IDE)
  5. 数据库(要从事软件开发工作当然离不开的数据库的学习,就比如你要盖房子,需要有块地一样,让你建立房子),这里首要推荐一款数据库mysql(个人版本);

这几个学完了,你算是个计算机行业的入门学生了,接下来第二个阶段进入准备做项目的阶段;

第二阶段(做项目准备的技术点)

  1. java web项目分前端展示和后端代码,比如你想做一个学生成绩系统(可以录入学生各个课程的成绩,也可以搜索每个同学的成绩等等一些基本的需求);
  2. 首先要学习html、js、css前端基础知识;
  3. 企业级应用框架学习,比如SSH、SSM组合搭建后台框架技术学习、包括现在流程的springboot框架、springcloud框架,当然最初开始学习的时候不用着急入手微服务框架架构,练手的话推荐搭建springboot+thymeleaf+mysql即可搭建一套简单练手系统,包含常用的增删改查功能即可;

第三阶段(深造)

  1. 深入研究各种框架源码;
  2. 深入理解数据库的优化方案;
  3. 深入理解互联网三高(高并发、高可用、高性能)解决方案;

第四阶段

经过三阶段的重重磨炼,你终于要觉悟了,要转管理哈哈,要有产品思维的管理着,这也是打工的必经之路,要么就自主创业喽。