嘿嘿,读者拿到阿里offer,全方位复盘过程时间轴
关注 ▲程序员小跃▲ 和优秀的你,一起奔跑
这是程序员小跃的第 153 篇原创分享
上周六晚上,我在家里刷着群消息,忽然一条私信过来:跃哥,最近拿到了阿里的 offer。虽然只是阿里的意向书,但是也表明这位同学的努力得到了回报。
一时间,当我把这个喜悦分享到群里的时候,群里沸腾了,一个劲的在夸这位同学厉害。其实跃哥心理清楚,这位同学从入门 Java 到拿到 Offer,时间并不长,但是结果很好,这也印证了:努力终将得到回报。所以,跃哥今天在这里分享下喜悦,也通过聊天记录回忆下这位同学的成长之路。
初识
最初认识这位同学,是从其他的星球认识过来的,简单的做了自我介绍。说来也巧,我自己老家是金华人,他的女朋友也是金华,我们这样傍上了半个老乡的关系,忽然又把距离拉近了。
虽然他在北京读研,但是知道我在杭州工作,而且他的目标也想着是以后在杭州发展,感觉我给了他一个很好的安利的目标。他的目标就是杭州,那时候还不知道自己有明确的目标是阿里。
2019 年 7 月份的一次交流,考虑到自身的能力和实际情况,并不一定能直接到杭州就业,我们聊了下一些曲线救国的方式。比如先在北京大厂好好干,积累一些经验,后续跳槽到杭州;或者以后通过大厂校招直接申请到杭州,这些方式都是 ok 的。其实这些时候聊得,我们只是制定了规划,在技术方还处于摸索的阶段。也就是说,一年前的他,还不知道自己擅长的方向。
步入实习
两个月后,他又来找我,向我咨询猎豹的情况。猎豹移动,其实也是一家略优秀的公司(美国纳斯达克上市),主要有猎豹清理大师,估计猎豹浏览器大家熟悉的比较多。他去了这家公司实习,岗位是人工智能,好吧,这时候还是和 Java 没啥关系,单纯就是凭借实力去做人工智能咯。他所负责的是图像识别和检测,对于算法要求更高一些。
后续的几次聊天,和他聊到一些杭州的独角兽,打开了他的眼界,原来他所知道的一些公司,竟然都是杭州的,之前不知道。让他对杭州有了更加坚定的目标,但是那时候他还在搞 AI,那时候的时间线是 2019.9。
让我们把时间轴拉快一点,年初的时候大家都是在家办公,他就是在家学习。期间我们聊到,他自己认识到做图像识别的岗位竞争很激烈,想转到开发来,毕竟开发的岗位更多,更容易进大厂。看到了吧,他的目标一直没变,就是冲着大厂去的,坚定的很,估计私底下其实一直在学习。
下定决心
然后重点来了,他问我是否了解 Java 和 C++的行情,恰好我之前在极客时间上学习了耗子叔的专栏,有一个深刻的思考,我顺手就把耗子叔的博客甩给他,让他看看耗子叔的观点。说来也巧,那天是 2020.2.21 耗子叔在极客时间进行直播,我也顺带安利了。其实那时候我们也考虑到 Java 竞争大,而且他身边有实际的例子,让他对 Java学习其实也有一丝丝动摇,到底要不要继续深入 Java,然后去找工作。
我们寒暄之后,约定在直播结束之后再进行更明确的选择。
第二天,我们继续探讨,耗子叔的直播干货很深,所以也打动了他,第二天他就下定决心,专注于 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 更容易进大厂,我就是想进大厂,哈哈。
哈哈,这就是一个人有目标之后的强大决心?反正我之前是没这么大的决心,危机感也不是很强烈,但是半年多之后,我终于知道了,原来这个决心是那么的有力量。
既然决定了目标,我又问之前拿到拼多多offer 的「码农求职小助手」的面试经验,一并发给他,并给他制定了一个北极星指标,“进大厂,做 Java 开发”。什么是北极星指标?这里给出极客时间刘津老师在《从 0 开始做增长》里的图:
紧接着我就和他筛选一些学习的资源,帮忙制定一小部分计划(这里我付出的不多,计划更多的还是他自己制定出来的),我也偷懒,甩了一个知乎的「Java 后端」搜索结果给他,让他找到第一个,并学习下去。哇,这个结果真棒,给了很多的帮助,我自己也是得到了很多帮助。
我不是写过一些面试的文章么,也一并发给他,准备着。
慢慢地,期间有过很多交流,他遇到并发这类的困难,来找我诉苦,哈哈。我也没啥更好的办法,并发确实挺难的,怎么办?一定得坚持下去,多学习,多练习呗。
着手简历
之前实习的日子过去了,他对自己也有了一份信心,接下来自然就是去完善自己的简历。时间线在 2020.3.11
因为他对我提供的模板有一些不太满意,没办法,我就把我许久没更更新的简历转给了他,虽然时间比较古老,但是风格还是大同小异,我自己也觉得还是很有参考价值的。
我们断断续续地改了好几版简历,总算完善了一下属于他的说得过去的简历,只能说说的过去,因为我们也不知道何种简历能更好地得到面试官的青睐,毕竟每个筛选的机制也是不一样的。
我只能说这小子确实不错,端午节的时候(2020.6.25),我们互相问好,经过了解,他已经在京东实习两周了,做的就是 Java 开发,好吧,速度和效率杠杠滴,这也能看出,他的努力已经得到了很好的回报,而且目标也基本实现了,在北京的大厂就业。
阿里招手
3 个月之后,又上了一个台阶,阿里招手了,淘系部门,杭州。
去杭州,去阿里,是他目前更好的选择,就这样实现了我们当初制定的北极星指标,历时半年多。
我收到了这份喜悦,他当初也说在找到工作之后,要和我一起学习自媒体,好吧,我自己没发展起来,竟然还有如此忠实的粉丝,我也是毫不客气,给了他这次信息:让他把这次校招做个更好地总结发出来,开启博客第一步。
写这篇文章的目标,就是想表达一个思想:当一个人有了对自我的深度分析,有了明确的目标,制定好北极星指标,一步一个脚印的走下去,没有什么是不可能的。
结语
当我发出喜报之后,好几个小伙伴私信我,让我分析简历,也想让我分享这些同学的经历,所以我靠着聊天记录记下这一些时间轴,记录了这位同学的成长。
周末收到了好几份简历的分析,就在昨晚,我还在给我同学深度分析(他是自动化转行到 Java),我们在电话里叙旧,穿插着一些模拟面试,我给他很多重拳,把他打击的不要不要的。我也不想,但是我必须这么做,出于朋友的道德,出于导师般的指导,不能欺骗自己,不能活在自己的世界里,所以该怎样就得怎样。
现在大厂的要求越来越高,因为竞争也越来越激烈,所以跃哥以后写的每一篇文章,做的每一份总结,都要严格要求自己,力争做到更好,让更多的小伙伴得到收获,得到自己心中的北极星指标,然后拿到心仪的 offer,走向职场,创造属于自己的价值。
作者:程序员小跃,前华为 Android 开发,现游戏公司 Java 架构,奔跑中的技术人!