我的本科前半生

个人博客:cbb777.fun

Github:https://github.com/anneheartrecord

前言

我是一个很喜欢用文字记录生活与想法的人,但是由于文字功底太弱,这些文字大多都躺在我的备忘录和废纸篓里。

昨天看到了一个我很尊敬的学长写的一篇博文,深有所感。于是想写一些东西,记录一下大学这两年的一些经历,感悟和想法。

部分内容摘自http://www.cbb777.fun/2023/02/24/%E5%AE%9E%E4%B9%A0%E6%B1%82%E8%81%8C%E6%80%BB%E7%BB%93/

大一

20年9月16日,我独自坐上了从景德镇到南昌的动车,在体验过人生的第一次地铁和第一次飞机之后,在晚上十一点抵达了重庆。当时订的酒店在机场附近有一个总店一个分店,很不幸,我订的是总店但是不小心跑到分店去了。当时下着淅淅沥沥的小雨,我背着我的电脑包和双肩包走在凌晨的大街上,忽然觉得有些冷,那晚我把QQ签名改成了“希望生活别把我揍的太惨”。

进入大学后,我并没有选择松懈。我觉得人就是这样,越长大要承受的东西只会越来越多,万万没有变轻松的道理,中学比小学难熬,大学比中学难熬,进了社会比在学校难熬。我选择了在报道的第二天就一头扎进了图书馆,并在一个礼拜内速通了《高等数学上》及《线性代数》的大部分内容。开学之后没多久就放国庆了,但是国庆我也没有闲着,在之后的几个礼拜我又陆陆续续的把C语言程序设计学完了,当时真的非常幼稚,一有问题就在群里问,一有看不懂的代码就直接打包让当时的C语言志愿者帮忙看,完全不知道这是一种多么不负责任的行为,现在想想真的是愧怍万分。

当时其实完全没有思考过自己到底想在大学里面干什么事情,在毕业的时候成为什么样的人,只顾着努力学东西。我只是把高中的那一套东西复用在大学里了,打算成为班里面的尖子,然后争取保研,但是我真的需要一个硕士学位吗?

这何尝不是一种懒惰呢?还没有确定明确的目标就慌不择路的随便选条路出发,现在回头看看只觉这是在用战术上的勤奋来掩盖战略上的懒惰罢了。

大概是十一月初,我大学生活最重要的一个转折点来了。我去参加了当时我们学院的优秀就业生宣讲,第一个宣讲人是胡仓学长,也是一个很厉害很厉害的学长,在听完他的经历之后我花了一下午仔细思考了之后的规划,最终决定不读研了,本科毕业直接就业。这个决定其实并没有得到家人和朋友的支持,但我并没有动摇我的想法,人生总得自己去体验嘛。

之后我就很少去上课了,因为我觉得那些课程真的很浪费时间,大部分课程都是通识课,对就业可以说是毫无帮助,开设的少部分专业课,老师只是在念年纪比我都大的PPT,一节课一个半小时,我想如果自学的话也许花不了二十分钟就能把一节课的内容给学完。

大一也没有确定好方向,同时也缺乏学习的方法论,基本上ACM、CTF、安全、后端、前端,这些方向我都尝试过,当时很多开发环境我都装不上,经常是一个环境装好几个小时,最后还是不了了之;除此之外刷了一些算法题也并没有体现出来效果。这对一个刚接触技术的小白来说打击太大了。加上当时其实对写代码根本说不上有什么兴趣,我很快就慢慢对写代码这件事情丧失了动力,但我又决定了本科毕业就业,于是乎我开始选择逃避现实了,几乎每天都窝在寝室里,不去上课也不做正事,每天看看小说刷视频打游戏。一边因为迷茫而焦虑,同时又缺乏自驱力和行动力,无法走出自己的舒适圈,我想这是很多大学生的问题。

大二

我是一个很难因为自己而开心起来的人,我直到现在都没有找到真正能让我很开心的事情,我总觉得我存在的意义是为了周围的人,为了我的家人、伴侣和朋友。如果说取悦自己是一门课程的话,那我一定没有及格。

其实到现在我都不能理解为什么有人的开心能来的这么容易,我的好哥们会因为吃到好吃的而觉得开心,他可以为了吃专门跑出去一趟,我长这么大似乎都没有很喜欢很喜欢吃的东西,大部分食物都只是用来饱腹而已。

这可能也和多巴胺能有关系,有的人就是很容易觉得幸福和满足,不需要出人头地,平平淡淡的生活已经能够让他们很开心很开心了。而有的人多巴胺能很强,对自己的现状很容易产生一种不满足的心理,这种人更容易取得一点成就,但是这一定就是好事吗?我并不觉得这种世俗意义上的成功和幸福感是有正相关性的。之前我一直希望我家的小孩能够好好读书,出人头地,大有作为;但现在我完全不这么想了,现在的小孩能活的开心的太少了,不需要有什么成就,开开心心的过一生就很好。

