对大学四年的总结

前言

大学四年匆匆而过,我相信本科四年应该是很多人难以忘怀的时光,因为这是一条从校园踏入社会分水岭。有些人带着高中时候的梦想、带着进入这所大学的不甘毅然决然的选择考研,我很敬佩这些人,有着对梦想追逐的勇气,有着明确的人生目标。同样有些人坚定踏入社会,进入企业或者体制内,这些人也是值得敬佩,水流终入大海。当然还会存在一部分人是受挫之人,考研或者保研落榜,工作未定,这部分人我想也同样值得尊敬,至少都为之拼搏过。

PS:由于在看了南京大学李樾老师的课程之后,我想我还是记录一下我的大学,希望能够对学弟学妹们有一点鼓舞吧。

课程地址:《大学除了学习专业知识,我们还应该学习什么

这里我记录一下李樾老师对大学除了专业知识,还应该学习什么的总结:

1、汲取知识并化为己用的能力

2、面对困难压力迷茫时,有积极应对的态度和勇气

3、理解他人、包容他人、博爱之心

4、学会原谅自己、爱自己

5、be different,be the one

知难而进,贵在坚持;省察体悟,贵在改过。

image-20221219223316100

第一章 大一(2018-2019)

用时间的顺序来记录这个故事获取会更加的有意义,同时也能够更好的讲清楚整个来龙去脉。大一进入的专业是志愿填报的第一个专业,而最后毕业的专业是志愿填报的第二个专业。是的没错,在大学我从软件工程专业转向了信息安全专业。

和大多数人一样,我是在进入大学才开始接触计算机的,也会在大学才开始拥有自己的电脑。大一的课程应该全国都挺类似的,高数线代等基础学科,专业课我记得就只有C语言程序设计。软件工程专业事先也是有所了解,在填报志愿后也去了解了相关专业的就业方向,所以对该专业接下来需要学习的内容是有大致的方向。很多大学的计算机类专业课都会从C语言开始学习,可能当时并不是很理解为什么需要从这门在今后工作很少用到的编程语言学起,不过后来我很感谢学习了这门编程语言,给我后来的很多学习提供了比较不错的编程思想。

专业课如何学习呢?

大一我能接触到最多的专业课就是《C语言程序设计》,很多高校都会采用谭浩强的《C程序设计教程》,我个人是不太喜欢这本教程书的,总觉得这本书内容讲解得过于细致但又没有体现出编程思维,从C语言入门计算机,给最大的好处就是让我明白什么是编程,怎么实现编程,相比Java、Python更加底层的角度来讲解编程思想,这是给我最大的收益。

机缘巧合之下,我发现了一门比较不错的课程:浙江大学翁凯老师的《程序设计入门》,翁凯老师能够由浅入深、循序渐进的给你讲解C语言的各种语法,并且是引发式的带动你去学习C语言。看完老师的课程,有种醍醐灌顶之感,也是因为这门课让我喜欢上了编程。大一期间,在专业课上我总是领先于课堂的学习,很早便完成了大一C语言学分所要求的知识点。

在学习专业课之余做了什么?

实际上对我来讲,进入大学学习,最重要的是能够找到自己热爱并且自己擅长的方向进行学习。大学不同于高中,在大学里最忌讳的便是随波逐流和缺乏职业规划。大一我游荡在不同学院的实验室招新宣讲中,去过控制学院学习单片机、去过网安学院学习CTF、去过ACM训练营学习算法。第一次在控制学院自己动手做了一个手控灯(为我后面实习提供勇气);打过一场校级的ACM比赛(没啥成绩),玩了一下校内CTF萌新赛(很菜)。除了学习之外,还参加了志愿者活动、辩论赛。现在回顾起来,这些经历在今后的实习过程中都是有所帮助的,学焊接,在我第一段实习过程中接触到了,辩论赛的临场发挥能力,在我面对业界大佬面试过程得到的帮助,同时也让我后来能够拿下offer打下基础。CTF比赛成为了我大学生涯参与最多的比赛,ACM尽管后面没有参与,但是跟着学长学习了ACM算法知识,在后续编码过程中提供了很不错的灵感。

在我看来,大一最重要的还是寻找到自己最感兴趣,最想学习的东西(啊哈哈,前提是转专业相比较容易),学习下去。

转折

