读研一些毕业感想

       回首过往三年,从踌躇迷茫到明晰坚定,从稚嫩懵懂到明理成熟,一切只觉轻舟已过万重山。
       依稀记得我拉着行李箱跋山涉水来到学校的那天,早上从广东中山乘坐10小时高铁到北京西,然后坐1一个多小时地铁到学校,到达学校的时候已经是晚上了,负责迎新接待的同学已经下班了,我就在学校附近住了晚酒店,第二天一早进的学校。我记得当时我的心中只有满满两个大字–“上岸”,觉得顺利读上研究生就是我前途璀璨的开端,却不知迎接我的硕士生涯远非想象中的容易,卸去滤镜后的真实体会告诉我–从来没有一劳永逸。
在这里插入图片描述

研一

       刚来那会儿疫情尚未结束,在寝室封寝了一个月,学校每天都会安排志愿者给每个寝室送饭,然后大家线上上课。封寝结束后,大家如挣脱笼子的小鸟,朋友圈都是北京各名胜的打卡照,我也去了一些。在大概两周的新鲜期过后,正式回归平淡枯燥的学习生活。
在这里插入图片描述

       与大学不同的事,研究生的所有课程要在第一年内上完,所以大家都尽量把课程全部在第一学期选完,这样还能多腾出一学期干别的事。我没那么幸运,有些课没抢到,只能放到第二学期上,所以我第二学期还得接着上课。与大学上课形式类似,上课内容页类似,除了自己导师的主讲课,大家伙也都是课上干别的,期末再突击。与大学不同的是,研究生上完课后的几乎所有时间都是自己的,为什么说是几乎呢?因为偶尔得参加导师的课题组组会,这里因人而异,有的导师要求学生996式实验室打卡学习,有的导师直接放养,一学期不举行一次组会。我的导师还好,一周一次组会,然后督促我们看论文,文献进展。
在这里插入图片描述
       对于以前从未接触科研的人来说,强迫自己阅读文献,理解motivation,挖掘创新点的过程是痛苦的,同时还交织着对前途未来感动迷茫的焦虑思绪。因为我是二战上岸的,我经历过社会的毒打,于是更懂得为自己的去向未雨绸缪。我明白我读研不是为了来搞科研的,或者说在此之外我得拾起我自己的主线任务–就业找个好工作。
       于是乎,我主动毛遂自荐参与了组里即将毕业学长学姐的工程项目(导师横向项目),准备接手下来。为了迅速上手并不拖后腿,我开始利用业余时间重拾Java相关技术栈,也正是这个团队实战项目,成为了我踏上项目实战与技术自学之路的关键里程碑。接手的时候项目已经完成80%,我参与并完成了最后一个模块的开发工作,并且最后项目上线后的维护工作也交给了我,我也开始接触了解Docker、Jenkins等自动化工具。
       显然,我的技术热情大于科研热情。研一上学期一个学期的团队项目实战及业余技术自学,让我基本掌握了主流Java技术栈,并且拥有了一个线上项目的完整经历。而恰逢下学期导师提供了一个校企合作实习的机会,我也成为了导师“送”出去的不二人选。公司是东城区的一个小公司,整个公司就十几个人,早九晚六,每天180,这对当时初出茅庐的我来说倍感欣喜。可满怀憧憬去了几天以后才发现,人家压根没把我们当回事,随便给了我们个全新的项目让我和同门两个人从零到一做,也没有啥预期,说白了就是给我们打发时间。事后询问以往的师兄师姐才发现,他们曾经也经历过,就当做混日子拿点外快,仿佛我们只是这个校企合作生意中的“棋子”而已,我觉得这不应如此。同样是三到六个月,可以选择把它当作混日子拿外快敷衍敷衍优哉游哉,也可以选择把它当作带薪自学技术成长的完整时间段闭关修炼,而我选择了后者。我真得着手去思考去做了这个项目,闲着也是闲着,带着我的同门从需求分析开始,到原型图,ER图、流程图等等着手去做。人家说先从前端做起,那我就自学前端,带着我同门一起学。同时在此期间,我还经常把我遇到的前端问题向正职员工请教,引起他们正视。半个月后,系统界面开始有模有样了,在经理看到之后居然有了些许兴趣,专门安排了每周五下午时间段留给我们开展专项会议,同步我们的系统进展。三个月下来,我也掌握了vue相关的技术栈。