如何经营好自己的生活、享受当下是我觉得我急需学习的一项技能。好消息是现在我已经迈出了第一步,我开始学画画、摄影、骑行、读书、分享自己的生活。

就像中学一样,我是因为不想让家人过于担心我的成绩才开始努力学习,最终完成逆袭的。在大二开始之前的那个暑假我认识了当时的爱人,因为恋爱的原因,我觉得自己不能再继续颓废下去了,当时刚好极客勤奋蜂工作室开启了Go学员的培训,为了通过工作室的考核,我开始把大一学过的东西慢慢捡起来,然后每天把大量的时间丢在写代码,学技术上面。不知道是不是我的性格如此,不管是什么东西,只要我花了足够多的时间,我就会慢慢的不排斥这件事甚至喜欢上它。每做完一个嘉文学长设置的project我都会更热爱代码一分,每划掉每日to-do list中的一项我的成就感就会多一分,在成就感和满足感积累之中,我慢慢的开始喜欢上技术了。我想也许就是这样吧,在大学我也读过几本心理学的书籍,满足感、成就感、被需要感是做某些事情的最佳动力了,同时,一个最可怜的人也一定不是缺少财富、权利、地位,而一定是不被需要。

在21年年底的时候,我在QQ空间里面看到了有学长分享食铁兽招新的信息,然后加入了招新QQ群,22年1月13日,那时候我刚考完《数据结构》这门课,这也是那学期的最后一门考试,考完之后突如其来的约面了,那是我人生中的第一次技术面试,说实话答得很差,完全没有准备过八股,只能凭借平常做项目的一些实践经历答上来一部分问题,大概只答上来了一小半吧,因为是第一次面试,我的印象真的非常深刻,问的问题有Redis的持久化,Redis的数据结构,HTTP2的特性这些,面试官还和我讨论了一下Go的优劣和以后职业规划的事情。

之后食铁兽的负责人晚上又和我联系了一下,简单问了一些职业发展之类的问题。第二天通知我面试通过了,当时真的非常非常开心,第一次觉得自己在技术上或者说是在专业知识上被认可了,然后当天就去了食铁兽那边,见到了面试官源哥,婧姐,还有负责人峰哥。当天主要和峰哥、源哥聊的比较多,这也是我第一次了解创业相关的东西,比如融资是怎么一回事。

之后的话就放寒假了,我当时在家不怎么学习,基本上都是食铁兽给的一些任务PUSH着我去学,比如尝试基于TCP、UDP、KCP、和HTTP编程,还有当时Go的最新版本是1.18beta,推出了泛型这一特性,但是还没有来得及对内置数据结构(slice map等)进行泛型的封装,于是我去学习了泛型,实现了简单的泛型封装。

差不多三月到五月吧,基本每个周末都会去食铁兽那边敲代码,那边的环境是真的很好,呆着就容易让人心情愉悦,我慢慢的把分布式消息队列的拼图一块块补全,从raft选主的实现,到消息的存储和删除,到消息的切片,再到考虑结点状态进行消息的分发,慢慢的也把这个项目做出来了,这也是我第一个不看视频写出来的非web项目。

源哥曾经说过这么一段话,我深以为然。

其实编程真的不是一件很难的事情,甚至是一个比较有意思的事情。只是大部分人还在学的阶段就放弃了,这个阶段他们只能抄别人的代码,自己写不出来东西,一旦自己能创造东西就能感受到编程的快乐了。

除了工程上的收获之外,我还认识了很多很厉害的大佬,基本上食铁兽成员的专业能力已经是我校一级梯队水准了,比如源哥,给我的感觉就是在技术上钻的很深,不管是理论知识还是工程能力都很强,架构层面的知识也很优秀,之前问过他一点设计方面的题目,能感觉出来他思考的方面特别多。而且他知识的广度也很强,现在我也大三下了,感觉我也很难在一年之后达到这样的水平。还有峰哥、翔哥、婧姐、洋哥,也都是很优秀的人,就不一一说了,食铁兽的氛围是真的挺好的,大家都是学生,没有那种领导的感觉,这些哥哥姐姐们也很照顾我,在那边呆着也很舒服。

差不多五月开始正式准备八股和算法了,那段时间的学习强度真的特别大,也是我在校园最痛苦的一段时间,差不多白天一整天都在工作室呆着,学到脑子疼才结束,晚上睡眠质量也差,需要吃褪黑素才睡得着,不然脑子会一直处于活跃状态,明明身体很困,但是意识非常非常清晰。差不多准备了两个礼拜之后就开始投递简历了,投了很多厂子,不过大部分厂子看到是24届就直接拒了,当时真的非常焦虑,觉得自己是不是要找不到工作了。最后好像只有几个小厂还有字节给了面试机会,字节的算法没做出来,于是挂掉了,最后拿了一个小厂的offer但是不太想去。