经历了半学期的游荡,也对专业的未来就业情况做了比以往更加深入的调研。基于之前对校内各个专业实验室的了解,原本并未打算换专业,无奈本专业实验室大多数都是老师带队,很少有学生自主领导。机缘巧合之下,了解到网安有学生自己的实验室,并且在开放招生,学长手把手教网安知识。经过层层选拔,成功加入实验室并且有自己独立的学习空间和一群志同道合的伙伴。(实际上能够加入并不是我当时能力出众,而是当时能坚持下来的人太少,所以我进了)

大一下主要的目标就是空闲之余学习如何打比赛、定研究方向。实际上在选择方向过程中,完全是凭借着兴趣爱好,当时对病毒、游戏外挂还有破解非常感兴趣,觉得听炫酷的一件事,于是就入门了二进制安全。至于如何学习二进制安全,可以参考我其他的博文,大一阶段主要还是学习常见的分析工具和基础入门书籍。

第二章 大二(2019-2020)

经历了转专业之后,除了要比原专业的同学补修大一未修的学分外,平时关注最多的便是打比赛,尽管个人并不是很喜欢CTF比赛,但是也随着团队走过很多场比赛。个人不喜欢CTF比赛的原因有如下几点:

1、大型比赛往往都是几十人群战模式,对于单兵作战的不是很合适;

2、国内部分CTF比赛逐渐娱乐化,氛围不再是纯技术PK;

3、我想学习的方向在CTF比赛过程并不占优势。

基于这些原因,我更多的是关注在技术的本身,大二上学习开始面试病毒分析岗位(360),从面试过程中进行查漏补缺,记得当时还做过一个比较简单的记录(参考),很遗憾,一面就以失败告终。不过这次面试让我学到了很多东西,算是人生中第一次接触面试,面试官很负责,在面试过程中提到了很多关于这个岗位需要用到的技能,让我受益匪浅。从整个大学到最后的秋招,我个人认为多面试有非常大的好处,原因如下:

1、尽可能早的面试,能够让你了解到这个行业这个岗位所需要的能力

2、能够锻炼人沟通能力和临场发挥能力

3、能够积累尽可能多的面试经验、面试技巧

image-20230107193516836

又一次转折

面试失败之后,明白自身还有很多技能需要学习,非常幸运的是学长们邀请我参与作品开发赛,开发一个完整的产品出来,这是非常有趣的也是非常重要的。学习网络安全不仅仅是需要学习网络安全知识,也是需要有扎实的编程功底和开发能力。同学长们一起做产品设计、项目规划,写项目书并分工进行开发,实际上在当时我从来没有做过开发工作,跟着一起边学边做,解决项目中的bug,最终完成整个比赛,整个开发周期长达4个月之久,其中还面临着开发组中的学长准备毕业设计,最终拿下全国二等奖。

为什么会把这次作为一个转折呢,是因为后续拿到各个大厂Offer都离不开这个项目经验,这个项目也存放在我的简历中,并且在后续的每一次面试过程中都会被问到,也正是因为这个项目,在大二下学期顺利拿到了腾讯的实习Offer。

开心成充实的大二生活

在这一年,第一次外出打比赛是全体飞往广州,参加网络安全线下赛并且拿下比较不错的成绩。一周之内飞往三个城市进行比赛,由于经费有限,机场过夜比较正常但又非常开心。

IMG_BD9356782F35-1 image-20230107155526844

去长沙围观了非常厉害的一群大佬们,从这时候起才知道网络安全是多么的有趣,这些大佬们的技术是真的厉害。

image-20230107160418957

最后一场线下赛是在西安举行的,比赛挺难的,但是体验是不错的。

image-20230107160654183

在整个大学生涯之中能去线下参加的比赛这应该是倒数第二场了。接下来就是疫情前最疯狂的一次,说走就走的旅行。选择这次旅行实际上是很突然的事情,下午随机选择,看哪里有票就出发去哪里,结果选中了一趟去往大西北的火车,体验是非常刺激的,完全是没有做攻略和计划,说走就走。殊不知,这趟旅行结束之后就是长达三年的疫情的开始。

image-20230107162855064

以上应该算是在校生活的结束。从2020年初开始,全球就陷入了新冠疫情之中,我们开始居家上课。

2020年经济独立并拿下腾讯Offer

2020年算是疫情开始,这一年基本在家上网课,机缘巧合之下,接到了人生中第一个比较丰厚的项目,在此之前收入都是靠投稿的稿费和比赛的奖金,也正是这次项目让我开启了经济独立的篇章。随后又接到了大大小小的项目遍布全国,也借此机会去到了很多地方旅游。总共到过19个城市,出行距离相当于绕地球2.5圈。

image-20230107190726248

