嘿嘿,我的读者拿到阿里offer,复盘他的时间轴

作者:程序员小跃

上周六晚上,我在家里刷着群消息,忽然一条私信过来:跃哥,最近拿到了阿里的 offer。虽然只是阿里的意向书,但是也表明这位同学的努力得到了回报。

22711600089273_.pic

一时间,当我把这个喜悦分享到群里的时候,群里沸腾了,一个劲的在夸这位同学厉害。其实跃哥心理清楚,这位同学从入门 Java 到拿到 Offer,时间并不长,但是结果很好,这也印证了:努力终将得到回报。所以,跃哥今天在这里分享下喜悦,也通过聊天记录回忆下这位同学的成长之路。

初识

最初认识这位同学,是从其他的星球认识过来的,简单的做了自我介绍。说来也巧,我自己老家是金华人,他的女朋友也是金华,我们这样傍上了半个老乡的关系,忽然又把距离拉近了。

22631600089041_.pic

虽然他在北京读研,但是知道我在杭州工作,而且他的目标也想着是以后再杭州发展,感觉我给了他一个很好的安利的目标。他的目标就是杭州,那时候还不知道自己有明确的目标是阿里。

2019 年 7 月份的一次交流,考虑到自身的能力和实际情况,并不一定能直接到杭州就业,我们聊了下一些曲线救国的方式。比如先在北京大厂好好干,积累一些经验,后续跳槽到杭州;或者以后通过大厂校招直接申请到杭州,这些方式都是 ok 的。其实这些时候聊得,我们只是制定了规划,在技术方还处于摸索的阶段。也就是说,一年前的他,还不知道自己擅长的方向。

22641600089061_.pic

步入实习

两个月后,他又来找我,向我咨询猎豹的情况。猎豹移动,其实也是一家略优秀的公司(美国纳斯达克上市),主要有猎豹清理大师,估计猎豹浏览器大家熟悉的比较多。他去了这家公司实习,岗位是人工智能,好吧,这时候还是和 Java 没啥关系,单纯就是凭借实力去做人工智能咯。他所负责的是图像识别和检测,对于算法要求更高一些。

22651600089075_.pic

后续的几次聊天,和他聊到一些杭州的独角兽,打开了打的眼界,原来他所知道的一些公司,竟然都是杭州的,之前不知道。让他对杭州有了更加坚定的目标,但是那时候他还在搞 AI,那时候的时间线是 2019.9

让我们把时间轴拉快一点,年初的时候大家都是在家办公,他就是在家学习。期间我们聊到,他自己认识到做图像识别的岗位竞争很激烈,想转到开发来,毕竟开发的岗位更多,更容易进大厂。看到了吧,他的目标一直没变,就是冲着大厂去的,坚定的很,估计私底下其实一直在学习。

下定决心

然后重点来了,他问我是否了解 Java 和 C++的行情,恰好我之前在极客时间上学习了耗子叔的专栏,有一个深刻的思考,我顺手就把耗子叔的博客甩给他,让他看看耗子叔的观点。说来也巧,那天是 2020.2.21 耗子叔在极客时间进行直播,我也顺带安利了。其实那时候我们也考虑到 Java 竞争大,而且他身边有实际的例子,让他对 Java学习其实也有一丝丝动摇,到底要不要继续深入 Java,然后去找工作。

22661600089112_.pic

