就业分享

应辅导员邀请,为计算机学院18级学弟学妹们做了一个有关就业的分享,顺便对自己之前的经历做了一个简单的总结。

Keynote地址: 就业分享Keynote-曹真.pdf

看到学院也发了一篇推文: “一年级计划” | “寻路”大学生生活规划讲座开讲了


以下为分享手稿。

大家好,我是2015级软件工程系的曹真,很感谢黄老师的邀请,有这样一个机会和大家一起交流就业相关的事情。

我今天的分享,标题叫做《恰当的时间,做恰当的事情》。

我会分成三个部分来介绍,个人的实习求职经历,一些经验以及附录,附录部分是供大家参考,不会展开讲。

个人经历

首先我想回顾一下自己的经历。

我和在座的很多人一样,大学之前没有接触过编程,想开发一款iOS的APP,所以通过慕课学习了斯坦福的一门Swift课程(CS193p) ,不过一开始就遇到很大的困难,那个课每年都更新,我喜欢看最新的,但是最新的视频没有中文字幕,所以看得就很痛苦,一边查一边看。之后又补了Objective-C的教材,再接着之后参与开发了一个实验室iOS项目,但那时候很多东西都不懂,好在有一位13级的学长,能力很强,也很有耐心,手把手教我如何debug,让我有了一个很好的编程初体验,我也一直很感激。

软工专业的同学,大二开学的那个暑假,会参加学院组织的暑假实训,几个人一起组队完成一个项目。那时候我第一次作为队长,和几个朋友一起开发了一款小游戏,技术栈是C++,因为是第一次独立组队做东西,所以一直到最后一天,还在熬夜改代码、调试以及准备第二天的presentation。 感觉很刺激,那时候我第一次真切的感受到编程的魅力——当我玩着自己和队友一起做出来的小游戏。

大二的时候开始做一些Java后台的项目,然后参加花旗杯、intel杯等比赛,顺势开始接触数据挖掘、深度学习(也就是大家通常说的AI)。也正是这个时候,开始觉得哎好像我对这个很感兴趣,不妨继续做下去。

其实等大家到了大二就会发现,身边有些人成了大腿,有些人成了大腿挂件。到了毕业的时候,那些大腿更粗了,报大腿都抱不住了。其实这里用我高中班主任的一句话就是“优秀是一种习惯”,优秀的人会更加优秀,季羡林小学初中的时候成绩不错,但只是班里前几名,有一次不小心考了甲等第一,当时的山大校长、教育厅长、前清状元亲笔写了一副对联和扇面奖给他,之后他的虚荣心就被抬起来了,从此认真准备考试,两年之内,四次甲等第一。后来更是同时拿到北大和清华的录取。

我们身边的很多大腿也是一样,一时被人夸,之后也就只能对自己加强要求,继续做大腿,不然就失了面子。

因为提前修了很多学分,所以大三的时候基本没什么课,开始准备去企业实习。我当时选择了两家企业,分别是北京的字节跳动和深圳的腾讯微信,做的方向也主要是机器学习。

我在头条实习主要是负责支持公司决策的数据挖掘工作,四个月的时间感触很深,收获也很多。磨合一段时间之后,leader让我统筹一个项目,组里的三个人一起加班加点做了很久,完成之后反响也还不错。先后和抖音的负责人以及陈林做了汇报,听说前不久陈林升任为今日头条的CEO。

在头条实习很有感触的一句话,这里也分享给大家:“在头条,没人把你当做实习生,你也不要把自己当做实习生”,意思就是要时刻以正式员工的标准要求自己,不要因为自己是实习生就懈怠。

今年9月初实习结束,开始参加秋招,有段时间特别痛苦。因为竞争压力太大了!在微信实习的时候,我们组有十个实习生,有两个浙大、北大的,其余除了我也全都是硕士。到了秋招的时候尤其明显,很多算法岗甚至直接写学历限研究生以上,本科被拒之门外。

因为一直在实习,所以秋招准备的比较晚,不过好在没有放弃,结果也还不错,后面陆续拿了几家公司special offer,最后选了上海拼多多。原因也很简单,面向薪资编程。

如果强行做一个总结的话,其实大一到大四大概是我理解的恰当时间做恰当事情,先打好基础,然后确定好专业方向,接着去大厂实习丰富简历,最后秋招的时候好好总结沉淀。

有些同学,包括当年的我,觉得我既然选择就业的话,那我就不需要care绩点之类的东西,我可以很负责任的告诉大家,绩点很重要!在面试的时候,如果你能拿到甲等及以上奖学金,是很好的加分项。多说一句,如果有人告诉你说什么,大学不挂科就不完整之类的话,请务必拉黑他。

建议和体会

如果准备本科就业的话,首先要明确自己未来从事什么方向,这里我根据今年秋招的情况列举了5个大方向,分别是前端、移动端、算法、大数据和其他(当然这里指的是技术序列,也就是不包括产品、设计等)。从今年来看,移动端和后端仍然是需求最大的。

这么多方向,我要选哪一个呢? 我的建议是兴趣+时代,首先你要感兴趣,知道自己感兴趣的最佳办法就是多尝试,多尝试几个方向,你自然知道自己喜欢什么了。还是就是要顺应时代, “一个人的命运啊,当然要靠自我奋斗,但是也要考虑到历史的行程”。就像这几年机器学习火热,仿佛不知道点相关的东西就显得落伍了。当然,顺应潮流不是无脑从众,一定从事这个方向,而是说你不能拒绝潮流。

当然还有一个观点是这样,学到最后都是全栈,一些外企招聘尤其如此,多学一点,总归是没错的。

还有就是建议大家多结识优秀的人,优秀的人能对你的决策起到积极的指导。包括学生、老师等,多和他们沟通,寻求他们的建议和指导。

说完大方向,我们再说说一件很实际的事情,我们如何学好一项技术?

我推荐的方法时基础理论、动手、实际开发最后深入理解。

这里也给大家分享一个关于碎片阅读和体系化学习的观点,来自微博上的爱可可老师,学东西最重要的是形成网络,我们很多时候喜欢看一些零散碎片化的东西,比如博客、公众号推文,但是这样零散的阅读,第一难以取舍,第二不知轻重缓急,最重要的是,没有体系,碎片化的信息无所依附,也就难以留存。所以最重要的是先形成体系,之后再通过碎片填充。

我们接着算法这个方向,假设你选择了算法方向,而且你准备本科直接就业,那你可以做些什么丰富你的履历呢?

我建议从以下五个方面入手,基础理论,coding能力,比赛项目,实习经历和科研能力,这里我列举了几个算法方向的,其余方向也大同小异。这里尤其圈出来的是第二项,coding能力这几年越来越重要,推荐大家及早开始刷题,早上起来上课没有精神,先刷一道LeetCode提提神。现在的面试套路是,你的学校决定你是不是过简历关,接着面试先写题,题写出来了再继续聊,写不出来就沙扬娜拉。

前面我们说了在校的一些准备,接着我们再说说毕业时的事情。

首先,我要恭喜大家选择了一个非常不错的专业,计算机专业这几年正是风口上的猪,薪资一路走高。

华科有一个十几个人的本科生团队,平均年薪更是达到了40w。

也有一些观点说,现在应届生的年薪过高,对新人来说是一种捧杀,市场终将冷静下来,但什么时候冷静,我们就不得而知了。

最后我们再回到分享的标题,恰当的时间,做恰当的事情,希望大家都能规划好自己的时间安排,目标清晰,不浪费时间,毕业的时候不要有后悔的事情。

曹真 wechat
欢迎关注公众号:一时博客