没有找到合适的实习就选择了去老师的实验室干活,做的是偏运维的华为HPC高性能迁移项目,其实就是写脚本,不过真的挺折磨的,需要保证一个大的脚本一次性执行成功,那段时间我对于linux和shell的熟悉程度也在直线上升。同时也和我校的研究生学长进行了交流和接触,更坚定了我不读研的想法。

“学长你学的什么方向啊?”

“开发吧,JAVA学了一半,没完全学完”

“那你发了paper吗?”

“还没有,还在写”

“打算毕业之后就业还是接着深造啊?”

“就业,读不下去了,读研都已经觉得很痛苦了。”

“读研究生有补贴吗?”

“一个月800”

大三

在大三入学后我又开始了新一轮的投递和面试,在开学的一周内拿了两家公司的offer,最后选择了去通明智云实习,这是一家搞负载均衡的公司,我们组负责开发负载均衡设备的纳管平台。

那是第一次出远门实习,在此要感谢我的辅导员-林义钧老师,他是一位真正有师德,替学生考虑的老师,替我解决了学校里的很多麻烦,在大部分院都卡学生外出实习、完全不考虑当今就业市场学生可能毕业即失业、只顾学生就业率、升学率的情况下,林义钧老师仍然支持我实习,并替我解决了请假审批的问题。

在通明智云我学到了很多东西,这是我第一次接触到生产级别的项目。我的leader韩哥是一个非常好的领导,并没有因为我是实习生就给我分配边角任务,而是真正有让我积极参与项目、融入到整个集体里面来,同时他也会让每个人不只负责一个模块,而是定期更换模块,让所有人对项目都有多方位的理解,也能真的学到技术。

一开始主要负责部署相关的工作,负责和用户对接,能被leader信任,真的去做事情对我来说真的是一件挺有意义的事情。后面主要负责Prometheus相关的开发工作,但是没深入多久就和我当时的爱人分手了,后面整个人的状态其实都不太好,也没有多少产出,也确实是一件挺遗憾的事情。

公司里还有来自北邮、北林的实习生,该说不说,长得都很帅。在之前我没觉得重邮本学历有多低,在实习之后发现好像确实有点低了。大家一起玩ranging loop、爬长城是真的挺开心的,长这么大第一次碰到除了LOL之外戳我的游戏,我之前一直以为自己不爱玩游戏呢。

组里面的同事也很友好:说话很好笑很热心的美美、对技术很有追求的建国、像大哥哥一样很温暖的恩清、很腼腆的PM若培、喜欢玩摩托的士亮等等。还记得我理解不了需求、写不来mongo的查询语句、搞不懂prometheus实现原理、部署出问题的时候基本都是问的美美、建国和恩清,谢谢他们愿意花时间替我来擦屁股。总的来说大家都很好,氛围很温暖,下了班大家也会去地铁口那边一起吃饭,平常住在一栋楼里面交流也多。真的是一段很难忘也很有意义的经历,不仅仅是技术方面成长了,连带着待人接物、生活技能方面也学会了不少东西。

现在我加入了百度APP业务中台部门,虽然呆的时间还不久,但是也能够感觉出来氛围挺好的,我的mentor宇哥和leader学明哥相处起来都给人一种很舒服的感觉,并且也是真的希望我能够学到东西,在我反应了我更想往Go方面去靠的时候,他们立马给我确定了之后的任务方向。百度给我的感觉是新人培养制度真的很不错,有很详细的培养方案,能够帮助实习生快速融入团队,同时整个部门的效率也非常高,不会在不该浪费时间的地方浪费时间,组里还有来自北大硕、北航硕的实习生,真的都是一群很优秀很优秀的人。

总结

感觉自己真的很幸运,这么多年都没有碰到过坏人。从入学认识的室友、导员,到后面认识的学长学姐:胡仓学长、宋扬学长、彩嵘学长、文炀学长、嘉文学长,再到食铁兽认识的小伙伴:源哥、峰哥、婧姐、洋哥,再到通明智云的同事和leader,还有现在的mentor、同事和leader,大家都是很好很好的人,相处起来都非常舒服,感谢所有遇见。

大三还没结束,要做的事情还有很多。回头看看其实比起刚入学那一会,我已经成长不少了,也学会了一些道理。也培养了一些比较好的习惯,比如我上大学前完全想不到我现在在假期也会学习、会定期阅读和运动、会主动走出舒适区去学一些我觉得我应该会的技能。

希望我能过好大学的最后一年零几个月的生活,收拾行囊,再度出发吧。

当然大学里也有一些不好的经历,甚至有些事情我到现在也没有想明白原因,不明白自己为什么要被这么对待。虽然不理解,但是也只能试着接受。

