【优秀毕业生“家书”系列】百度工程师学长干货指南
伍谷丰是学院2012级本科生,2016级毕业后,升入中南大学计算机学院攻读研究生。2019入职百度任C++研发工程师。
学弟、学妹们好,我是12届软件工程学长伍谷丰,很高兴有这样一个机会能和大家分享一下我在乐天使体育官网学习以及工作后的经历,希望能给以后从事软件开发的同学带来一点点帮助。
2012年夏天,和大多数同学一样,怀着满腔激情来到乐天使体育官网开始了我的大学求学之旅。刚开始来乐天使体育官网还不是特别适应,是一个不太爱交流的羞涩少年,可能因为不太爱说话的原因,刚开始只是和几个室友交流稍微多一点,基本把重心放在学习上面。大学比起高中要自由很多,这让我有了更多自主学习的时间,大一主要学习了高等数学和C语言。大一期末,我那一届高等数学挂科同学超过一半的情况下,高等数学满分成绩让我一下被同学和老师关注,事实上也给了我以后求学带来了很大的动力,同样高数也帮助了三年后决定考研的我。C语言带我进入编程的世界,对我现在的工作也起了重要引导作用。大一下学期我凭借较扎实的C语言功底参加了蓝桥杯,获得新疆赛区一等奖,但由于缺乏数据结构基础,在全国赛中只获得优胜奖(一种三等奖之后的类似安慰奖)。第一次通过这种算法大赛也让我认识到了数据结构与算法的重要性,在大二期间好好学习了数据结构,让我在第二次进入蓝桥杯全国决赛的时候获得了二等奖。
大一时获得蓝桥杯新疆一等奖
大二暑假我和数学院的两个同学组队参加了数学建模。那时候宿舍是关闭的,睡在教室里打地铺,每天从北校区赶到本部上数学课。虽然天气干燥炎热,但每天能学到不少知识。其实最怀念的还是那个夏天的西瓜和一起吃瓜的同学,5毛钱一公斤的西瓜每次都把我们大家吃到撑。那个夏天的西瓜和汗水没有白费,在9月份通过三天三夜的建模比赛,和队友一起拿了全国一等奖。
数学建模全国一等奖
大三那年我第一次听说ACM比赛,乐天使体育官网之前对这个赛事了解很少,也没人参加过,我第一次了解后就特别喜欢,可惜已经错过了网络赛选拨时间,我通过和大赛组委会联系,额外获取了一个现场赛名额,学院很支持答应给我们报销一切费用(学院一直非常支持我们参加各种比赛)。我、任源和文凯三人匆忙组队,之间的磨合并不多,甚至在比赛前才知道比赛使用ubuntu系统,那时候vim还不太会用(非常尴尬),最后也因为多次错误提交罚时太多错失奖项。回来以后我和院长说了ACM比赛的情况,希望也能组织我们自己的ACM队伍。后面得到了田老师的大力支持,于是我们软件ACM协会就诞生了。开始了我们协会会员培训,组织校赛与省赛。我毕业后听说还成功承办了亚洲区域现场赛,在后面比赛中拿了不少大奖,作为第一届协会会长真心特别开心,也希望后面的会长和会员发扬ACM协会。特别说一句,有ACM比赛经历对找工作和考研的很有用(ACM比赛是所有互联网大厂都认同的竞赛)。
大四时候,因为成绩一直排在年纪第一,也获得了国家励志奖学金,我们那届学院所有同学四年只有一人有资格拿这个奖项,这也算是对本科期间综合表现的一个最高认可了。本来也有获取推免清北读研的资格,但是因为英语四级一直没过错失了这个资格。9月份在保研本校和自己考研间犹豫了很久,最后决定还是博一下,选择中南大学计算机,一是专业课考只数据结构,这样我几乎不要花时间去复习专业课,可以将有限的三个月时间放在公共课上。另外我是湖南人,长沙有比较多的亲戚同学。最后是因为参加了中南大学的综合选拨,这是一个给优秀统考生的绿色通道,通过后只要初试成绩过线,复试基本都可以被录取。考研同学如果报考中南最好参加一下。这次选择后把更多时间花费在英语和数学上,幸亏数学有一定功底,但考研数学一的范围跨度还是很大,有点像高中时的理科综合,分开单门考也许都不错,放一起考不一定能考好,所以光过一遍复习全书都花了不少时间。英语更多是记单词(我英语一直没有掌握方法,就不多说了)。最后结果还是不错的,英语踩线多一分考入中南大学,12月的那次英语四级也通过了。
图八 国家奖学金
后面就开始了我的科研生涯,读研和本科有极大的区别。本科是学好已经成熟的技术为将来工作打下基础,读研是探索最前沿的技术,技术层面相对更深,当然适用面也就更专。在读研期间因为多次更换方向,一直没有找到适合自己的节奏,科研成果也很一般。这里奉劝读研的低年级小伙伴一定要选择一个好发文章的方向,尽早发paper,研究生没有paper连呼吸都是错的,后面会非常压抑和难受。读研期间我也辅导帮助的很多考研同学,光在腾讯课堂听过我课程的人就超过三千人,所以如果有要考研的同学也可以和我交流一些经验和心得。
图九 参加中南大学综合选拨
后面就开始了我的科研生涯,读研和本科有极大的区别。本科是学好已经成熟的技术为将来工作打下基础,读研是探索最前沿的技术,技术层面相对更深,当然适用面也就更专。在读研期间因为多次更换方向,一直没有找到适合自己的节奏,科研成果也很一般。这里奉劝读研的低年级小伙伴一定要选择一个好发文章的方向,尽早发paper,研究生没有paper连呼吸都是错的,后面会非常压抑和难受。读研期间我也辅导帮助的很多考研同学,光在腾讯课堂听过我课程的人就超过三千人,所以如果有要考研的同学也可以和我交流一些经验和心得。
研二下学期觉得自己不适合继续读博科研,于是投入到找工作。企业对应届生一般不会过分要求项目经验,更多是考察基础知识。我在找工作过程中被问到最多的是数据结构与算法、计算机网络、操作系统这三科,建议准备找研发工作的同学至少提前花两个月重点复习这三科,数据结构和算法非常推荐去leetcode上去刷题,很多时候能被面到原题目。面试算法岗(本科应该很少)同学重点还是把机器学习基本原理和公式推导要能讲透,梳理读研期间做的研究方向的重点项目。经过两个月的准备,我拿了百度、华为、中兴、深信服、趋势科技的offer,其实后面还有很多大厂还在面(腾讯、字节),甚至已经到了三面了,但是因为导师催论文精力有限放弃了。最后选择了百度,原因是百度的技术氛围很好,有浓厚的工程师文化,而且团队在百度凤巢核心部门,算是国内技术最厉害的广告变现团队。目前百度提前批校招进行中(8月23号结束),如果想内推可以联系我(QQ 498681263)。
图十 百度科技园
晃眼间七年大学生涯已经结束,工作也满一年了,现在回想软院的经历还历历在目,在软院度过了我快乐的四年,收获了爱情和学业,也得到了很多同学和老师的帮助,在学业上特别感谢田生伟老师对我的教导,在生活上特别感谢班主任王广清老师对我的帮助。祝福我们软院越办越好,同学们能度过不悔的大学生涯,老师们能桃李满天下。也希望撒遍天下的桃李有机会多回去看看我们的母校和老师。