我们寒暄之后,约定在直播结束之后再进行更明确的选择。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ouTROAql-1600305714597)(https://xiaojiuwodimple.oss-cn-hangzhou.aliyuncs.com/2020/09/22671600089126_.pic.jpg)]

22681600089139_.pic

第二天,我们继续探讨,耗子叔的直播干货很深,所以也打动了他,第二天他就下定决心,专注于 Java。距离今天,半年多一点,所以大家也看到了,只要有足够的努力,7 个月也能让你摸到大厂的 offer。噢,对了,这里也不是零基础的 7 个月开始学习,因为他之前在实验室有过两个 Java Web的项目经验,但是参考谷歌评分卡,他自己评定还是属于 0级,谷歌评分卡如下:

0 - you are unfamiliar with the subject area.

1 - you can read / understand the most fundamental aspects of the subject area.

2 - ability to implement small changes, understand basic principles and able to figure out additional details with minimal help.

3 - basic proficiency in a subject area without relying on help.

4 - you are comfortable with the subject area and all routine work on it:

For software areas - ability to develop medium programs using all basic language features w/o book, awareness of more esoteric features (with book).

For systems areas - understanding of many fundamentals of networking and systems administration, ability to run a small network of systems including recovery, debugging and nontrivial troubleshooting that relies on the knowledge of internals.

5 - an even lower degree of reliance on reference materials. Deeper skills in a field or specific technology in the subject area.

6 - ability to develop large programs and systems from scratch. Understanding of low level details and internals. Ability to design / deploy most large, distributed systems from scratch.

7 - you understand and make use of most lesser known language features, technologies, and associated internals. Ability to automate significant amounts of systems administration.

8 - deep understanding of corner cases, esoteric features, protocols and systems including “theory of operation”. Demonstrated ability to design, deploy and own very critical or large infrastructure, build accompanying automation.

9 - could have written the book about the subject area but didn’t; works with standards committees on defining new standards and methodologies.

10 - wrote the book on the subject area (there actually has to be a book). Recognized industry expert in the field, might have invented it.

Subject Areas:

  • TCP/IP Networking (OSI stack, DNS etc)
  • Unix/Linux internals
  • Unix/Linux Systems administration
  • Algorithms and Data Structures
  • C
  • C++
  • Python
  • Java
  • Perl
  • Go
  • Shell Scripting (sh, Bash, ksh, csh)
  • SQL and/or Database Admin
  • Scripting language of your choice (not already mentioned)
  • People Management
  • Project Management

他有一句话让我印象很深很深:Java 更容易进大厂,我就是想进大厂,哈哈。

哈哈,这就是一个人又目标之后的强大决心?反正我之前是没这么大的决心,危机感也不是很强烈,但是半年多之后,我终于知道了,原来这个决心是那么的有力量。

22691600089161_.pic既然决定了目标,我又问之前拿到拼多多offer 的「码农求职小助手」的面试经验,一并发给他,并给他制定了一个北极星指标,“进大厂,做 Java 开发”。什么是北极星指标?这里给出极客时间刘津老师在《从 0 开始做增长》里的图:

9be1cc04a83af496386c3efd4ca79790

紧接着我就和他筛选一些学习的资源,帮忙制定一小部分计划(这里我付出的不多,计划更多的还是他自己制定出来的),我也偷懒,甩了一个知乎的「Java 后端」搜索结果给他,让他找到第一个,并学习下去。哇,这个结果真棒,给了很多的帮助,我自己也是得到了很多帮助。

我不是写过一些面试的文章么,也一并发给他,准备着。

慢慢地,期间有过很多交流,他遇到并发这类的困难,来找我诉苦,哈哈。我也没啥更好地办法,并发确实挺难的,怎么办?一定得坚持下去,多学习,多练习呗。

着手简历

之前实习的日子过去了,他对自己也有了一份信心,接下来自然就是去完善自己的简历。时间线在 2020.3.11

因为他对我提供的模板有一些不太满意,没办法,我就把我许久没更更新的简历转给了他,虽然时间比较古老,但是风格还是大同小异,我自己也觉得还是很有参考价值的。

22701600089190_.pic

我们断断续续地改了好几版简历,总算完善了一下属于他的说得过去的简历,只能说说的过去,因为我们也不知道何种简历能更好地的到面试官的青睐,毕竟每个筛选的机制也是不一样的。

我只能说这小子确实不错,端午节的时候(2020.6.25),我们互相问好,经过了解,他已经在京东实习两周了,做的就是 Java 开发,好吧,速度和效率杠杠滴,这也能看出,他的努力已经得到了很好的回报,而且目标也基本实现了,在北京的大厂就业。

阿里招手

3 个月之后,又上了一个台阶,阿里招手了,淘系部门,杭州。

去杭州,去阿里,是他目前很好地选择,就这样实现了我们当初制定的北极星指标,历时半年多。

我收到了这份喜悦,他当初也说在找到工作之后,要和我一起学习自媒体,好吧,我自己没发展起来,竟然还有如此忠实的粉丝,我也是毫不客气,给了他这次信息:让他把这次校招做个更好地总结发出来,开启博客第一步。

写这篇文章的目标,就是想表达一个思想:当一个人有了对自我的深度分析,有了明确的目标,制定好北极星指标,一步一个脚印的走下去,没有什么是不可能的。

结语

当我发出喜报之后,好几个小伙伴私信我,让我分析简历,也想让我分享这些同学的经历,所以我靠着聊天记录记下这一些时间轴,记录了这位同学的成长。

周末收到了好几份简历的分析,就在昨晚,我还在给我同学深度分析(他是自动化转行到 Java),我们在电话里叙旧,穿插着一些模拟面试,我给他很多重拳,把他打击的不要不要的。我也不想,但是我必须这么做,出于朋友的道德,出于导师般的指导,不能欺骗自己,不能活在自己的世界里,所以该怎样就得怎样。

现在大厂的要求越来越高,因为竞争也越来越激烈,所以跃哥以后写的每一篇文章,做的每一份总结,都要严格要求自己,力争做到更好,让更多的小伙伴得到收获,得到自己心中的北极星指标,然后拿到心仪的 offer,走向职场,创造属于自己的价值。