也希望我能一直热爱编程,热爱我的事业。我几乎不在社交媒体上发编程相关的东西,一是觉得我还是个noob,需要学习的东西还有很多;二是不爱给自己打上程序员的这个tag,不想给自己设限。

#实习##牛客解忧铺##牛客在线求职答疑中心##大学生活让你懂得了什么#
全部评论
优秀啊,真的有太多时间都被自己浪费了
3 回复 分享
发布于 2023-03-26 23:52 江苏
厉害
1 回复 分享
发布于 2023-04-20 22:33 重庆
经历写的真诚又很受用,受益匪浅,赞
1 回复 分享
发布于 2023-03-29 15:08 河北
学弟好棒!
1 回复 分享
发布于 2023-03-26 23:42 上海
同校同届的已经找到大厂实习了😂自己还在海投无回音,技术也没学好,太打击人了
1 回复 分享
发布于 2023-03-26 19:02 重庆
学长,聊聊
1 回复 分享
发布于 2023-03-15 20:37 重庆
兄弟很优秀啊
点赞 回复 分享
发布于 2023-03-10 02:06 辽宁
很厉害,加油(✪▽✪)
点赞 回复 分享
发布于 2023-03-09 15:54 湖南
很相似的经历,我到现在也没有找到我的乐趣。坚强吧,可能孤狼也不错。
点赞 回复 分享
发布于 2023-03-08 14:18 上海
优秀的
点赞 回复 分享
发布于 2023-03-07 00:22 湖北

相关推荐

📍面试公司:学校附近的一个做工业机器人的小厂💻面试岗位: 实习生(软件专业),要求写的就以java为主)),会py,机器项目更佳❓面试问题:1. 自我介绍2.讲下简历上第一个项目(太尬了,就几句话提了下项目背景和概述,技术栈),说都不利索3.java学习路线 : 大二上学java,大二下开始javaweb mysql,redis中间件学习,学习三件套,现在能这些技术栈进行简单项目的开发4. spring aop代理模式,代理模式是什么,动态代理,springaop的两种代理方式,编译动态生成类,对springioc容器内的类进行功能增强和保护5 spring bean生命周期大概有10个,该背八股了,基本没讲出来,就bean的注册初始,属性赋值,使用,销毁6. springboot开发常用注解Component service controller resposi---》交给spring容器管理configuration value 管理配置信息类restcontroller responsebody requestparam 这些和前端交互,springweb,与前端请求参数的@tranica。。 声明式事务7. 如何使用springboot实现定时任务@schedule 注解,放入cron表达式,配置类8. redis线程模型主要的就是执行命令的单线程,还有一些其他线程,主要负责网络和IO处理的9. 缓存雪崩,怎么解决短时间内大量数据过期,导致大量请求打到数据库上随机化过期时间,逻辑过期10 你用什么数据库mysql11 怎么删除索引alter 索引名 表名 什么的一条sql语句12 常用函数count sum minmaxavg 这些计算的聚合函数concat 字符串相关的函数13. mysql为什么b+而不是Bb+更加扁平,数据都放在叶子结点,mysql的B+树的叶子结点层还用双向链表连接起来,方便范围查询。B树非叶节点可能存有数据,也有对子节点的索引,不便于管理数据,插入删除数据容易导致 分裂合并14 数据结构与算法  堆与栈的区别栈    可以看成一个先进先出,单头的队列堆 可以用数组或者二叉树实现,要求数组头或者根节点是全局最大或者最小获取最值的时候,从数组头部,根节点去除,然后取数组尾部,完全二叉树最下面最右边的节点来顶替。然后就是维护堆性质,对于数组,i 和 i*2 i*2+1的值进行比较,二叉树就是和两个子节点比较15 什么是排序二叉树左儿子比父节点小,右儿子比父节点大。左子树比。。。小,柚子树比。。。在插入树的时候维护这个性质,但是如果是顺序插入,就可能导致退化为一条链。引入平衡二叉树,通过一些旋转操作等,比如红黑树 avl树 treap树 实现左右子树平衡,层数相差小点反问1. 做什么业务的工业机器人,软件系统控制机器人,数据采集和分析2. 为什么收java,机器人不应该是 c或者py吗c和py的岗位都有,java三件套也有用到3. 对岗位有什么考核要求有什么进度要求吧hr问我暑假后大四,现在是找一个实习我是大二的,下半年都比较空,没事情))。对工资的要求,按日结算的  (这是什么)    我就说平衡租房和饮食,余下点就行然后就是复述了一下,希望我实习半年以上,如果实习长的话还可以提供住宿,要听领导安排什么的,学校有事说一下,安排下自己的任务就行。。  后面还有很多要面的,比较忙🙌面试感想:
查看26道真题和解析
点赞 评论 收藏
分享
评论
58
35
分享

全站热榜

更多

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务