2020年去过南京、北京、重庆、昆明、大理、兰州还有最后的上海。其中大理和上海是我待过最长的地方,在大理旅居两个月,去上海腾讯实习。剩下的地方都是接下来的项目,从这一年起,开始了自己承担生活费用和学费(学费贷款,不过最后工作后一并还完啦)。

image-20230107191620130

实际上到2020年末,年度目标完成得七七八八,该去的地方都去过啦,该点的技能树也点上啦。接下来就是准备面试,实际上腾讯实习的面试相对来讲还是比较的意外的,我走的是内推,经历的三次面试最终通过,甚至最后总监面我还在兰州做项目。

image-20230107193720870

以上基本上是在面试腾讯过程中涉及到的问题,实际上面试过程也是非常注重方法的。

我大致总结了以下几个方法:

1、尽可能的多挖掘自己的简历,需要对简历上提到的项目和经历熟悉

2、简历需要准确不夸大,不邀他人之功

3、在面试前需要准备尽可能更多的面试笔记,对问到的问题可以记录下来。

4、面试过程中需要大胆的承认自己不会的,切记不懂装懂

2020年11月便踏上去上海腾讯开始实习之路,这个时候我已经是大三上学期,好在学校的课程我可以申请免听,这无疑是让我的实习之路更加的顺畅。

第三章 大三(2020-2021)

大三对我来说基本上都是在校外度过的,这一年疫情稍微有一点点好转,在腾讯实习个大概6个月的样子,学习到了非常多的知识,也做了很多不错的项目。但终究内心有一点遗憾是没有进入到知名的高等学府,思考良久,决定在2021年3月离职腾讯。实际上离开腾讯还是挺不舍的,这个部门做的事情也是我喜欢的,纠结万分,写下长长的辞职信给我导师。

截屏2023-01-07 下午8.02.45

(对文中的名字做了大码)

实际上这是当时最存粹的想法,希望自己能够有更多的时间来研究更加深入的网络安全知识,不过现在回头看快两年前的想法,确实还是比较中肯,尽管最后回去我还是没有考研。

这里我非常的推荐浙大学子写得一篇博文,给我当时影响挺大的。(校招心得与自学CS经验),实际上我也是看了这个博文才开始思考自己是否需要继续深造学习。

3月回到学校之后,意外的接到阿里的面试,是的没错,是阿里巴巴的阿里,那个时候我已经在准备考研的过程中,秉着多面试几次终究是没坏处理念,接受了阿里的面试,通过了层层的面试最后拿到了实习Offer。(面试问的内容都在上面腾讯面试的图中)考研复习了一个月,拿到新的Offer实际上是很纠结的,复习也不得劲于是干脆答应去实习。然后暑假开始就去北京阿里进行实习。

秋招

实际并没有怎么参与秋招,不过也是投递了几家,这个时候已经在阿里实习中,总共投递了6家公司(腾讯、字节、美团、京东、拼多多,快手),总共拿到3家Offer(阿里、字节、快手),终面放弃1家(腾讯),京东迟迟没有进入面试阶段(12月才告诉我简历通过评估)。阿里是实习转正,字节和快手是春招快速面过。

image-20230107203720919

实际上在秋招开始之前,我准备了从大二开始面过的所有公司的面试问到的内容,并知悉的梳理了面试官可能会问到的问题。并将自己的做过的项目做了比较完整的拆解,如此在面试过程中不会显示不熟悉。

image-20230107204109367

2021年的年度目标至少在专业和工作上是完成的还不错,该面试的公司也面试啦,只是缺少了旅行和软实力的提升。

第四章 大四(2021-2022)

秋招没有选择阿里,有一个原因就是没有去过字节。大四过得很平淡,完成了毕业设计也拿到了双证。按期毕业,入职字节。开启职场生涯。

第五章 尾声

大学四年,疫情三年,目前刚刚转正。也算是步入正轨,回看大学生活,还是很感慨,也很怀恋,写完这篇,算是对大学划上一个完美的句号。实际上大学也是有很多遗憾:

1、没有好好的珍惜时间,学习更多计算机底层知识

2、没有体验到知名高等学府的学术氛围

3、挂过科,没拿过奖学金

最后,留下腾讯导师在我提出离职给我说的话:”学历不能给你职业生涯带来多大的增幅,但是能够潜移默化的提升你的软实力,如果没有尝试过,那就先去尝试,再回来看你的选择”。

我也不确实最后会不会回到校园,获取过几年会有不一样的看法和感悟呢。


对大学四年的总结
http://example.com/2022/06/13/对大学四年的总结/
作者
John Doe
发布于
2022年6月13日
许可协议