作者:黄小斜

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

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

想想我也是九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. 常用cl编译命令参数解释

    紧接前文,第一行cl命令如下: 1>  cl /c /IC:\...\include /ZI /nologo- /W3 /WX- /sdl /Od /Oy- /D WIN32 /D _DEBUG ...

  2. c# wpf 利用截屏键实现截屏功能

    原文:c# wpf 利用截屏键实现截屏功能     最近做一个wpf程序需要截图功能,查找资料费了一些曲折,跟大家分享一下.     先是找到了这样一份代码:     static class Scr ...

  3. PostgreSQL模式匹配的方法 LIKE等

    PostgreSQL 提供了三种实现模式匹配的方法:传统 SQL 的 LIKE 操作符.SQL99 新增的 SIMILAR TO 操作符. POSIX 风格的正则表达式.另外还有一个模式匹配函数 su ...

  4. 基于IdentityServer4的单点登录——Client

    以MvcClient项目为例 1.新建项目并添加引用 新建一个asp .net core 2.0的项目引用IdentityModel 2.配置 比之前的控制台客户端多这个步骤,需要配置这个客户端的Cl ...

  5. 最简单的IdentityServer实现——Api

    1.创建项目并添加引用 创建ASP.NET Core Web API项目IdentityServer.EasyDemo.Api   1   2 引用IdentityServer4.AccessToke ...

  6. MVC 添加数据的三种方法

    1 通过Request接收数据,进行添加 <%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<d ...

  7. WPF 绑定到集合

    <Window x:Class="CollectionBinding.MainWindow"        xmlns="http://schemas.micros ...

  8. wcf 代理实例

    通过过代理调用 wcf服务 using Microsoft.Extensions.Options; using System; using System.Collections.Generic; us ...

  9. 数据绑定(三)为Binding指定绑定源的几种方法

    原文:数据绑定(三)为Binding指定绑定源的几种方法 Binding的源是数据的来源,所以,只要一个对象包含数据并能通过属性把数据暴露出来,它就能当作Binding的源来使用,常用的办法有: 一. ...

  10. C/C++网络编程时注意的问题小结

    1.网络编程在自己定义结构体实现协议的时候,一定要注意字节对齐这个问题.否则sizeof和强制转换指针的时候都会出现很难发现的bug. 什么是字节对齐自行百度. #pragma pack (1)//字 ...