2024年度总结+第一次工作体验

前言

今日2025年1月17日15点21分,这周的任务完成,开始摸鱼,也该写写总结了,倒不是光2024年总结,也想把大学的全说进去了。

学校

2021年十月正式成为一名光荣的煞笔大学生,虽说是双非,但是似乎名声很不错,省内知名度还是挺高的(自我入学后就一年不如一年),大一一年啥也没干,想着学C语言吧也没完全看完,指针更是搞不懂,同学找我打美赛也没去,现在想想还是有点后悔,不过我对算法建模不是很感兴趣,主要是早点能鞭策下自己就好了。😭

😋大二课程原因,学了java、python,初见java就觉得挺喜欢java代码风格,按类对象划分,方法跟类关联性高(也可能是别的语音我没学明白),最重要的是没有指针(虽然后面也感觉到了一些没有指针不方便的地方),总归是选择继续学java,选了韩顺平的课程,两百个小时直接看昏过去,不过毕竟每一个都认真看了,基础也算扎实。由于学业繁忙,大二一年+大三上学期,才将这一整套基本的SSM流程学完(其实该直接学springboot的)。大三下课程少了,想着巩固下基础,开始找练手项目,做了某外卖,我觉得业务类的项目做一个就差不多了,实际的会更复杂(实际工作了也确实是),基本上这个学期就是做项目、熟悉redis、各种设计思想,去了解一些比较流行和冷门却新颖的技术,至少知道名字和干啥的。

😰再然后大三下结束,加入星球,那会根本不知道秋招这东西,单纯想学技术,猛猛看视频、看直播,扣代码,短短三个月扣了五个项目,都在自己的2g小服务器上上线了一下,现在回想一下,跟着鱼皮写项目,对我而言,倒不是说项目代码写得多好,用的库够多,而是学习到了很多思路,包括怎么设计、怎么实现、遇到问题怎么解决、如果一个问题比较难一下子解决,怎么划分开来,比如灰度发布、数据预热(这两在最近还真用上了,组长都认可这个方案)。该说不说,思路确实是一下子扩展开来了,真的思想非常重要。

求职(实习)

😟就是后悔没有早点有日常实习经历,不过课程繁忙也没时间哎,然后就到了秋招,双非本+无实习,当然不会好到哪去,广撒网嘛,先投那些有官网的,基本都是石沉大海,最多做个笔试,十一月开始在某oss上投,能够投出去的简历也很少,现在算一算,整个秋招期间应该也就投了不到50份,实际有回应的也就五六份,面试机会总共两次,因为我没有投深圳那边,主要是广州,也确实是互联网沙漠了。至到12月,还是啥回应没有,心里说慌也不慌,因为我觉得我是有这个能力的,保底也能去深圳随便找个互联网公司996当牛马吧。所幸我还是有运气的,面试了两次,第一次纯纯的外包kpi,第二次直接四轮面试过了,说是实习,实际上进来发现项目粘性很高,并且公司传统就是校招就是实习,实习就是校招,倒是不愁这两年了。😊

工作

✈先讲讲公司吧,名字就不提了,主要是接下来讲的我心虚。公司有几十年历史了,不过做的是税务相关,业务特别广,但真没啥名气。技术方面的话,自研产品+定制开发,有点像外包,但是基本没有驻场和出差的情况,组长进来六七年也才出差过一次。制度就是965,加班纯看自己,反正一周是有一个任务的,上下班自主微信打卡,氛围倒是很轻松。开始上班那几天,我还很谨慎,啥都看看同事咋弄,过了几天我发现我来对了,不为什么,就因为九点上班,我八点四十五到这还是空的,就我一个人,九点开始来人,然后?当然是开始吃早餐,反正不到十点别想真正上班,中间休息两个小时,晚上六点准时下班,甚至有人专门弄了个下班闹钟,加不加班就看你觉得任务完成没,需不需要延期。慢慢熟悉了几天后发现,我是那一块最小的,可以说是没有同龄人,四十五十的也有,这算不算是裁员的可能性很小?🤣✌

接下来该讲讲工作了吧,毕竟我是技术岗不是摸鱼岗,熟悉项目,熟悉环境,不得不说,大公司的好处,开发流程很正规,有自己的代码仓库、mvn仓库,也有专属的没有依赖第三方的开发包,项目部署测试基本是gitlab+jenkins+k8s+docker自动化了,使用了jira记录,还有一些看板之类的记录任务。虽说也算是老公司了,技术栈都是新的,代码编写的都很规范,我现在负责的这个项目也很完善了,前辈写的代码是真的好,简洁明了带注释,分到我手上需要优化的是一个监控模块,整个能跟核心业务代码完全区分开的,我根本不怕修改会影响到别的什么的,很顺心,不过就是数据库这七十亿条数据,额。。。(⊙o⊙)?