研二

       结束边上课边自学实习+业余做横向项目的研一充实生活后,我开始思考接下来的规划。我深知计算机行业实习的含金量,在接触了一段校企合作实习后,我觉得自己应该看看更高处的视野,要向上走,进入知名大厂感受感受。但是大厂实习不好找,那会 初生牛犊不怕虎,啥也没准备就咔咔一顿乱投,意外收到了字节的面试邀约,开启了第一次大厂面试。毫无意外,我在字节的面评系统上留下了惨不忍睹的一笔。那会我还不知道什么是八股,也不明白刷算法提升算法逻辑的重要性。面对面试官的八股拷打招架不住,给我出了一道算法题也没做出来。我记得那是一道树的递归类型题,现在看来难度确实一般。但不经历挫折,怎么会成长。在那以后开始接触八股,也开始练习力扣,我知道大厂实习可能暂时没法一蹴而就,那就从相对容易点的中小厂开始。边练边面,边复盘反省提升,不久后我顺利地通过了中国科学院自动化研究所的后端实习面试,算是开启了我真正的第一段中大厂实习。
在这里插入图片描述

       在自动化实习的日子还是让人印象深刻的,平常每周过去3-4天,做的军工类项目,忙的时候特别忙,闲的时候特别闲。下班到食堂吃饭,打饭菜的大哥大姐都称呼我们为老师,“老师,你要吃这个吗?”,带来了一种别样的体验。最让我印象深刻的是陪领导出差到丰台航天三院,门口都是警卫,文件传输只能用光盘。近距离见到了高级工程师、研究员、还有设计总师,听他们讨论项目、指导联调,我们就负责记录并开发落地。中午吃饭时,饭菜是统一订餐送到内部的,两荤一素,有水果有饮料,重点是都很好吃。有时候加班到凌晨两三点,就直接在那边住下了,住宿的地方是一个用作接待所的庄园,环境配置什么的都没的说。在这边的体验进一步拓展了我对高质量军工内国企的见识视野,然而我知道这些都得益于正职,和我这样的小实习生没啥关系,付出与收入的冲击加大了我向上走的渴望,于是在三个月后领导说我合同即将到期,想让我继续续签的时候,我婉拒了,刚好此时回校准备论文开题答辩。实习的过程中我没有落下算法练习,加之有了中大厂实习经历,我决定重整旗鼓冲击大厂。
       流程推进深入的大厂有两家,分别是百度和美团。百度是过去西北旺总部线下面试的,一面面试官问了些八股后,让我现场手写出给定算法的代码。记得那是一道滑动窗口+双指针的题,我写的代码没有优化的最简,但是是对的,后面面试官提示了我一下我优化到了最简的一个变量后,他才满意的让我等候二面面试官。然而二面面试官是一个技术经理,他下来后,深入问了我一些简历项目事宜和学校近况,接着就是一些深层八股,恰好当时的我并未准备到位,于是就黯然离场了。痛定思痛,反省复盘,好好针对性地完善了一下八股,准备迎接美团面试。美团面试都是线上,一面面试官出的算法是个字符串相关的并不难甚至可以说简单,问的一些八股也都能答上,而且也没有过多深入,很顺利地的就进入到了二面。二面面试官是小组ld,没有问技术问题,一直和我唠嗑,聊了20来分钟就结束了,于是乎就这么幸运地通过了美团的面试,正式拿到了我的第一张大厂入场券,所以说面试真的很看运气,很看缘。和ld聊得来自然就是加分项,我记得入职那天,ld还带着组里其他2位同事一起和我出来吃饭,用的团建经费大家都不用出钱,真的很暖心。
