阶段一:Java核心技术(8周)

第1周:Java语法基础
  • 课程:《Java核心技术 卷I(第12版)》(Ch1-5) + B站【尚硅谷2025新版Java零基础】
  • 重点:变量/循环/异常处理
  • 工具:JDK21 + IntelliJ IDEA 2025
  • 实战:开发计算器程序
  • 习题:LeetCode《剑指Offer》10道简单题
第2周:面向对象编程
  • 课程:Coursera《Object Oriented Programming in Java》(Duke大学)
  • 重点:封装/继承/多态/接口
  • 项目:银行账户管理系统(控制台版)
  • 扩展:《Effective Java》Ch2-4
第3周:集合与并发
  • 课程:极客时间《Java并发编程实战》前6讲
  • 重点:ArrayList/HashMap源码、线程池
  • 实验:用ForkJoinPool实现百万级数据统计
  • 工具:JProfiler分析内存泄漏
第4周:JVM与性能优化
  • 课程:极客时间《深入拆解Java虚拟机》Ch1-4
  • 重点:GC算法/类加载机制
  • 实战:JVM参数调优(-Xmx/-XX:+UseG1GC)
  • 工具:VisualVM监控堆内存
第5周:数据库开发
  • 课程:Udemy《MySQL for Developers: Advanced SQL》
  • 重点:索引优化/事务隔离级别
  • 项目:MyBatis-Plus实现电商订单系统
  • 工具:Flyway数据库版本控制
第6周:Web开发基础
  • 课程:Spring官网《Servlet 6.0 Guides》
  • 重点:Filter/Listener/JSP
  • 实战:手写MVC框架(简易版)
  • 工具:Postman测试REST API
第7周:Spring生态
  • 课程:Spring Academy《Spring Framework 6 Essentials》
  • 重点:IoC容器/AOP实现
  • 项目:Spring MVC搭建博客系统
  • 扩展:《Spring揭秘》第3章
第8周:Spring Boot进阶
  • 课程:Pluralsight《Spring Boot 3.x Deep Dive》
  • 重点:自动配置/Starter开发
  • 实战:整合Redis实现秒杀系统
  • 工具:Spring Boot Actuator监控

阶段二:Vue全栈开发(6周)

第9周:前端工程化
  • 课程:Vue Mastery《Vue3 + TypeScript Essentials》
  • 重点:Vite配置/ES模块化
  • 实战:TodoList应用(TS版)
  • 工具:Chrome DevTools性能分析
第10周:Vue3核心
  • 课程:慕课网《Vue3企业级项目实战》前3章
  • 重点:Composition API/Pinia
  • 项目:新闻客户端(含懒加载)
  • 扩展:《Vue.js设计与实现》第5章
第11周:企业级架构
  • 课程:Frontend Masters《Advanced Vue Patterns》
  • 重点:权限路由/动态表单
  • 实战:后台管理系统(RBAC)
  • 工具:Vue DevTools调试
第12周:全栈整合
  • 课程:Egghead.io《Fullstack Vue with Spring Boot》
  • 重点:Axios拦截器/跨域处理
  • 项目:在线考试系统(含JWT鉴权)
  • 工具:Swagger生成API文档
第13周:性能优化
  • 课程:Udacity《Frontend Performance Optimization》
  • 重点:虚拟滚动/Web Worker
  • 实战:大数据量表格渲染优化
  • 工具:Lighthouse评分分析
第14周:部署运维
  • 课程:腾讯云大学《云原生前端部署实战》
  • 重点:Docker+Nginx配置
  • 项目:将应用部署到阿里云ECS
  • 工具:Jenkins自动化部署

阶段三:企业级项目(6周)

第15周:微服务架构
  • 课程:极客时间《Spring Cloud Alibaba实战》
  • 重点:Nacos/Gateway/OpenFeign
  • 实战:拆解电商系统为微服务
第16周:DevOps实战
  • 课程:Linux Foundation《Introduction to Kubernetes》
  • 重点:编写Dockerfile/Helm Chart
  • 工具:Minikube本地集群
第17-18周:全栈项目开发
  • 项目:在线医疗平台(含问诊/处方功能)
  • 技术栈:Spring Boot + Vue3 + ELK
  • 文档:编写API文档+数据库设计文档
第19周:测试与监控
  • 课程:Test Automation University《JMeter性能测试》
  • 重点:压力测试/链路追踪
  • 工具:Grafana可视化监控
第20周:安全加固
  • 课程:OWASP《Web安全防御实战》
  • 重点:XSS/SQL注入防护
  • 实战:渗透测试与漏洞修复

阶段四:求职冲刺(2周)

第21周:简历与作品集
  • 工具:使用Latex编写技术简历
  • 作品:整理3个GitHub项目(1k+ Star趋势项目结构)
  • 平台:在LinkedIn发布技术文章
第22周:面试模拟
  • 题库:LeetCode高频100题 +《系统设计面试指南》
  • 实战:参与MockHire模拟面试平台
  • 重点:白板编码/BQ问题应答

每日学习节奏建议

时间段 内容
7:30-8:30 晨间刷题(LeetCode/牛客)
19:00-21:00 主课程学习+笔记整理
21:30-22:30 项目编码实战
周六全天 项目联调+技术文档编写
周日晚上 周总结+制定下周计划

关键资源清单

  1. 书籍

    • 《Java编程思想(第5版)》
    • 《Spring实战(第7版)》
    • 《Vue.js项目实战开发》
  2. 在线平台

    • 实验楼(Spring Cloud实战环境)
    • CodeSandbox(Vue在线开发)
    • GitLab私有仓库(项目管理)
  3. 社区

    • Stack Overflow 2025版Java/Vue标签
    • 掘金「Java全栈之路」专栏
    • GitHub Trending周榜

该计划已覆盖2025年企业实习生要求的核心技术栈(Java 21/Spring 6/Vue3.4),建议每完成一个阶段在GitHub提交代码仓库,并参与Gitee开源之夏活动积累实战经验。

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