前言
我是一个很喜欢用文字记录生活与想法的人,但是由于文字功底太弱,这些文字大多都躺在我的备忘录和废纸篓里。
昨天看到了一个我很尊敬的学长写的一篇博文,深有所感。于是想写一些东西,记录一下大学这两年的一些经历,感悟和想法。部分内容摘自实习求职总结
大一
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,不想给自己设限。