在这里插入图片描述

       值得一提的是,与此同时我还在学校鼓起勇气参加了异性破圈活动,一起和她打卡线上线下各种活动,最后也很幸运,她成为了我的女朋友(直至毕业依然是),我们一起去吃很多好吃的,去很多新地方玩…
       在美团的实习生活挺快乐的,组里氛围很好没有什么勾心斗角,ld也对我很关照。缺点就是ld和我说组里没有转正hc,所以来年春也就是实习了4个月的时候,我就筹备离职了,离职时还收到了ld在微信上的祝福,并且大概一个月后ld还让我帮忙推荐继任实习生,后来我把之前学校项目组的一位不错的伙伴以及组里很优秀的同门的简历都通过微信内推给了ld,同门顺利通过了面试,只不过同门当时也在同步面试别的,最后去了另一家大厂。
       离职寻往新实习地的过程与前类似,只不过在经历了大厂洗礼、视野提升后的我更加有底气、更加自信了,记得当时我拿到了小红书、度小满两家的实习offer,在考虑准备去的时候,快手hr给我送来了最后一个,相比之下,我最后选择去了快手。进来后才知道,快手当时面试我的几个面试官都是从美团跳槽过来的,而我当时正好在美团刚结束实习,就带点熟人光环,很快就聊到一块了,通过面试也自然而然了。在快手这边给我印象最深刻的就是,组里的职级差距。应届生刚进来是e6职级,而我在内部通讯软件上的ld是e13,再往上一级的大ld就是e15,而再往上两级就是快手创始人之一–一笑。每周周会小ld、大ld都会在场,都能听到大ld分享快手最近一周成财报及数据情况,例如gmv、商业化营收等等。据同事说大ld是快手的第50号员工,也是整个服务端后端通道的第一号人物。在组内和这些架构师们待一块,一方面能够见识到很高的视野,日常视角经常在整个公司的领域划分、服务数、利用率、价值度等等,另一方面就是觉得自己特别渺小,职级差距太大。
在这里插入图片描述

研三

       在快手这边实习了半年多,见得很多,能做的却很少。只能探索在平凡事情里寻找不平凡,在工作之余牵头从0到1做了一个周报自动化工具,这个项目拿到了快手后端开发通道卓越之星奖,也是凭此在转正述职会上崭露头角。但是怎么说呢,到了秋招开启的时候,我的内心还是告诉自己,应该去别的地方慢慢历练上来,这里不应该成成为我正式踏出校门的第一站,加上多多少少对这边的勾心斗角感到厌倦,于是最后也没有留下。
       时至研三,与研一一周整开题答辩、研二半周整中期答辩不同,毕业大论文可不是一周两周能搞定的。我开始把重心往学业上靠,紧赶小论文实验,早点投出论文产出学术成果充实毕业工作量,同时在此之余不断投简历面试、迭代简历冲刺秋招。前两个月的秋招并不顺利,做了很多测评,但收到的面试却很少,而且自己刚结束实习,整个状态也没有完全转变回来,错失了一些宝贵的面试机会比如两次字节不同部门的面试都没面好…实战获得的反馈永远是最深刻的,我赶紧调整状态,不断迭代,同时安慰自己:秋招提前批的战场并不在我们这,不能放弃。
       作为一个实习经历丰富的大厂老油条,秋招了两个多月没有一个大厂offer,一度自我怀疑,难道自己的大厂梦只是一场空吗?直到10月份底,终于拿到了一个中厂国企类型的offer,甚至动了干脆签了躺平了的念头。没想到紧接着老东家美团也捞了我一把,到了11月份,之前一下午三面速通的滴滴也终于开奖了,一切的一切都迎来了曙光。切身经历的正反馈倍增了我全方位的信心,整个人的面试状态也越来越好,接着又收到了一家对标大厂薪资的外企offer,同时还幸运地通过了新浪微博的终面…
在这里插入图片描述

       人生就是这样,不到最后,你永远不知道结果会是怎样,最后我选择签了新浪微博,在那边提前实习了两个月更加坚定了我的选择,也许它的薪资不是最高的,但是它是我喜欢的。一方面组内技术氛围很好,也不怎么加班,另一方面ld人也很好,各方面实力都很强,是我很尊敬的类型,我还会经常看ld微博、博客学习。
       对了,在结束微博两个月的提前实习后,没过几天投出去的EI小论文也收到了录用通知,紧接着大论文也圆满完结,毕业答辩、各种材料、聚餐、拍照、典礼…剩下的都是水到渠成了。
