作为一个双非本科 计算机专业 毕业两年 没有参加过相关工作 的人来说,想要找到开发方面的工作无疑是一件debuff叠满的事了。
对此我询问deepseek,应该如何进行规划,才能尽快找到合适的工作,deepseek给我规划了如下学习计划
向各位大佬前辈请教一下有什么更好的建议
gantt
axisFormat %m-%d
section A
基础巩固与算法突破 :active,a1, 02-13, 5w
技术栈与项目实战 :a2, after a1, 5w
面试冲刺 :a3, after a2, 2w
section B
个人博客输出学习记录 :active, 02-13 , 12w
将已完成的项目部署到公网 : 04-03, 5w
基础巩固阶段
目标:夯实计算机基础,突破算法面试
-
算法与数据结构(每日2小时)
- leetcode刷题
- 学习路径:
- 第1周:数组/字符串(高频题:两数之和、反转字符串、滑动窗口)
- 第2周:链表/二叉树(高频题:反转链表、二叉树遍历、层序遍历)
- 第3周:动态规划(高频题:爬楼梯、背包问题、最长子序列)
- 第4周:高频面试题Top 100(每日精刷5题,记录错题本)
- 要求:每题手写代码 + 时间复杂度分析,AC后查看最优解
-
计算机基础(每日1小时)
- 操作系统
- 重点:进程/线程区别、死锁条件、内存分页
- 计算机网络
- 重点:TCP三次握手/四次挥手、HTTP状态码
- 实践:用Wireshark抓包分析HTTP请求
- 操作系统
-
SQL与数据库(每日1小时)
- 平台:牛客网SQL实战题库
- 目标:掌握复杂查询(JOIN、子查询)、索引优化(EXPLAIN分析)
- 扩展:学习Redis基础命令(SET/GET、过期策略、持久化)
项目实战阶段
目标:完成2个以上可展示的完整项目(1~2个作为主要项目)
-
可选择方向:
- 电商后台管理系统(避免同质化,可选增加支付宝、微信等支付方式接入)
- 技术栈:
- 后端:Spring Boot + MyBatis Plus + Redis + JWT
- 前端:Vue3 + Element Plus + Axios
- 部署:Docker + Nginx
- 技术栈:
- 个人博客系统
- 技术栈:Spring Boot + React + Markdown
- 即时通讯项目
- 技术栈:Spring Boot + Netty + Vue3
- 秒杀系统
- 技术栈:Redis分布式锁 + 消息队列 + 限流
- 用户中心
- 技术栈:
- Spring Boot + MyBatis Plus + Redis
- Spring Security +Spring Security OAuth2 + Spring Cloud
- 技术栈:
- 电商后台管理系统(避免同质化,可选增加支付宝、微信等支付方式接入)
-
加分项:微信小程序开发、国产技术栈了解
面试冲刺阶段
目标:模拟面试 + 简历优化
每日时间分配 :3小时技术复习 + 2小时面试模拟
- 八股文系统性复习
- Java核心
- Spring
- 分布式与微服务
- 行为面试准备
- 高频问题
- 简历优化