轻松的氛围有一点好的是讨论的时候不怕,想说什么就说什么,组长还怕我听不懂,会重复好几遍,碰上有新需求,能讨论怎么做,哪个方案好。就这几天就有个新需求,要对查询进行优化,一开始有两种方案。第一种是不修改原有的查询,在原有的基础上对另一张表查询,这个方案的问题是查询用了分页,如果要进行过滤那就有点麻烦,万一没写好后续维护也麻烦。第二种是直接给表加字段,最方便的做法,只需要改下sql语句,但是这种的问题是需要对已有数据进行回写,有大概几十万条?我是倾向于第二种的,需要考虑的是回写的时机,会不会影响到正常运行,所以我提出了使用定时器,在半夜这种时间进行回写,组长说那边都是美国作息,系统24小时运行,然后我又提出能不能分批回写,把新的先写了,时间比较旧的数据不一定会用,组长说也不用那么麻烦,每个月都会有统计,在那加上一块代码进行回写就行,那点数据量还是很快的(我也是没接触过数据比较多,字段也特别多的情况)。然后说着说着,组长突然一拍,欸?我怎么记得有这个字段了?我马上打开数据库一看,真有。组长一拍手,不用做了(开摸),再一次让我感觉来对了。

总结

小小的总结一下,虽然我没有进大厂,但是我负责的是SHEIN,对面同事负责的优衣库,那我算不算是也在大厂上班😀,记得有一天组长跟那边的开会,问她们今天开了会,今天的任务咋办,然后她们说还是今天完成,而我们是直接报工说今天开了会,推到明天😋,后面就是八九点了还在群里问我们什么什么咋解决,而我们六点就跑了😱。目前来看还是很满意的,如果我搞懂这整个项目,那基本离不开了,而且现在就是这样来培养我的,除了工资肯定没有在深圳高,但是能接受,毕竟双休+一天工作七小时,不要求加班,多工时会报,我的生活我的梦了属于是😄,再说这个项目技术含量很高,涉及上下游对接,数据处理,还有跟税务局的对接,要是搞懂了,那我无敌了。

最后,各位,都慢慢来吧,不急于一时,有能力在身才是真的行 ✌✌✌

0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
作者分享
好久没说话了,25年毕业的,25年1月2日开始实习到转正,准备26年4月30日就离职找下一个,目前的岗位,从技术还是业务上的深度和广度都有限,签的是子公司,但是没啥名头,母公司在这个财税领域还是很权威的,对外统一用的都是母公司。负责的项目我觉得还是很有用的,第一次见用mysql存几百亿的数据,估计是一开始没考虑到数据量问题,数据大小有近3t,索引都有2.多t,然后做了分表,冷热数据隔离,优化索引,优化sql,还解决了由于数据量问题引发的一些疑难杂症,单独负责了一个比较重要的模块是统计报表,以多维度多方式统计各种指表,还有记录每条数据的整个运转流程,这块都是原系统完全没有的,也因为涉及的数据量太大了,各种异步解耦,多线程,卡夫卡,报文压缩都用上了。个人方面也学习了ai编程相关的,但是还没打算彻底转ai开发。现在一边交接,一边刷题啥的,一边很害怕出去找不到工作,又一边觉得不能再这样下去了,这个工作已经完全不符合我的预期了,虽然算是很轻松,但是到手没到7k😱,也没太大发展了,只有一年的工作经验,心里很没底,有大佬给点建议吗
3
mybatis的小坑求助,今天碰到了一个情况,动态sql使用了一个if,state =='1',这个判定是不成立的,传入的确实是字符串的1,而换成state =='01',传入01就正常了,我翻了很久都没找到原因,我猜测是只有单个字符的时候,mybatis将这当成了一个字符,而不是字符串,就导致字符串与字符相比较是不对的,有没有大佬解答一下
2
不知不觉工作几个月了,啥都干了,写sql,建表,改bug,crud,统计数据,虽然没有多少技术上的东西,但是也了解到了一个企业级的项目是怎么运行的,然后怎么跟甲方和上下游对接,唉,程序员还是要天天跟人打交道,更重要是学会了留后门,前辈的指导,大企业的分工明确也很严格,虽然系统是我们做的,数据库也是我们建的,但是管理数据库的人不是我们,每次都要改点啥数据要提单审批啥啥啥的麻烦的不行,还不一定能通过它那个审核机制,再加上上游传的数据也容易出错,这一个后门真的是省时省力提效率
7
感觉今年形势还是不咋样,双非本找工作还是难,我在广州这块找不是外包的也很少,现在这家自研+定制化的大公司,专精于税务相关的,上年也裁了一批人,对接的SHEIN那边的非技术岗,加班严重的不行,八九点还在那找人,周六上班是正常情况,唉,心累啊
3
请教一下各位,mysql有一张比较复杂的表,因为设计的问题,后续增添了新的字段却没有添加索引,而这个字段又比较重要会经常拿来作为查询,但是现在表的数据已经有快上百亿,直接加索引的话构建时间太长了,而且这个数据库是没法停的,并发量也比较大,如果一直执行建立索引的sql会十分占用资源,预估是没法接受的,所以后续是肯定会对整个数据库进行优化的,但短期内比较难实现,想问问各位有什么好想法?
1
下载 APP