在这里插入图片描述

       这篇博客也是在断断续续中写完的,可能比较跳跃,也可能头重脚轻,主要是想写的东西太多,想说的话太多,一时也不知道主线是什么…最后以我毕业大论文的一段致谢收尾吧!

       首先,我要感谢我的导师田X老师。作为我整个硕士生涯的引路人,田老师组会上启发式的学术交流指引,是我创新写作论文的灵感来源,亦是我成功发表学术期刊的重要奠基;田老师给予的校企合作实习机会和企业级团队实践项目,是我技术成长路上的宝贵资源,亦是我踏上项目实战与技术自学之路的关键里程碑。在此对田老师表达由衷的感谢!
       其次,我要感谢我的家人。感谢我的父母、姐姐、姐夫。他们在我的求学之路上不求回报地给了我力所能及的最大帮助。是他们的支持与鼓励,助力我最终来到北林。他们一直是我坚实的后盾和庇护的港湾。
       再次,我要感谢我的伙伴们。感谢我课题组内的同门和师弟,包括已经毕业了的师兄师姐们。大家在组内的互帮互助与交流分享,给我提供了不少帮助。
       此外,我要感谢我的女朋友周XX。缘分使然,倾心相遇,何其荣幸。感谢她在我读研生活里不离不弃的陪伴,带给我情感上的精神抚慰,相互激励,共同成长。
       最后,我要感谢自己。感谢自己的坚持不懈,感谢自己的勇于尝试,感谢自己的不忘初心,感谢自己的砥砺前行。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/bicheng/84533.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

《飞算JavaAI:稳定、高效、跨平台的AI编程工具优势解析》

随着人工智能技术的不断发展,AI编程工具越来越成为开发者们在研究和应用AI模型时不可或缺的利器。国内外的AI编程工具多种多样,涵盖了从基础编程语言、框架到图形化界面的多种选择。然而,在这些工具中,飞算JavaAI作为一种基于Java…

day27/60重写(补充)

