取乎其上,方能得其中
孟永康 2015210940
作者简介
【孟永康,华中师范大学2015级本科生,计算机学院计算机科学与技术专业,曾获2017年CCPC 湘潭省赛金牌,2017年蓝桥杯 JAVA A 组湖北省赛第一名、国赛二等奖,2017年ACM-ICPC 青岛区域赛铜奖,2017年ACM-ICPC ECL-Final铜奖, 2017 年 CCPC 秦皇岛站铜奖,春招时收获微软、快手、网易、京东、知乎等知名公司offer,现已正式签约上海奥克纳软件技术公司。】
大学四年
到了大四,就特别喜欢怀念大学四年的种种往事,然后或感慨或遗憾。因为正是大学四年的各种选择,成就了今天的我们。
最近我收到了大一的自己写给四年后自己的信件,看到大一的自己定的大学目标,不禁感慨万千。大一的我给自己定了如下目标:
1. 托福105以上
2. GPA年级第一
3. ACM-ICPC算法竞赛区域赛金牌
4. 保研/出国/工作,如果工作去BAT档次的公司
5. 找女朋友,减肥…….
现在看来,这些目标大多没有实现,比如托福后来根本没有去考,GPA低的连保研资格都没有,算法竞赛最后的结果也只能说是差强人意,可能唯一达到当年目标的只有找工作了吧,最后去了一个待遇还不错、不加班的外企。本文将简单介绍我的求职历程,为我的大学生涯打下一个完美的句号,同时也希望能够帮助到学弟学妹们。
计算机学院是华师校内唯一一个工科学院,所以求职和其他学院不太一样,有一个非常特殊的岗位选择:技术岗位。说技术岗位特殊,是因为技术岗位最看重的并不是你的学历,或是你的背景,而是你的技术。本文将从求职准备、简历投递、准备面试等方面,详细讲解技术岗求职过程中的点点滴滴。
求职准备
既然技术岗求职最重要的是技术,那么自然,求职准备就是“准备技术”的过程。那么,你愿意为这个准备付出多少?虽然,因为目前计算机专业大火,想找到一份工作并不难,但是,待遇较高的名企研发岗的竞争是非常激烈的(投录比达到100:1以上,最后录取的多数为985硕士)。如果我们的目标是这些岗位,那么我们必须尽早做准备。
某种角度来说,我从大一入学就开始为求职做准备。这里必须提及到算法竞赛,一开始我参加算法竞赛培训只是为了弥补高中时候NOIP(信息学竞赛)失利的遗憾,但是逐渐的,算法竞赛成为了我的青春主旋律。我的大一、大二、大三上学期,没有社团活动,没有恋爱,最多的回忆是坐在实验室里,面对着电脑屏幕敲下一行又一行的代码。还有代表学院参加各大算法竞赛的回忆:华科校赛,从大一一道题都解不出来到大四获得全场第二的好成绩;大二武大校赛获得全场第一的好成绩;湘潭、杭州、秦皇岛、青岛、上海、焦作的区域赛,痛失银牌的遗憾……简历上简单的几个小奖,却是大学的大部分人生。
机缘巧合的,当我准备找工作时,发现算法竞赛的经历给了我很大的帮助。一方面,算法竞赛获得的一些奖项能够帮助我通过大公司的简历筛选,获得笔试/面试机会;另一方面,多年算法竞赛培养的算法能力使得我能够无压力回答技术面试中算法题的部分,帮助我获得了很多offer。但是这仍然是远远不够的:在我大三上学期算法竞赛退役后,下定决心找工作的我发现自己没有相关项目,对计算机基础专业课一窍不通。于是从寒假开始,我开始了为期四个月的高强度学习。
学习的过程是枯燥的。寒假期间,如无意外,我会从早上9点学习到中午12点,午休2小时后,继续学习到晚上。学习内容主要为《深入理解计算机系统》这本书和配套实验。在这样疯狂的学习强度下,我花费3星期时间阅读完成了将近600页的阅读,并完成了对应的课后习题、配套的实验,实验得分超过了上海交通大学软件学院的所有同学。除此之外,我还抽空回学校一趟,打了一场数学建模美赛。
开学后,我维持这样的学习强度,进行了其他专业课的学习。首先我拾起了大二曾经学过、中途放弃的学堂在线的清华数据结构公开课,啃掉了其中最难的部分,对AVL树、B-树、二叉堆、红黑树、跳表等高级数据结构有了大概的了解;然后我参考学堂在线清华操作系统公开课,配合MIT 6.828操作系统教程提供的阅读材料、实验,熟练掌握了操作系统原理;阅读《C++ Primer》和《Effective C++》,虽然没有全部阅读完毕,但仍然从中收获良多;《剑指offer》草草的看了一遍,掌握了大公司的面试套路;《计算机网络:自顶向下方法》英文版我用一星期的时间读完了核心部分,并完成了配套wireshark抓包实验、socket编程实验(值得一提的是,在大三下学期的以该书为教材的计算机网络课程期末考试中,我获得了98的全班最高分)。就这样准备着,不知不觉的,春招的时刻到来了。
春招面试
IT行业的实习特别重要,一份好的实习经历可以给简历增光不少,而且诸如BAT这样的大公司,每年招聘的应届生很多都是实习转正的(比例一般超过60%)。大厂的实习生招聘都是3月份投递简历,4月份、5月份面试,因为在春天进行,被称为春招。
3月底,虽然我还没有完全准备完毕,但是我还是一口气投递了三十多家公司,准备做最后一搏。第一家面试的公司是知乎,是知乎信息流部门的leader在知乎上看到了我的技术回答专门邀请我参加的面试,这也是我人生第一次面试。形式是电话面试,难度不大,两面技术,一面HR,之后就发了实习offer。可惜实习待遇一般,北京房租比较高,后来有更好的offer就将知乎拒了。平心而论,我是非常感谢知乎的,之前对知乎也很有好感。
之后就是笔试季,我参加了很多公司的笔试,因为没开摄像头挂掉了美团的笔试,因为时间冲突、不喜欢笔试题目等原因放弃了小米、爱奇艺的笔试,因为水平不够挂掉了今日头条的笔试,其他参与笔试的公司我都进入了面试流程。然而还有很多公司直接筛掉了我的简历,也就是说连笔试的机会都没有,比如Hulu、旷视、滴滴、搜狗、深信服等,因此海投公司还是很有必要的。
阿里是我春招第一家面试的公司,当时我还没有准备完毕,面试官用一道《剑指offer》原题把我问倒了,一面就挂了。在那之后,我发奋将《剑指offer》这本书详细看了一遍,发誓不再犯同样的错误。
网易游戏是辅导员帮我内推的,经过笔试、三轮技术面试,我顺利拿到了offer;网易游戏给的实习待遇也是我收到的实习offer里最高的:提供酒店住宿,包三餐,但是考虑到网易游戏的岗位是测试岗,与我的职业规划不符合,我无奈的拒绝了offer。
腾讯本来是我特别想去的一家公司,我也专门为了腾讯准备了很久。在拿到了腾讯提前批的面试后,我顺利的通过了技术一面、二面,然而却挂在了总监面:针对总监提出的“你认为你和其他应聘的985硕士比有什么优势”以及“如果公司要求你加班,你会加班吗”的两个问题,我的回答不够让人满意,挂掉了面试。这次面试让我意识到了虽然是技术面,讲话技巧也是很重要的,在此之前我从未想到过自己会挂在非技术面试中。不过相对应的,这次面试后,腾讯在我心中的光环就消退了。
春招我还投递了很多外企,Nvidia英伟达的技术面试考察的主要点在于硬件,由于我没有相关知识储备,一面就挂了;Morgan Stanley上海IT是摩根的技术支持部门,全英文技术面试,我去参加了他家在武汉大学的宣讲会,和面试官进行了一场简单的20min的快速面试,拿到了终面直通车的资格。摩根的面试要求正装,因此我专门请假,去上海面试,最后很遗憾没有通过终面,不过幸运的是,在面试期间我接到了Akuna Capital 的面试邀请电话,因为我正好在上海,因此我第二天顺便去了Akuna Capital进行了面试。HR提前告知了我面试会着重考察多线程相关的内容,但是我之前对多线程的了解几乎等于0,于是我当晚去网吧学了一晚上多线程,在凌晨2点调试出了第一个多线程程序,回宾馆勉强睡了4小时候又踏上了面试的道路。同样是英文技术面,面试题难度非常大,我非常幸运的通过了。Akuna Capital是一家高频交易做市商,上海分部目前主要负责香港市场的拓展,一方面我对高频交易这样的新领域比较感兴趣,而且这家公司的面试题是我遇到的最难的,另一方面公司的实习薪酬、转正薪酬都相对较高,所以我最后决定去Akuna Capital实习。微软曾一度是我的梦想公司,在网上笔试、三轮技术面试后,我也拿到了苏州微软的实习offer,在考虑许久后,我更倾向于挑战自己,前往未知的高频交易领域探索,而不是去微软“养老”,因此含泪拒绝了微软的offer。
京东和快手这两家公司都是很正常的笔试、一面、二面、三面、HR面流程,京东的面试题很简单,快手的面试相对较难,达到了BAT的难度,而且快手的待遇也非常好,无奈此时我已经决定了实习去向,并且租好了房子,只能拒绝了offer。百度的面试来的太晚,此时我已经无力再面试,因此直接推辞了面试机会;依图在一面后要求去上海现场面试,考虑到依图加班情况太过严重,我也放弃了这个面试机会。
就这样,大三下学期飞一般的过去了,我正式开始了暑假在Akuna Capital实习的生活。
暑期实习
与我一起入职的实习生的学历都比我好:上交软院硕士、杜克大学硕士、北大信科硕士,我在实习期间感受到了极大的压力,具体的,就是导师分配的任务我一点都不熟悉,很大一部分时间都浪费在了Google问题,问导师的过程中。在这样巨大的压力下,虽然公司965不加班,但我仍然每天都要靠咖啡度日,回到租的房子里就躺在床上一动也不想动。
实习期间我一共完成了三个项目,首先为现有代码增加了新的协议支持,然后改进现有的测试工具使其能够同时支持多个交易所,最后在网页上部署了一个自动压力测试的组件,并可以自动生成报告。坦白的说,我的第三个项目只是半成品,第二个项目也因为操作的失误导致了回归测试错误,但是感谢导师一直以来的力挺,我得以顺利转正,收获了正式的offer。
在合租室友开学后,我决定在公司附近租房子,因为是短租,最后只能在老小区租了一个床位,无法参与各大互联网公司正式的秋招。我最后就决定留在这家公司,签订了三方协议和劳动合同,在9月27日就完成了网上签约,并进行了公司提供的背景调查,只待毕业后正式入职了。
总结
回顾我一路的求职之路,我觉得有两点很重要,一是要树立远大的目标,志存高远。《论语》有言,“取乎其上,得乎其中;取乎其中,得乎其下;取乎其下,则无所得矣”.。确实,华师计算机学院是一个比较弱的学院,每年去BAT的都寥寥无几,然而做成一件事的第一步是敢想,然后才能去做。对自己高标准,严要求,才有机会接触到更大的世界。
二是要珍惜宝贵的时间,去做更有意义的事。下面我想引用《上海交通大学生存手册》中的内容,作为本文的结尾:
相比宝贵的青春,我们在上学期间所需要的学费和生活开销几乎可以忽略不计。我们真正投下的有价值的筹码,是时间。面对着足以改变你人生轨迹的黄金时间,你是否感到了它的沉重?你又是否想过要如何计划这笔巨额投资?
如果你是一名乖孩子,每天从早晨开始好好上课,好好做作业,好好预习、复习,直到熄灯时间好好睡觉,过着这种积极健康,平稳中庸的生活,但是缺乏有效自我支配的生活(如果按照学校的规划,你会发现你可以自由支配的业余时间少得可怜)。那么,你这样退守下去,无异于把自己的青春放在保险箱里让他随着时间而凋谢。我们必须牢记这样的黄金规则:
平庸的生活方式是麻醉药。他只会束缚你,让你没有作为,甚至没有出息地度过大学的四年。
其他信息:
通讯地址:武汉市珞喻路152号华中师范大学九号教学楼10楼计算机学院
手机号码:18115757101
电子邮箱:meng_fanese@qq.com