枸杞的2023年度总结
#2023年度总结#
简单的一个自我介绍:大三在读,双非本,坐标成都
我的语雀花园主页:程序员枸杞
放下个人素质 享受缺德人生
拒绝精神内耗 有事直接发疯
2023年要从疫情放开开始讲起,去上学遇到大雾天气封高速,提前一小时出发,饭都没来的及在家吃,emmm有点惨,在机场吃了30多的面,好贵,不过现在疫情基本不影响正常的生活学习了,感慨!
2月-3月
因为疫情影响推迟的期末考试,一边复习,同时在学校申请了大创项目,顺利通过了立项校级
依托大创项目,报名了网络技术挑战赛(c4),同时在忙学校部门的事情
计算机二级:部门借物资的时候抵押了自己的身份证,考前才想起来,考场都没进去(哭)
4月-5月
复习软考,报名了初级,后面看到好多小伙伴都是直接考中级,就感觉是不是考了初级没有用,大二课程还比较多,复习时间很少,想着报初级会更容易通过的,报中级时间来不及。
期末大作业:要写基于TCP/UDP的系统,实际上就是网络通信,比如一个文件上传系统或者即时聊天系统,看到要求时有可以Java的Netty,因为之前在看实习招聘要求时看见过有使用Netty网络编程经验者优先,当时并没有接触过,就想趁此大作业的机会把Netty学习一下,最后大作业中还用到了线程的知识,记得其中有个要求是服务端要给客户端发送消息,当时学习的是尚硅谷的Netty教程,只是实现了服务端监听客户端的消息实现转发,最后自己通过在客户端主线程中创建子线程接受服务端输入实现对服务端输入消息的群发,最后也通过老师给的提示构造key和value,分别存储用户id和channel,将用户和通道绑定,实现私聊,最后成绩还不错。
6月
考试过程中,准备网络技术挑战赛的材料,5个人的团队,在考试结束的几天,每天聚在一起讨论,写代码,深刻的感觉到团队的力量,但是可能整个团队的技术欠缺,我是做Java后端,两个女生做前端,大概刚入门的样子,前端进度,很慢,也一直在纠结于项目的设计,最后用了星球的BI项目,给我们的大创项目增加了一些亮点,最后也是拿到了西南赛区的三等奖。
在这个期间自己摸索了无域名部署项目上线,经验get,把我们的项目成功上线,虽然不怎么完整,但也是大家花时间去做的。
7-8月
有幸当了成都大运会的志愿者。在那十天左右的时间里,每天都早出晚归的,累得要死。不过,能和来自世界各地的运动员们近距离接触,我还是挺兴奋的。唯一的问题是,我的英语水平太差了,只能听懂一些简单的英文,跟外国运动员交流起来特别费劲。我只能一边比划一边说着蹩脚的英文,可把我给急坏了。不过,我还是尽力为运动员们提供了帮助和支持。虽然这次志愿者经历让我感到非常疲惫,但是也让我收获了很多。以后有机会,我还会继续参与志愿服务。
9月
备考计算机三级:数据库技术,二级考了已经不加分了,就考了三级,顺便巩固一下基础
10月-12月
我接了老师给的两个项目,都是给企业做门户网站,网站数据相似,包括信息展示和信息管理。工作主要是后端和前端信息管理页面的开发,后端用的是 SpringBoot+Thymeleaf+MybatisPlus+Mysql,前端用的是 Vue+ElementUI。这也是我第一次正式写前端,当时 Vue 还没学完,只学了一点皮毛,就照着老师给的后台管理模板改,最后也算圆满完成了任务。回想起来,整个过程克服了很多困难,解决了很多问题,对自己的提升很大。 在前端开发中,我遇到了图片本地上传无法读取和地址栏的#导致路径拦截失败的问题。在后端开发中,我遇到了图片上传后图片失效和判断数据是否需要关联查询的问题。在需求确定阶段,我直接根据前端做的展示页面自己定表和字段,建表并完成了增删改查。但是,老师后来联系我说,后面还有很多类似的网站,让我做得更通用一点。于是,我只好又改表,把七张表改成一张表,字段比单表多,根据type字段区分业务类型和数据类型。在项目进行过程中,不断有新的需求和改动,前后大概有几百条的需求沟通记录。

