一、前言
于我而言,2022年是我的幸运年,人生发生转折的关键点。同时,也可能是互联网行业、社会经济状况开始扭转的一年。因此,打算在CSDN开始记录下我的第一篇年总结。当然除了是意义特殊外,也还有现实实在的意义,不管是对于程序员还是普通打工人,定期复盘总结 + 目标计划 都是极为重要的事情。
在记录总结我过去一年的时候,我在思考步入职场的我需要怎么去做年总结、怎么去汇报,更好地展示呢,那么我该如何有效地去复盘?于是,我打开GPT,想GPT同学输入以下内容:
从小GPT同学口中,我知道了 总结/复盘 = 回顾(过去) + 提炼(收获与不足) + 改进(提升,制定新目标,新计划)。
当然,它回答地没有采用PACD、SMART、GRAI方法论去思考,但总体还是让我满意,于是我接下来也就按照该方式对我的2022进行总结反思。
二、重要事件回顾
在过去的一年,我主要经历了以下几个事情:
- 互联网公司后端实习(1月初至2月中)
- 考研复试准备&成功上岸(3月初至4月初)
- 春招准备并成功上岸中厂-携程(3月初至5月)
- 毕业设计准备&顺利毕业(4月至6月)
- 迷茫期、学习机器学习基础,找公司暑期工作攒经验(5月至6月)
- 阿里巴巴编程之夏开源实习&学车、考研辅导(6月至8月)
- 研究生入学事宜&课程学习(9-10月)
- OceanBase数据库大赛参与(11月)
- 期末准备、明年暑期实习准备(12月)
一月至二月
刚考研初试结束,编程能力退化、实践经验不足;考研复试还不知道能不能进。担心考研失利,春招的最后稻草也抓不住。于是开始寻找互联网公司,进行投递简历,而此时已经一月,几乎投递完无回应。最后一家创业型公司(导师的朋友开的)刚好在招人,也符合我的技术栈,于是我便爽快地答应了。
虽然公司比较小,但是团队氛围还是比较友好,也被前辈们的奋斗精神所感触、影响。
再来说一下这段时间,我做了些什么。这段时间(1.05-1.21 & 2.7-2.22),我主要和另外一个新入职的小伙伴一起开发了 比较通用性(产品考虑到我们实习生能力有限吧,的确对于医疗业务域的理解十分浅薄)的消息模块。
除了完成开发任务之外,我还做了一下事情:
- 通过尚硅谷学习MQ、Redis、JVM、SpringCloud
- 采用OneNote进行日规划、总结,项目记录分析
由于我的知识面相对于另外一个伙伴还是丰富不少,因此该模块的开发设计方案以及实现框架,都是我来主导的,这也为我后续的春招奠定了一定的基础。另外,由于我过于乐观的精神,虽然提前完成了开发,但导致开发出现些Bug,测试由原定的1天到后面的2、3天。
吸取的优点
- 勿只盯安排的任务,需要思维发散全面,从业务、商业需求到技术方案、架构设计、代码实现以及运行整个链路进行思考。
- 明确自己的最终目标,并寻找到采用 OneNote等笔记方式去分析、记录自己的经历。
- 能吃苦、坚持,持续学习。
改进的缺点
- 代码实现的严谨性不够高,在写代码前 应该多思考、考虑,再通过画图(架构层级图、流程链路请求图、等,需要具有分解和抽象的能力)、文字描述。
- 沟通协作,应该多和团队、上级领导沟通、反馈。
三月至四月
这个期间,在得知擦边进入复试的结果后。基本上保持着高度紧张的状态,每天都在为考研复试准备,同时也为了避免复试被刷,也准备着春招,相继投递美团、小红书、携程等公司。在此期间,主要做了以下事情:
- 刷牛客(Java、数据库、软件工程)【主线任务】
- 模拟面试(通过牛客模拟面试)、复习复试专业课(数据库、程序设计、软件工程)
- 练习英语面试、读文献
- 收到企业的面试前两天背一下八股文
吸取的优点
- 开始采用Excel表进行量化每日计划,相比Notion,Excel二维表更加清晰、直观,方便总结思考
- 发现通过牛客网、八股文等方式去巩固基础知识还是不错的。【在此推荐一下小林Coding、阿秀的笔记 ,接下来的暑期实习也开始以此准备起来】
改进的缺点
- 此阶段状态挺好的,但唯一不足,可能是效率还是比较低下,需要刻意去训练个人的记忆力、思考深度能力
五月至六月
此阶段,主要就是准备毕业设计和毕业的事情了。同时,也收到了携程的Offer,开的也很不错,但是还挺心动的,但是考虑到干三个月就跑不仅对自己麻烦也对公司产生不好的影响,还是拒了,然后再去找一些其他公司实习,期间投递焦点科技、伯索科技等,期间因为担心科研需要,也开始学习了一些机器学习基础知识并在Gitee上面打卡学习记录。最后,比较心仪的伯索结果说招聘过去是做技术支持,想了想这不就是去打杂的嘛,然后就拒了。
吸取的优点/收获
- 具有强烈的好奇心和干劲儿
- 发现开源新大陆(发现了 开源之夏、编程之夏等开源实习和GitHub的丰富世界)
改进的缺点
- 专注度不够,需要抓住核心的技术能力,分析问题比较表面,有点追求名利。
七月至八月
这段时间,是我打开新世界的起点。我除了考研辅导、学车之外,成功入选了编程之夏项目,并发现了GitHub的魅力,开始通过GitHub去关注、认识编程的大佬、发现优质的开源项目。
由于之前写过一篇,此处不再赘述,具体的可见关于参与阿里巴巴编程之夏Asoc-Nacos的感悟
九月至十月
该段时间,我主要是进行了研究生课程的学习和经典书籍的啃读。编程之路很长,计算机基础和代码能力等是至关重要的,因此计划这半年主要进行操作系统、计算机网络、数据库等基础扎实。并开始在GitHub进行代码打卡,和改用Notion做笔记。
期间读过的主要课程和书籍包括:
- 操作系统\系统:CSAPP 30%、Unix入门经典 90%,Linux就该这么学部分30%,深入理解Linux内核部分5%
- 计算机网络:网络怎么连接的50%,及Netty权威指南80%
- 数据库:MySQL高性能数据库部分15%
- 架构工程:凤凰架构、软件工程-DevOps等概念
- Java并发:Java高并发从入门到精通90%,并发编程的艺术40%
- JDK源码解读、Tomcat深入剖析
- 大数据相关组件(星环老师讲的,讲的挺好的,对分布式、架构的理解以及大数据生态的理解很有帮助):zookeeper,hadoop,spark,kafka
- 设计模式:代理模式、工厂模式、单例模式等回顾
- 软件方法学:一门抽象度很高、讲的很抽象!,对问题分析、抽象建模有所启发。
优点及缺点
- 该时间段能够较好地去专注阅读书籍,也颇受启发。但缺乏实践和定期复盘总结,导致 学习记录很多,复盘总结麻烦,不过还好形成了较为完善的知识体系,为后续的深入学习奠定基础。
- 想法过多,想 开源项目参与、经典书籍阅读、Java后端应用学习深入、科研学习,拓展认知、身体锻炼多方面兼顾,却不能很好地做到时间管理、甚至有点懒散。
十一月
该月主要进行OB的探索。具体见的该博客
十二月
开始准备期末及考试、暑期实习。结合着代码随想录进行力扣刷题,并开始收集八股文、面经整理,结合着经典书籍,备战明年暑期实习。
三、总结展望
过去一年,匆匆忙忙,想了许多,也尝试了很多。但却没有很好地长期专注、持续输出下去。但是我不后悔,因为未来是充满不确定性的,就应该大胆探索尝试,只是应该学会合理分配时间,坚定关键目标,静下心来认真思考、专注学习、执行、总结反思,形成良好的闭环。2022年已快过去,2023年,更是我的关键年(秋招),希望明年的秋招一切顺利,也愿同在奋斗和明年冲刺的应届生 顺利,与安与君共勉!
最后,在此也立一个flag吧!
技术目标
- 数据结构\算法:力扣坚持每日打卡,暑期实习笔试前(3.1),代码随想录2刷&力扣达400题、GitHub每日打卡
- 计算机基础:小林Coding、阿秀的笔记结合经典书籍进行深入学习(完成小林Coding的学习),力扣计算机基础专项练习刷完【4.1前】
- 架构、设计:书籍阅读、开源项目源码阅读,大数据组件深入学习
经历目标
- 大厂暑期实习
- 秋招大厂Offer
项目实践
- 拥抱开源项目,尝试打造自己的开源项目,并获取一定Stars
- 分析业务域、商业问题,多看云原生、大数据等前沿技术以及商业落地情况
- 多看Issue,学会分析问题,锻炼分析能力(学、思并重)
身体方面
- 增重130斤,坚持每周锻炼 2-3次