版权声明:本文为博主原创文章,转载请注明出处:https://twocups.cn/index.php/2021/04/25/36/

讲座邀请方: 南京邮电大学计算机学院、软件学院、网络空间安全学院

讲座对象: 南京邮电大学计算机学院、软件学院、网络空间安全学院2019级和2020级的同学

南京邮电大学计软网安院官方公众号宣传页面:https://mp.weixin.qq.com/s/tNxEAo5bpM7xDpf93FI9eQ

首先,我很荣幸能够收到南京邮电大学计软网安学院的邀请,来为大家做一次企业研发岗位的求职经验分享。其实在去年的五月份和去年的十二月份,我也分别收到了我们学校通信学院和我们计软网安院的邀请,为当时研一研二的同学们做了一次经验分享。而今天参加会议的是我们自己学院研一和研二的同学们,那大家可能会更加切身地明白我讲的东西,并且相对来说,参考价值会更多一点。各位可以根据自己的实际情况,从我所分享的经验中取精华、去糟粕,获取到各位认为有价值的信息。

这次的讲座主要有两个部分:“求职企业研发岗位的规划”和“回答大家提问的比较多的问题”。接下来,我会从这两个方面详细地分享一下自己的经验,并给出一些建议。并且,这次讲座的PPT在文末提供了下载链接,有需要的同学可以自行获取。

一、求职企业研发岗位的规划

国内的研究生一般都是三年制的,其实说长也不长,转眼就过去了,所以还是希望各位能够比较充实地度过这三年。毕竟要是学业上没有比较显著的成果也就算了,要是对自己的研究生生活留有遗憾,那就太可惜了。

花有重开日,人无再少年。

1. 重要的时间点和事情

各位研一开学前是有一段时间的空窗期的,这段时间拿来休息和娱乐也是无可厚非的。但是如果各位没有明确想要做的事,可以提前跟导师沟通一下。如果在偏科研类的师门,各位可以提前决定一下研究生期间科研的研究方向;如果是偏项目类的师门,各位可以提前熟悉一下师门正在开发项目的一些信息或者相关工具。

研一期间大家的主要任务有两个,一个是上课,另一个就是各位的科研(论文)项目。我们学校的课业不算太重,特别是研一下学期的课程中很多专业课都是比较轻松的,所以大家应该是有充足的时间和经历去推进自己的科研(论文)和项目进度。可能对于一些同学来说,同时兼顾上课和研究有一些辛苦,但是绝对是值得的。

进入研二以后各位就可以开始考虑毕业的事情了,比如各位毕业论文的开题报告。研一的暑假和研二大家可以去参加一些比赛。毕竟研一期间要上课,不方便出远门。研二期间,只要和导师沟通好,就可以放心大胆地出去参加比赛。即使拿不了奖,出去看看也是好的。同时,研二的上学期大家仍然需要推尽自己的科研(论文)项目。并且在研二的下学期,就要开始通过春招来开始找暑期实习。

研三的主要任务就是把毕业论文弄好,这也是各位研究生生涯中最重要的事情。同时,研三的上学期绝大部分同学都要参加秋招。如果各位秋招期间没有找到自己心仪的工作,那么还需要参加研三下学期春招,做一下最后的拼搏。

整个三年看下来,各位在每个时间段的理想状态都最少同时在兼顾两项事情。如果各位感觉辛苦,那就先坚持一下,找找状态和平衡。如果一段时间之后,各位还是感到辛苦,那可能是姿势错了。/笑

下面我来详细地介绍一下以上“重要的时间点和事情”中的关键内容。

绩点:研究生和本科不一样,考试成绩绝对不是你们研究生生涯中最重要的东西。你们应该花更多的时间和精力在你们的科研、项目、专业知识和技能上,这才是你们以后升学或者找工作中对方更看重的东西。但是,这并不意味着考试成绩不重要。相反,一张漂亮的成绩单在任何地方都是硬通货,都是妥妥的加分项。以后你们升学或者找工作,如果能力不行,也没有经验,至少一张漂亮的成绩单可以证明你有一定的学习能力,并且做过一定的努力。否则干巴巴地说:“虽然我在校期间没什么成果,作为应届生也没什么行业经验,之前也没好好上课,但是我在之后的工作中一定会好好努力的”,这话听起来就不是那么有说服力,对吧。