项目后台管理系统

期间还做了两个WEB高级开发的课设:
个人博客:
SpringBoot+Thymeleaf+Mysql
学生技能展示系统:
项目介绍:根据学生成绩来进行学生技能展示,按不同学院对每位同学的能力分成6个技能指标进行评分。这6个指标是:数理水平,专业技能,动手实践,外语水平,文化素养,身体素质。首先将课程归于这6个指标中的一个,并设置权重(默认为1),然后录入某同学的课程成绩,并计算技能分,某项技能分=(课程1*权重+课程2*权重+.....课程n*权重)/n;然后技能分归于5个等级(1级:0~59,2级60~69,3级70~79,4级80~89,5级90~100),最后使用雷达图展示该同学的技能等级。
前端:Vue2+ElementUI+Echarts+Axios
后端:SpringBoot+MybatisPlus+Mysql+EasyExcel+knife4j
前端地址:程序员枸杞/student-skill-display-system-front
后端地址:meetingbaoabo/student-skill-display-system-backend
使用的Mock模拟数据

用Echarts编写能力展示雷达图

参加校赛蓝桥杯校级三等奖,计算机能力挑战赛国家级三等奖,虽然拿了奖,但是还是感觉自己的算法很薄弱,寒假开始已经开始在跟着学校校队参加蓝桥杯集训刷算法题。
1月
大作业:使用Docker容器统一编排部署,部署了nginx和httpd服务,并且支持弹性伸缩,对Docker的有了更深入的了解,下面是我做的过程写的文档:《Docker容器统一编排部署》
星球项目
6月做了智能BI项目,8月做了OJ在线判题系统,1月年初做了鱼总的聚合搜索平台,目前在做代码生成器项目
考证
软考5月程序员和11月软件设计师
程序员:上午题涉及知识点很浅,大部分只要求概念,下午题都是程序的阅读,写出运行结果,要区分\t和\n的区别,还是比较简单的,自己考着用来后面加学分的。
软件设计师:本人网络工程专业大部分内容学校都讲过,所以备考复习看了一个多月知识点,最后一周刷了近五年的真题,一天一套多。上午题知识点很多,多刷,会有设计模式,要对设计模式有一定的了解大概4-5道题的样子
下午题一共五道,前三题多做就可以拿分,每道的最后一小题可能会有变动,不过也是有容错,第四道题是算法,一般都是几类算法,比如分治,自己算法不是很好,没有做重点只是去,蒙分,最后一道程序填空题一般都带有一些设计模式,但是只要了解封装继承多态基本没有问题,有个策略:做前三题和最后一道程序填空题,15*4=60分,算法题概率能混到2分-4分,这个策略基本很稳,每道题3分容错也有48分,而45分就能过!
健康状况
年初,我去做了一次全面体检,结果显示我的尿酸和血压都有点偏高。医生还挺惊讶的,说我这个年纪高血压不常见,让我再做个详细的检查。还好后面的高血压五项检测结果是正常的,我这才松了一口气。医生建议我调整作息和饮食习惯,同时监测血压。如果多次测量仍然偏高,就得确诊为高血压,还得接受治疗。一个月后,我还得去复查,希望一切都能恢复正常吧。
感悟
在技术方面,还是感觉自己的技术只是停留在CRUD,技术深度和广度都比较匮乏,今年回家发现爷爷的牙掉了很多,吃不了硬的东西,父母的头发也变的白了很多,姥姥去年安了心脏起搏器,以后回家要多陪陪父母和爷爷奶奶,姥姥姥爷。自己保持好作息和饮食,少熬夜,注意身体健康。
最后的祝愿
龙年到了,祝各位球友在新的一年里编写代码如有神助,调试程序轻松愉快,解决问题迎刃而解,开发项目马到成功!代码运行流畅,产品稳定可靠,用户满意度爆棚!龙年快乐,身体健康,事业有成!

