作者:黄小斜

文章来源:微信公众号【黄小斜】

最近这段时间,我们部门来了几个年纪轻轻的本科生,最小的比我们小五岁左,这对于我来说还是比较有冲击力的。

想想我也是九0出头的老腊肉了,想当年我上大学的时候,除了整天打游戏,好像什么事情也没有干成。

总算是在大学最后那段时间想通了,考上了个研究生,考完研之后我全力备战互联网公司的招聘,最终也如愿以偿进入阿里,其实 BAT 里的大部分校招员工都是研究生,那今天我们就来说说,什么样的本科生才可以进入 BAT ?

大家都知道,BAT 在目前可以代表着中国互联网公司的最高水平,至少在技术方面是可以代表其最高水平的,本科生如果想要进入这样的公司工作,就必须要在大学期间做好充足的准备。

不过有一点要说明一下,最近来两位实习生,他们都是来自 985 学校的本科生。

学历固然重要,但其实学历更彰显了他们的学习能力,这位师弟告诉我,他从今年的一月份开始准备实习生招聘,准备了不到两个月的时间,就成功拿到了阿里的实习offer。

我当时很惊讶,觉得他的学习能力应该是非常强,他在大一大二主要学习的也是专业课程,当然了,他是科班出身的学生,学的是软件工程。

在课程方面,相信他学的是比较好的,除此之外,他自己也利用业余的时间自学了 Java,这期间他也接触了其他很多方向,包括游戏开发以及机器学习、数据开发等等方向。

其实这个经历跟我那时候还是挺像的,毕竟大家都会有一段迷茫的阶段,不知道自己该选择什么样的方向,更不知道将来将要为哪一份工作去努力拼搏。

他在大三的寒假就已经想明白了这个道理,他确定了自己做 java研发的方向,并且开始努力的准备实习生招聘。

当然,校园招聘对本科生和硕士生的要求还是会有稍稍的不同的,虽然说差距并不很大,因为其实主要考察的还是你的技术能力,也就是基础知识。

我在读研的那段时间基本上就是从零开始学 Java 的,学的也快一两年的时间了,如果你是科班出身的学生,你在本科阶段,也可以花了一两年的时间去学习,可能效果会比我自己学更加好,然后再花上几个月的时间去复习,准备招聘,所以以985学生的学习能力来说,我想这也不是什么难事。

从这位师弟的身上,我可以看到很多闪光点,他非常的自信,阳光,并且知道自己在干什么,能够很及时的去请教别人,然后得到反馈,也是做成一件件工作,在这方面我觉得我还可以向他学习。

本科生可以通过自己的实力进BAT,其实是非常厉害的,像我们这些读完研再出来的学生,真的觉得自己的竞争力有点不足了,毕竟现在这个年代,年轻就是资本,特别是对于程序员这一行当,你老了,你的最核心竞争力这会儿逐渐下降,从而被年轻人给取代。

所以说本科生想要进 BAT,首先你的技术要比较扎实,最好你还要来自于比较好的学校,这样子可以证明你的一个学习能力是没有问题的,除此之外,你最好有一些项目或者实习经历能够证明你的实践能力,最后,你需要有一份非常好的简历,能够在面试中表现出色。

说到底,这仍然是一个需要我们去实践的一个过程。而研究生阶段,如果你想进 BAT,其实难度会低不少,这也是为什么 BAT 很多校的生都是研究生的原因,因为你有更多的时间是积累,你比本科生有更多的时间去自学一些东西,去准备校园招聘。

当然了,这些这些所谓的经验,这些所谓的学历上的提升,代价就是你花费了更多的时间,你付出了三年的时间去,去做那些别人可能,并不太在意的事情。

而当你到公司成长三年之后,你可能,可以得到更大的提升。不过这也是因人而异了,可能读研的效果在长期看来可能更加的好,但是在短期看来,工作三年,比读研三年要好得多。

不过对我来说,读研是非常宝贵的一段经历,因为我是非科班的学生,没有研究生这段经历,我是不可能进 BAT 的,这辈子都没有机会进BAT的。

因为读完研,我的眼界提高了,不只是一个档次,就感觉身边的人都非常优秀,你自己也会强迫自己变得优秀,所以读研对我来说是一个人生的转折点吧。

可能对那些本科时期就很优秀的人来说,他们可能会不理解,为什么你需要读研呢?我明明我们本科阶段也可以做的很好,也可以去 BAT。

其实这就是每个人人生轨迹的不同,因为我没有办法在本科生就达到他们这样的高度,所以我必须使用读研这个方式去改变我自己,说的有点远了,接下来我们来谈谈。时间成本这件事情。

读研是需要时间成本的,一般是两到三年,等你带来的是一份学历,以及两年的积累经验的时间,当然你也可以用这段时间来做很多事别的事情,而工作两到三年,可以让你更早的进入社会,更早地make money。

虽然这在长期看来,并不会影响你整个人生的脉络,因为你人生可能有二三十年都要花在工作上,这两到三年的领先并不会让你有多大的领先优势,但是也足以让你有一个非常好的一个开始。