科研(论文):计算机领域的论文一般是以CCF类和SCI类为主导的。CCF类分为CCF A类期刊、CCF A类会议、CCF B类期刊、CCF B类会议、CCF C类期刊、CCF C类会议,含金量依次递减;SCI类分为SCI一区、SCI二区、SCI三区、SCI四区,含金量依次递减。科研(论文)最重要是自己多看、多想,同时要多跟导师沟通,多听听别人的意见,切忌闭门造车。并且,我们南邮图书馆的网站收录了非常多的国内外精品论文,大家都是可以免费下载的。

项目:研究生期间的项目来源一般有两种,要么是导师分配的项目,要么是自己准备去参加比赛而找的项目。无论是哪一种,最重要的仍然是自己多看多想多练,多跟你的队友和你的带队导师沟通。同时也要时刻注意团队的状态和节奏,注重合作,不要单枪匹马地做事,项目合作和自己一个人平时练习是完全不一样的体验。

比赛:研究生可以参加的互联网行业的比赛是相当之多的,大家可以参加适合自己的比赛。有些比赛就算含金量不高,但对自己的技术和发展有帮助的,都可以参加。以下列举了一些对于互联网领域的学生比较热门的比赛:

第一次春招:发生在各位研二下学期的二月到五月。其中,最火热的时候是三月和四月,也被人们称为“金三银四”。这次春招对各位来说主要是为了找暑期实习,毕竟一个萝卜一个坑,很多好的岗位竞争很激烈,秋招之前就被转正的实习生把位置都占满了。当然了,这只适用于普通人的情况。如果是大佬的话,秋招仍然是收割offer的舞台。

秋招:只有一次,发生在各位研三上学期的七月到十二月,时间跨度非常大。其中,最火热的时候是九月和十月,也被人称成为“金九银十”。秋招的主要作用是给各位找正式工作,如果秋招找到了心仪的工作,那么就可以签合同,并且在来年毕业后再入职。

第二次春招:如果各位第一次春招没有实习转正,或者秋招中没有找到合适的工作,那么在研三的下学期可以再次参加春招。春招对于应届毕业生来说,一般都是去年秋招的补录,所以名额会很少,而且也会比秋招的难度更高。

应聘流程:第一步,各位需要在各个APP或者目标企业的招聘官网上投递简历,或者通过目标企业的内部员工进行内部推荐,俗称“内推”。“内推”的优点是:可以保证各位的简历能被HR或者部门领导看见,即在简历被查阅方面有优先级,但是如果简历本身不合格,或者对方对各位的简历不满意的话,仍然会被刷掉。“内推”的缺点是:如果内推之后的笔试面试全部合格,也就意味着你将要入职的是你被内推进的这个部门/团队,在你不了解他们的基础上,可能会产生你所在岗位和你自身不是很契合的现象。之后的环节依次是笔试、面试、Offer报批和成功收获Offer,我在讲座现场会对这些环节进行较为具体的说明。

2. 岗位需求

这里的岗位需求是指互联网行业校园招聘的通用需求,具体的需求是需要看大家所投递的岗位的“职位描述”(Job Description,JD)。如果各位都能完美达到自然是最好,但这很难。所以,如果各位最好能在以下的要求中都至少有一定的成果,不出现明显的短板,并且在其中自己拿手的几项相当出彩,那么就会具有较强的竞争力了。

按照重要程度,我将互联网行业校园招聘的通用需求分为了三类:必要重要可选。如果各位觉得内容太多,不清楚如何安排时间和先后,可以参考我上面的写的“重要的时间点和事情”。

