软件工程学习日志2025.11.21
一、 核心目标确认(毕业直接就业)
• 职业方向: 后端开发工程师(主)、云计算/基础架构方向(备)
• 目标企业: 互联网大厂(如阿里、腾讯、字节) / 中型科创企业(如深信服、PingCAP)
• 当前阶段定位: 大三下学期——黄金技术提升与实习准备期。
二、 本周学习总结与反思 (YYYY年MM月DD日 - YYYY年MM月DD日)
- 专业知识学习:
• 《操作系统》: 学习了进程与线程的详细区别,线程同步的方式(信号量、互斥锁)。理解了死锁产生的四个必要条件。完成了课后习题。
• 《软件工程》: 课程项目启动,我们组选择了“校园二手交易平台”项目。我负责后端API设计,初步完成了用户模块的数据库ER图设计。
- 技术技能提升:
• Java JUC并发编程: 学习了ReentrantLock、CountDownLatch和CyclicBarrier的使用场景,并编写了测试代码。感觉对并发的理解加深了,但ThreadLocal的原理还需再复习。
• LeetCode算法:
◦ 本周刷题5道,重点为二叉树的前序/中序/后序遍历(递归与非递归实现)。
◦ 总结: 非递归(使用栈)的实现是难点,需要多练习几次形成肌肉记忆。
• Spring Boot: 开始着手个人博客项目,使用Spring Initializr完成了项目初始化,整合了MyBatis-Plus。
- 项目/求职进展:
• 课程项目: 参与了第一次小组会议,明确了分工和初步时间表。
• 个人项目: 博客项目完成了数据库表设计(用户表、文章表)。
• 实习准备: 简历初版已完成,计划周末找学长帮忙修改。关注到阿里、腾讯的暑期实习网申已开启。
- 软实力与其他:
• 在课程项目小组会中主动提出了对API设计规范的看法,沟通顺畅。
• 阅读了一篇关于Redis缓存穿透、击穿、雪崩的技术文章,并做了笔记。
- 本周反思与改进:
• 做得好的: 坚持了每日算法练习,项目启动积极主动。
• 待改进: 计算机网络方面的复习计划被推迟了,下周必须补上。时间安排上,晚上效率较低,可以考虑将困难任务放在上午。
三、 下周学习计划 (YYYY年MM月DD日 - YYYY年MM月DD日)
核心目标: 推进个人博客项目基础功能,完成操作系统第一章复习,投递出第一批实习简历。
时间 周一、三、五(课程日) 周二、四(专注日) 周末(集中攻坚日)
上午(9:00-11:30) 课程学习 技术学习: Spring Boot项目开发(实现用户注册/登录API) 算法与基础:
1. LeetCode 4道(链表专题)
2. 复习《计算机网络》HTTP协议
下午(14:30-17:00) 完成课程作业/复习 技术学习: 继续Spring Boot开发,整合Redis实现缓存 项目与求职:
1. 完善简历,投递至少3家公司
2. 推进课程项目数据库设计定稿
晚上(19:30-21:30) 计算机基础: 复习《操作系统》内存管理章节 自由安排/缓冲: 补漏、阅读技术博客、小组讨论 复盘与计划: 本周总结 & 制定下周计划
具体任务清单:
四、 中长期目标跟踪(季度回顾)
目标领域 本季度目标(例如:Q1 2025) 当前进度 下季度调整方向
后端技术栈 熟练使用Spring Boot完成一个完整的个人项目 已启动,完成30% 开始学习消息队列(RabbitMQ)和Elasticsearch
算法能力 LeetCode刷题量达到150道,Hot 100过一遍 当前70/150道 进入动态规划、回溯算法等专题训练
实习求职 获得一个暑期实习Offer 已投递10家,进入笔试2家 持续投递,加强面试模拟练习
计算机基础 完成操作系统、网络核心知识点第一轮复习 操作系统进行中,网络未开始 启动计算机网络复习,与面试八股文结合

浙公网安备 33010602011771号