所以本科生能进 BAT 的人,并不一定要读研,反之,你可能需要花更多时间去积累,去为自己荒废的本科生活买单。

那些有实力进入 BAT 的本科生,都做对了什么事?的更多相关文章

  1. 听说去了BAT的 Linuxers 都做过这套面试题!

    本部分为单项选择题,每道题仅有一个答案,每题2分.   1. cron 后台常驻程序 (daemon) 用于: A. 负责文件在网络中的共享 B. 管理打印子系统 C. 跟踪管理系统信息和错误 D. ...

  2. linux中,当执行rpm -e删除一个软件包时,都做了些什么事

    问题描述: 今天在通过rpm进行删除软件包时,出现了问题,就引发了我对于rpm包执行删除动作时的一些行为做了思考,之前找了很多的文章,后来想如果有debug日志信息,那么不就都清楚了吗 通过打印rpm ...

  3. gcc都做了什么优化

    直接上程序: setjmp和longjmp是处理函数嵌套调用的,goto语句不能跨越函数,所以不选择goto. #include <setjmp.h> int setjmp(jmp_buf ...

  4. configure, make, make install都做了什么

    1. 我的理解./configure:  确保接下来的make以及make install所依赖的文件没有问题make:  build编译连接生成可执行程序make install: 将编译好的可执行 ...

  5. 从架构演进的角度聊聊Spring Cloud都做了些什么?

    Spring Cloud作为一套微服务治理的框架,几乎考虑到了微服务治理的方方面面,之前也写过一些关于Spring Cloud文章,主要偏重各组件的使用,本次分享主要解答这两个问题:Spring Cl ...

  6. Java对象的创建 —— new之后JVM都做了什么?

    Java对象创建过程 1. 类加载检查 虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已经被加载.解析和初始化过.如果没 ...

  7. 从架构演进的角度聊聊Spring Cloud都做了些什么

    1.从架构演进的角度聊聊Spring Cloud都做了些什么?2.中小型互联网公司微服务实践-经验和教训3.Spring Cloud在国内中小型公司能用起来吗?

  8. ngCookies都做了什么

    根据官方的api文档,ngCookies的$cookieStore服务,提供了这样几个方法: 1.get(key); 2.put(key, value); 3.remove(key); 以上方法都是对 ...

  9. 【dotnet跨平台】&quot;dotnet restore&quot;和&quot;dotnet run&quot;都做了些什么?

    [dotnet跨平台]"dotnet restore"和"dotnet run"都做了些什么? 前言: 关于dotnet跨平台的相关内容.能够參考:跨平台.NE ...

随机推荐

  1. asp .net 页面跳转

    ajax异步 通过ajax去请求数据,然后在js里面得到返回结果,赋值location.href <div> <input id="url" /> < ...

  2. C# TCP 通讯

    //接收 using System; using System.Collections.Generic;using System.ComponentModel;using System.Data;us ...

  3. layui 或者layer 父页面获取子页面数据 或者子页面获取父页面操作方法

    var frameId = $(layero).find("iframe").attr('id');//父页面获取子页面的iframe var id = $(window.fram ...

  4. Nancy Web框架

    原文 Nancy Web框架 Nancy框架 一.创建第一个Nancy应用 二.探索Nancy的module 1. 模块能够在全局被发现 2. 使用模块为路由创建一个根 三.定义路由 1. 方法 2. ...

  5. Delphi Android 将Google ZXing 整合(调用Jar文件)

    前篇文章介绍了在delphi App(以下简称App)中可使用intent来调用Google ZXing 条码扫描器(以下简称zx),其各有优缺点,优点是我们不需关注zx本身的细节,只需调用其接口即可 ...

  6. PySide——Python图形化界面入门教程(六)

    PySide——Python图形化界面入门教程(六) ——QListView和QStandardItemModel 翻译自:http://pythoncentral.io/pyside-pyqt-tu ...

  7. 零元学Expression Blend 4 - Chapter 11 用实例了解布局容器系列-「Border」

    原文:零元学Expression Blend 4 - Chapter 11 用实例了解布局容器系列-「Border」 将教大家以实做案例认识Blend 4 的布局容器,此章介绍的布局容器是Blend ...

  8. Android零基础入门第33节:Android事件处理概述

    原文:Android零基础入门第33节:Android事件处理概述 通过对Android基本组件的学习,也有接触少部分Android的事件处理,比如按钮的点击事件.选框的状态切换事件. 一.Andro ...

  9. oracle rac 修改dbid和dbname

    =======================修改数据库dbid====================== 1.查看目前数据库dbid以及dbname [root@rac01 ~]# su - or ...

  10. 求 1-2+3-4+5-6+7-8....M 的结果算法

    static void Main(string[] args) { /** * 算法题: * 求 1-2+3-4+5-6+7-8....M 的结果. * */ //存储运算结果. ; //记号. ; ...