互联网领域内的基础知识(必要):算法与数据结构(可以去刷LeetCode)、计算机基础、组成原理/微机原理、数据库、网络、操作系统、编程语言及其底层源码、个人方向的相关知识。

重要:实习、项目、综合绩点(院系排名 / 奖学金)= 考试成绩 + 论文 + 专利 + 比赛。

英语口语(可选):无论什么行业,如果有一口流利的英语,绝对是很大的加分项。虽然不是所有行业或岗位都需要有英语的交流能力的,但是这并不妨碍你在团队需要的时候大放异彩。

美国知名艺术家安迪·渥荷说过∶“未来每个人都有五分钟成名的机会。”

那么,当这五分钟来临的时候,你们准备展现什么呢?

而且,现在互联网行业的内卷化日益严重。找工作也不是看谁优秀,而是看谁更优秀。如果各位在满足了上面几项条件的情况下仍有余力,我建议大家可以锻炼一下自己的英语口语能力。现在很多学生读写不错,但是听说不行,很大程度上是学习方法和学习理念上的问题。学习方法大家可以上网自己查询一下,挑选大众一致好评的,同时也适合自己的即可。关键是学习理念,很多人在学习英语口语的过程中弄错了最根本的事情。

英语口语最重要的是敢于表达,最不重要的是“口音”。

敢于表达是学习英语口语的过程中最重要的事情。大部分英语口语流利的人,一般都经历过锻炼时的艰辛和被嘲笑的过往。但在被嘲笑过后还是愿意坚持练习并且在别人面前展现自己,这种人他不成功谁成功呢。

而口音在英语口语中是最不重要的部分。这句话的意思不是说口音不重要,而是说大部分人都太过在意自己的口音而导致不敢说、不愿意说,这就本末倒置了。举个例子,如果一个外国人把中文的音调说的歪七扭八,但是仍然表达出了自己的意思,我们就会觉得这外国人中文好棒。但其实呢,音调都快飞走了。但人家够自信,也能清楚地表达出自己的意思,我们就会觉得他说的很好,也不会太在乎他的口音。同样的,中国人在一开始说英语的时候,有中国人的口音是非常正常的事情,也是大家说英语最初都会遇到的问题。不要把口音看得太重要,先能够准确、流利地交流才是最重要的事。在这之后,再去纠正口音的问题也来得及。当然啦,如果各位能一开始就用最标准的口音去学习当然是最好的,但这可能会有一些难度,会打磨各位的积极性。

以上所提到的所需要的成果都是硬实力,在各位找工作的道路上还需要软实力。软实力指的是各位的责任心、执行力、领导力、乐观皮实等无法被直接量化的能力,这些在各位的笔试和面试过程中也是会被考察到的。

二、回答大家提问的比较多的问题

1. 互联网行业是不是都是996啊?加班很多吗?会不会没有私人时间?会不会很耗头发啊?

答: 整个行业的情况我不清楚,但可以确定的是,就算是同一个公司的不同部门,作息和辛苦程度也有可能是完全不同的,所以去应聘之前一定要了解清楚。

这虽然看上去是一句废话,好像什么都没说,但其实提前调查清楚自己所在部门的情况是非常重要的一件事情。可能有的同学喜欢一次投好多家公司,这都是很正常的。我指的是,在正式接下offer之前,或者正式去实习或工作之前,调查好自己所在部门的情况。其实投递简历之前对所投递的公司有一个大概的了解就可以了,因为部门的具体情况是可以在面试中问的。可以使用“xxx能问吗?”这种句式,有效又不失礼貌。

我之前只在阿里云实习过,那里作息还是不错的,朝十晚六,一周五天不打卡,可以给想去阿里云的同学做一个参考。但阿里的其他部门我就不清楚了,所以要正式接下offer之前要调查清楚。

2. 如何选择合适自己的公司或者部门呢?

答:我知道的方法有三种。

  1. 网上搜一下自己领域的企业排行表,或者直接搜特定的部门;
  2. 询问师兄师姐,最好是在里面工作过的,或者正在里面工作的;
  3. 网站“牛客网”、公众号“校招薪水”、APP“脉脉”