DAY 27 函数专题2:装饰器 ps:第一期day27对应5月16日 知识点回顾: 装饰器的思想:进一步复用函数的装饰器写法注意内部函数的返回值 作业: 编写一个装饰器 logger,在函数执行前后打印日志信息(如…

网传西门子12亿美元收购云原生工业软件,云化PLM系统转机在协同

近日,网传西门子将以12亿美元全现金交易收购云原生MES公司FlexFact,并整合其技术至Xcelerator工业软件平台。如果此次收购动作完成,将会成为西门子加速工业云转型的标志性动作,背后的意义也极为深远,不仅会直接响应竞争…

大模型笔记_检索增强生成(RAG)

1. RAG的概念 RAG(Retrieval-Augmented Generation) 是一种结合 信息检索(Retrieval)与文本生成(Generation)的模型架构,旨在通过动态引入外部知识库或实时数据,提升大语言模型&…

Spring Security是如何完成身份认证的?

1. 用户名和密码被过滤器获取到,封装成 Authentication ,通常情况下是 UsernamePasswordAuthenticationToken 这个实现类。 2. AuthenticationManager 身份管理器负责验证这个 Authentication 3. 认证成功后, AuthenticationManager 身份管理器返回一…

Python爬虫实战:研究xmltodict库相关技术

1. 引言 1.1 研究背景与意义 气象数据是环境研究、农业生产、城市规划等领域的重要基础。随着互联网技术的发展,越来越多的气象数据以 XML 格式在网络上公开。XML(可扩展标记语言)因其结构化和自描述性的特点,成为数据交换的标准格式之一。然而,这些数据通常分散在不同的…

中小企业无线局域网络搭建与优化指南

1. 引言:无线网络——驱动中国中小企业数字化转型的引擎 无线网络已成为现代企业运营的基础设施,直接影响员工工作效率和客户体验。随着Wi-Fi7技术的成熟和普及,中小企业网络建设正迎来全新机遇。在数字经济浪潮席卷全球的今天,无…

【已解决】python的kafka-python包连接kafka报认证失败

先说原因:安装python包的时候,多装了一个kafka的包:kafka 1.3.5 我把py文件打包成二进制文件,在linux上执行就一直报认证失败,后来确认登录信息、认证方式没有问题,把这个kafka包卸载…

传输层协议TCP(下)

上一篇https://blog.csdn.net/Small_entreprene/article/details/148193741?sharetypeblogdetail&sharerId148193741&sharereferPC&sharesourceSmall_entreprene&sharefrommp_from_link 接下来,我们来谈论TCP具体的机制! 具体TCP机制 …

洛谷B3612 【深进1.例1】求区间和

题目描述 给定 n 个正整数组成的数列 a1​,a2​,⋯,an​ 和 m 个区间 [li​,ri​],分别求这 m 个区间的区间和。 输入格式 第一行,为一个正整数 n 。 第二行,为 n 个正整数 a1​,a2​,⋯,an​ 第三行,为一个正整数 m 。 接下…

debian12 修改MariaDB数据库存储位置报错

debian12 修改MariaDB数据库存储位置到home报错 MariaDB 修改存储路径后启动失败问题解决 更改数据存储位置 如果需要将数据存储到其他位置(如更大的分区): 停止 MariaDB 服务: bash sudo systemctl stop mariadb 创建新目录并设…

【评测】flux-dev文生图模型初体验

回到目录 【评测】flux-dev文生图模型初体验 1. 安装基础环境 参考 modelscope的Flux.1-dev页面 2. 使用tongyi写提示词 帮我用英文写3个,文生图片1024*1024的提示词,准备用flux.dev生成用 [pic03] 3. 运行代码 4090D满载运行, 1min左…

PHP7+MySQL5.6 雪里开简易预约制访客管理系统V1.0

# PHP7MySQL5.6 雪里开简易预约制访客管理系统 V1.0 ## 简介 本系统是一个基于PHP7和MySQL5.6的封闭校区访客管理系统,用于管理学生访客的申请、核销流程。 导入的账号预先提交访客信息(预约制),无需审核,访客提交匿名制访客码给门卫登记放行…

【深度学习:进阶篇】--2.4.BN与神经网络调优

学习目标 目标 知道常用的一些神经网络超参数知道BN层的意义以及数学原理 应用 无 目录 学习目标 1.神经网络调优 1.1.调参技巧 1.2.运行 2.批标准化(Batch Normalization) 2.1.标准化公式 2.2.为什么可以优化简单 2.3.BN总结 1.神经网络调优 …

CMake指令: add_sub_directory以及工作流程

目录 1.简介 2.工作流程 3.示例场景 4.最佳实践 5.注意事项 6.总结 相关链接 1.简介 add_subdirectory 是 CMake 中用于添加子目录参与构建的命令,允许将项目拆分为多个模块或子项目,实现代码的模块化管理。 基本语法: add_subdirect…

【C++ 】智能指针:内存管理的 “自动导航仪”

目录 一、引入 二、智能指针的两大特性: 1、RAII 特点: 好处: 2、行为像指针 三、智能指针起初的缺陷:拷贝问题 四、几种智能指针的介绍。 1、C98出现的智能指针——auto_ptr auto_ptr解决上述拷贝构造的问题&#xff1a…

Java多线程实现之线程池详解

Java多线程实现之线程池详解 一、线程池的基本概念1.1 为什么需要线程池1.2 线程池的核心思想 二、Java线程池的实现2.1 Executor框架2.2 ThreadPoolExecutor构造参数 三、常见线程池类型3.1 FixedThreadPool3.2 CachedThreadPool3.3 SingleThreadExecutor3.4 ScheduledThreadP…

解码美元-黄金负相关:LSTM-Attention因果发现与黄金反弹推演

摘要:本文采用时间序列分析框架与自然语言处理(NLP)技术,对黄金与美元指数的负相关关系进行量化拆解。通过构建包含宏观经济因子、市场情绪指标及地缘风险的三维分析模型,揭示当前贵金属市场的核心驱动逻辑&#xff0c…

Asp.Net Core SignalR导入数据

文章目录 前言一、安装包二、使用步骤1.实现SignalR Hub服务:2.实现CSV文件解析及数据导入服务3.控制器4.前端实现(vue) 三、关键技术点说明总结 前言 导入CSV文件中的数据到数据库,使用CsvHelper解析CSV文件,SqlBulk…

Modern C++(四)声明

4、声明 声明是将名字引入到cpp程序中,不是每条声明都声明实际的东西。定义是足以使该名字所标识的实体被使用的声明。声明包含以下几种: 函数定义模板声明模板显式实例化模板显式特化命名空间定义链接说明属性声明(C11)空声明&…