「时光不负,创作不停,本文正在参加2022年中总结征文大赛」 前天拍到的双轮🌈➕⚡️压阵,看到的人好运up up up
在校
考研准备期间不努力,没有勇气二战,最后选择了调剂回本校。
第一年:上课+科研入门
大四毕业后的暑假便和其他同一届实验室的小伙伴在校外租房,在导师的实验室里干活了,当时学习的是自然语言处理相关的,刚开始接触,也是了解了皮毛,不算深入。
一年级的时候还是以上课为主,没课的时候会去实验室,看一些英文论文,学习实验室的相关算法,实验室主要做群智能优化相关的,刚开始接触的时候,因为本科专业知识学习的不是特别好,刚开始看算法相关的,还不理解这些算法到底是什么意思,不知道有什么用,再加上有什么蚁群、鸽群等,脑子一下就接收不过来了,我个人是比较喜欢结合实际去看问题,如果直接上算法,对我来说的确有点困难,也有点抽象,不懂了就去问学长学姐,渐渐地看的多的,问的多了,开始慢慢理解一些了,开始上手写一些实现。
导师待人很好,会和大家一起开玩笑,喜欢发微信语音,说话速度很快,开始的时候会有一些听不懂,带着语音去找学长学姐问老师说的啥,揣摩老师的意思(想到这,突然感觉好逗,哈哈哈哈哈)在该领域很厉害,也会给一些方向选择,觉得任何一门语言都很简单。
自己本科只会一点点java皮毛,当发现实现算法要使用python和Matlab时,脑子又开始宕机了,在想要不要找套视频从头开始学习这些语言以及他们的语法,导师每次都说用到了再学,我一直不理解到底什么意思,可能自己很笨,后来就硬着头皮去看代码,看不懂的时候每次都好想从头学一遍语法啊,但是忍住了,看不懂就百度,做好标注,基本的慢慢了解了。我记得印象特别深刻,那是一个周日下午,我使用python的NSGA-III算法终于实现了一个场景,那天真的很开心。
之后便选定了课题的研究方向,也到了寒假,2019年,也是疫情爆发的那一年,寒假回家之后就放飞自我,完全不看论文,老师开会也是听一听不进大脑,也去做了家教兼职,更学不进去了,迷上了“吃鸡”游戏,更更不想学习了,还买了烤箱,在家各种研究做饭,更更更不想学习了,就拖到了2020.5月底开学,科研进度为1%,内心抗拒,不想科研。
开学之后在老师“鞭子”的鞭打下,科研进度30%?内心抗拒,不想科研。上了一个多月就又放暑假了,出去旅游玩耍(杭州+上海),科研又耽误了。
第二年:科研二次入门+实习
二年级开始几个月,同样在老师老师的催促下,科研进度80%?内心抗拒,不想科研。
偶然间晚上听到老师说找人去北京一个地方实习,但是只要男生,我不想科研,极力要去,老师同意了。
2020.11.17便去北京实习了。
实习
做前端开发,后来又改到做虚拟现实相关东西。也还算可以,比较轻松。周末双休,和同学逛了北京好多地方。
找工作:全是感谢信
2021.8实习了快一年,偶然看到同学的微博说已经在面试了,自己突然就慌了,还什么都不会,开始找自己能投的岗位,也想着就为自己找一份谋生的工作,没想着要说选择哪个行业,没有看哪个公司的福利好,没有看加不加班,最后选择了最能接受并且上手快的Java,重新从头开始学习,也试着投递一些岗位,也开始面了一些,问的基本都不会。有了一面之后就没有然后了,慢慢摸索出面试题,原来都是八股文,又开始背八股文,但也还是感谢信,挺打击的那段时间,就没有投了,几个月之后又重新投递,终于在2022元旦之后拿到了第一个offer,还是不可置信,轻飘飘的,一直没签三方(最后那家也收到冷潮影响把我裁了),不过也在一直投递中,也找了下一个工作,是测试,自己不是很喜欢,就拒掉了,再继续找,好多面试到三面挂的,自己也很不理解,也很怀疑,到底错在了哪里,但在三月四月也收到了2个Java开发的offer,四月之后家里也一直有事,也要忙毕业的事情,也没有再找。最后选择了一家工资高的签了三方。
工作一个月
6.30入职了公司,并没有做Java开发,而是模型落地。发了一台全新的MacBookPro13寸M1版本(前两天另一个实习转正的同事领了M2芯片的,两眼发光),这天基本就是摸索电脑怎么用了。
第一个周大概看了一下项目中做的一些东西以及一些软件的使用,这块有一点太理论,看的模模糊糊的。
第二周开始看一个具体的项目代码,python的,好多变量,各种参数,对python的使用也只是皮毛,遇到了一个类的继承,我一直以为是给这个类传入了一个对象,还在找这个在哪块创建的,找不到,看不懂,代码也运行不起来,问了一下周围的人,才知道原来arm架构和之前的不一样,而且在项目中基本上不使用本地的python环境,都是使用远程的,自己也创建了一个远程的环境,运行起来了代码,但还是很多看不懂,找周围同事给我大概讲了一下之后,的确轻松了很多,自己又看了一会之后,突然不知道需要在这个代码里学到什么东西。
第三周,给了两个任务,做标准化,才发现上周看的代码自己学了个啥,还是好多不懂,又开始问周围的人,做了场景逻辑优化,提高容错,并生成镜像发布,基本上完成了第一个任务。
第四周,前几天完成第二个任务,听说另一个组Java缺人,自己也想参与进去,因为还没有彻底确定以后做什么,想了解一下企业里面一个Java项目开发的整个流程,这几天便在做该项目,完成了注册、修改和删除。
公司氛围很好,没有那些虚头巴脑的东西,同事也很好相处,问问题也很认真的讲解,很喜欢。
学习总结
1.公司发布平台的使用
2.python虚拟环境搭建
3.docker的使用,包括dockerfile、挂载、环境变量设置
4.minio基本了解
5.springboot和mybatis-plus了解,基本使用
求问
目前做哪一个方向比较好?(女生)
a.python模型落地,代码适配
b.算法开发
c.传统Java