3. 现在已经到四月末了,研二的同学没有找到实习怎么办?

答:我给出的建议是到6月份前都继续找,因为6月份是一个很重要的时间节点。第一,大部分的暑期实习都是6月、7月、8月三个月;第二,6月也是部分公司秋招提前批开始的时间。所以,如果过了6月份还在找实习的话,性价比就很低了。如果6月份前没有找到实习的话,也不用悲观,因为没有实习而在秋招中找到好工作的同学也大有人在。不实习的好处是有更多的时间准备基础知识,缺点是秋招问实习经历中的项目经验比较多,而基础知识较少。所以客观来说,少一份靠谱的实习经历的确是存在一定的劣势的,但是影响也算不上严重。

辅导员还和我说了一个情况,有些同学想不找实习、不参加秋招,直奔年末的公务员考试。根据我周围人的经验来说,我们是不建议你这么做的。如果有一份不错的实习、秋招中有一个不错的 Offer,那么你在公务员考试中的心态是完全不一样的。手里已经有一份自己能接受的 Offer 或者家境比较好的同学肯定是有更平稳的心态、更稳定的发挥,而背水一战的同学没有什么好的退路的情况下,心一慌,手一抖,就直接走远了。

4. 部分跨专业的同学不太清楚如何选择就业方向。

答:跨专业的同学选择算法岗位的比较多,因为算法是跨专业学生几乎唯一可以带到现在专业的东西。但是考虑到近几年算法岗位竞争的激烈程度和职业长期稳定性的话,还是建议考虑一下后台开发岗位。这里的职业长期稳定性不是说算法岗位不好,而是说这个岗位更吃个人的研究能力和团队的资源,毕竟巧妇难为无米之炊。

而具体领域方面,如果没有意向的话,就看自己的科研方向了,建议和自己的科研方向相同,再就是找工作的时候看哪个部门愿意捞了。

5. 学习编程的路线是什么?如何找练手的项目去做呢?

答:项目方向最好和自己科研的方向是一致的。也就是说,以自己科研的创新点为基础,自己写一个项目。科研的创新点绝大部分都是算法类的,那么就可以用代码来实现,这就是后端的主题逻辑了。之后我建议使用用户交互界面(GUI)给它包装一下,因为只要使用GUI,一定会涉及到多线程和异常处理的问题,而这又会涉及到数据共享和锁的知识,这都是很重要的知识点;再往后,大概率会考虑数据存储和本地化,这就分别涉及到了数据库和 I/O 方面的知识;再之后,如果这个项目想要网络传输数据,就又涉及到网络编程。如果能走到这一步,那么至少编程的基础概念和语法都掌握的差不多了。

接下来,可以尝试把 GUI 改成网页前端,这里就涉及到著名的 HTML、CSS 和 JS 三件套了。前端熟悉了以后,可以再去试试用前端框架重写一遍自己的网页前端。再往后,可以自己尝试一下前后端分离,以及前后端之间的交互。后面可以试试项目的部署,或者自己用框架重写一遍后端。到此为止,其实自己对这门编程语言已经很熟悉了。

之后还想要进阶的话,就开始分为不同的领域了。可以深入研究编程语言本身的特性、可以继续研究数据库、可以研究前端、可以研究算法、可以研究架构、可以研究网络、可以研究云计算、分布式、可以研究大数据、搜索引擎、可以研究人工智能、深度学习等等等等。

6. 想要应聘互联网企业的岗位,能去哪里找学习资料呢?

牛客网:专注于程序员的学习和成长的专业平台,集笔面试系统、课程教育、社群交流、招聘内推于一体。

LeetCode:领扣网络旗下专注于程序员技术成长和企业技术人才服务的品牌。源自美国硅谷,力扣为全球程序员提供了专业的IT技术职业化提升平台,有效帮助程序员实现快速进步和长期成长。

