2024短暂而又辛苦的一年
我的2024年终总结,虽迟但到,2024短暂而又辛苦的一年,
和大多数人都一样,想过放弃编程、放弃Java开发,23年底我本来是想打算考研的因为秋招没有拿到很好的offer,不知道学历、校园经历的重要性,导致投递的公司不是简历挂就是面试挂,真的心如死灰,那时候很迷茫,也考虑过其他的职业方向比如教师、银行柜员,也萌生了考研的想法,我连资料都买好了,12月的时候还和正在准备考研的室友一起去图书馆学习写题,一直到闭馆才回寝室。
然而我为什么没有坚持下去呢?大致是放寒假回家了,农村出身的我意识到自己没有家庭兜底,一旦考研失败错过的不止是应届生的身份,还有承担外界的压力,而我的考研目标又至少是个双一流或211,也就是22408,因为好学校意味着进大厂的概率就大,选择的机会也更多。
听我们班同学讲408是需要下很大功夫学的,前面学后面忘,知识点很碎,根本记不住,再加上数二,真的需要下很大功夫才能学明白的,我虽然学了一部分,但是我犹豫了,考研真的适合我吗,我担心的不是基础、时间问题,而是这一年有很大的变动,未来有很多不确定性,可能一点小事就能成为导火索,成为压垮骆驼的最后一根稻草,很容易失败。比如马上毕业了5月份学校都不让待了,在家里又没有学习氛围,需要找自习室,还有生活花费问题,那时候都毕业了也不好意思再问父母要钱了。于是我又重新开始投简历,面试。
完成了毕设,答辩之后,5月份我来到上海在一家做供应链系统的公司实习,接下来的事情就是实习经历那些事了
我的实习踩坑经历 刚入职的时候每个人都很友善,果然还是人与人刚认识的时候最好,虚伪又热情,新鲜又浪漫。
记得刚来的时候临近下班因为编码不规范一个bug改了好几次,git上生成了好几个提交记录被被组长说了,心情很不爽,我想等他们先走了之后再走,可是没想到组长守着电梯门一直在等我。
开发经理让我起个花名,最好是英文名字,每个人都有,我的组长叫Vincent,经理叫Cat,一个女实施叫Bayer(拜尔)还有那个前端忘记叫什么了。我就说sparrow就好了 中文名叫Ayin。入职前两周,老板每次都请我们去商业街吃饭,然后经理请奶茶和咖啡,他们吃饭聊摩托,聊车和团建的时候去哪里玩。
我拉下项目代码,项目中用的是很新的、很时髦和流行的技术栈,什么springBoot2.7 hutool工具包、阿里巴巴的easyExcel,fastJson、mybatis-plus3.5.X、webSocket、MySql8 还有些经理自己开发的bean转换工具等等
因为开发经理比较喜欢新的东西。我内心暗自窃喜:这下爽了啊,平时学的就是这些,上手也比较快一些。
虽然技术栈匹配,但是业务流程我是一点都不懂,什么箱、托、序,逻辑仓、提单、什么时候推送接口数据
库龄怎么计算、费用台账又是怎么计算的(有好几种规则和计算方式每个区域还不一样)。我的组长Vincent让我问实施业务,当时两个实施都在驻场不在我们公司地方,只能通过企微发消息和腾讯会议了解,当时工作比较繁忙,他们也没时间让我充分了解具体的业务背景什么的, 反正就是上去直接干。这个时候我才真正理解了经理说的那句:业务为主 技术为辅。经过多次的不耐烦的讲解,整理了一个简单的流程图。
印象最深的一件事就是当实施把一个excel表格发给我,有两列单元格数据,每一个有很多表头,说:有什么不懂的就问我。
我:就这一句话结束了,我懂个毛线啊!就给我发个这个 然后需求背景都不给我说。这让我怎么做,后来我是一点一点地问才懂了 是让我做两个费用台账的报表按照天、仓库、箱三个维度一个做成明细一个做成汇总,后来具体的细节在实习总结也提到了,马马虎虎的完成了。
有次那个男实施周日让组长给他比对测试环境的快照数据,要按照查询条件跟实际生产环境的数据要对得上。多的删掉缺的补上去,组长就安排我来给他打下手。于是就有了下方的聊天记录的截图(组长后来才来的,说解决不了再去找他,他不是去酒吧就是去洗脚了)。
有个晚上把数据删错了,我们搞到凌晨两点才把数据恢复过来,还好是测试的。也只能是测试的因为生产环境我们没有权限碰,只能把sql文件交给甲方的技术支持来执行,后来我们公司不知道因为什么原因跟甲方闹掰了,甲方不付尾款,导致后续开发的功能只能发布到测试环境,不发生产环境。那个功能已经在一个区域稳定运行一段时间了,还有其他的区域还没有推广,验收文件也我和组长也搞完了,甲方始终不付尾款。
我们:付了尾款就发生产环境
甲方:发了生产环境就付款。
就这样一直拖着,但是开发经理已经启动新项目了,最近竞标的一个项目也是与这个有关的但又不太一样。
压缩的工期、紧张的工作氛围使我每一天都处于精神内耗,启动新项目,经理说晚上我们要在家开腾讯会议,他来讲业务流程,我们现在处于特殊时期,公司资金链还出了一点问题,希望大家能够理解。
打工人懂得都懂,这就话是什么意思,于是每天变成毫无意义的开会催进度,这工作时长真的扛不住还没有加班费。还好我早有准备骑驴找马,拿到了新的offer。
与这个公司相比新的公司简直不要太爽了,首先组长给了我三到四周的时间熟悉项目,这几周没有开发任务,纯粹的带薪学习,之后组长会给我讲清楚需求和背景,要做什么东西达到什么样的效果,讨论解决方案,并且分析不同方案的优缺点吗,对已有的数据会不会造成影响,未来能不能拓展,还会讨论代码的健壮性,减少冗余代码,改变我的编码习惯。不止这些,还学到了很多常用的Linux命令、远程debug和如何清理搭建环境等等一些Linux操作
▼sh复制代码rpm -ivh /root/managerxxx.rpm #安装manager后端服务 rpm -e agent #卸载agent rpm -qa | grep agent #查询agent sh debug.sh Or ./debug.sh #以debug模式启动 chmod 777 debug.sh #赋予所有权限 dhclient -r #释放ip dhclient network #重启 scp example.txt user@remote_host:/home/user/ #将example.txt文件复制到远程主机的/home/user/ 目录下 ##进入数据库 sqlite3 /datapool/data/cloud/db/cloud.db sqlite3 database.db .header on .mode column .schema vm_disk SELECT * FROM tbales;
还有一些关于权限、网络、磁盘、vim等相关的操作就不展开细讲了。
我是月底入职的那个月就没工作几天,到了次月发工资的那天还是给我发满月的试用期的工资,那时候刚好赶上斗地主比赛,虽然只获得了阳光普照奖,但也是很开心的。
在经历了实习的种种磨砺之后,我终于蜕变,变得更加成熟,回想起那段日子,夏日的阳光总是无情地炙烤着大地,我带着沉重的电脑,穿梭在熙熙攘攘的人群中,赶往公司。汗水浸透了我的T恤,但心中那股热情,让我忘记了疲惫。智齿的突然发炎,让我不得不面对一次意外的挑战。那疼痛,如同一把锋利的刀刃,在我的口腔里肆意切割,忍痛去拔牙花费我几百大洋,那时候我没有多余的钱了只能和大学室友挤在一间仅有十几平米的出租屋里,为了省钱,我吃饭前就在饿了么群里把该领的优惠券都领了,再比对哪家外卖最便宜,又能吃饱。如今,那些苦涩的日子已经变成了难忘的回忆,谢谢Vincent、拜尔、Cat、刚哥带给我的成长,那三个月很煎熬、很漫长的夏天是我收获最多最大的。
之后的几个月都是在按部就班的工作,完成了对重要数据和文件加上权限保护,开发调度策略,用户组的CRUD、fix bug等一些工作。业余的时候刷一些题做一些项目,有时候晚上还看yes哥直播模拟面试,周末和发小一起爬山,去参加小鸡词典的见面会烟头是烟屁股——分别也是新的开始,和鱼友一起开黑。
在2025年首先还是要提升自己的技术,锻炼身体,提升自己的球技,多总结和输出。