中国大学MOCC:国内优质的中文MOOC学习平台,由爱课程网携手网易云课堂打造。平台拥有包括985高校在内提供的千余门课程,也是高校学生获取网络课程资源的主要来源。

阿里云大学:阿里云官方创新人才培养平台,致力于打造从IT时代向DT时代转型过程中在云计算、大数据、人工智能、云安全等领域一所创新人才工场。

GitHub:面向开源及私有软件项目的托管平台,也是程序员们交流的主战场。

知乎:网络问答社区,连接各行各业的用户。用户分享着彼此的知识、经验和见解,为中文互联网源源不断地提供多种多样的信息。

bilibili:中国年轻世代高度聚集的文化社区和视频平台。现在其中的教育板块非常出名,有很多的精品课程或教学资源。再搭配上弹幕文化这种轻松的学习氛围,导致有不少人愿意区B站学习专业知识。

7. 有没有哪些具体的学习资料可以推荐呢?

答:学习资料分两种,带你入门的继续深造的,而那种书名是从入门到入土的教材都感觉不怎么靠谱。我自己在打基础阶段看书、看视频、看网上教程比较多,在查漏补缺阶段看面试经验、看博客比较多。

在入门阶段,我自己看的是 Java 核心技术卷一,这也是我 Java 的启蒙书,我觉得写的非常好。这本书是有电子版的,网上有很多资源。其实入门资料都大差不差的,而细节部分做的好不好,自己学的时候是能很明显感觉出来的。不好的入门教材会给人一种“这是啥?这又是啥?”的感觉。而现在可能带着大家演练一遍的视频教学更加流行,因为这会让新手有更多的参与感。

而在查漏补缺阶段,我看面试经验比较多,这就像老师们更清楚考点和难点在哪里的道理。遇到不明白的地方,上网搜一下,很多技术博客里都会说的很明白的。

现在是互联网时代,一个信息爆炸的年代。资源有很多是事实,但资源过多导致我们不清楚如何选择也是事实。信息爆炸不仅仅意味着信息开放,也同时意味着信息封闭。所以,想找一个能从头到尾跟着学就行的资源是非常难的。与其想找靠一份资料一劳永逸,不如多看看不同的资料,取其精华、去其糟粕,才会对知识有更深入的理解。

最后一点建议

1. 认真学习

学生时期是各位学习性价比最高的时期,也是各位可以学习自己喜欢的东西,最自由自在的时期。研究生可能是大部分同学最后一段学生生涯,尽力不留下遗憾就好。

2. 尽情玩耍

我希望大家不要在认定了目标以后一股脑的学习和工作,而导致各位失去了玩耍和娱乐的时间。我更不希望各位过上“苦行僧”那样的生活,毕竟生活本来就是多元化的。喜欢的事情没有办法不去做的,也正是因为是喜欢的事情,所以才更要用正确的方式去享受。既然决定玩耍和娱乐,那就要尽兴,不留遗憾。

3. 好好休息

能按时休息是一种能力,而一开始控制这种能力需要很强的毅力。但习惯了以后就会享受到其中的美妙,会有更多的精力去学习和玩耍。

认真工作是为了有玩耍和休息的底气;尽情玩耍是为了能消除精神疲劳,更好地工作和休息;好好休息是为了消除身体疲劳,成为更好的自己。只做到三点中的其中一点非常简单,但各位如果想同时兼顾这三点,那么就需要好好地调节一下自己。希望大家能在这三者中找到属于自己的动态平衡,那么你一定每天都会很开心!

最后,再次感谢南京邮电大学计软网安学院的研究生会能够邀请我作为这次讲座的演讲人,也希望我这次的分享能够对大家的研究生生活有所帮助。

面试中常见问题整理

面试中常见问题文档下载地址:面试中常见问题文档

PPT分享

PPT下载地址 :开发岗就业分享PPT

注:本PPT由博主本人制作,仅供大家交流学习使用,不得用于任何形式的商业用途,转载需注明出处。

PPT图例:

林皓伟

发表回复

您的电子邮箱地址不会被公开。