热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

嘿嘿,读者拿到阿里offer,全方位复盘过程时间轴

关注▲程序员小跃▲和优秀的你,一起奔跑这是程序员小跃的第153篇原创分享作者l程序员小跃来源l程序员小跃(ID:runningdimple

关注 ▲程序员小跃▲ 和优秀的你,一起奔跑

这是程序员小跃的第 153 篇原创分享

作者 l 程序员小跃

来源 l 程序员小跃(ID:runningdimple)

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

22711600089273_.pic

一时间,当我把这个喜悦分享到群里的时候,群里沸腾了,一个劲的在夸这位同学厉害。其实跃哥心理清楚,这位同学从入门 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 架构,奔跑中的技术人!



推荐阅读
  • 伟大的职位,总是不经意之间就出来了,要找好多人呀~~~~~WirelessLightRadioApplicationSoftwareEngineerLocat ... [详细]
  • 本文介绍了RPC框架Thrift的安装环境变量配置与第一个实例,讲解了RPC的概念以及如何解决跨语言、c++客户端、web服务端、远程调用等需求。Thrift开发方便上手快,性能和稳定性也不错,适合初学者学习和使用。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • 从零学Java(10)之方法详解,喷打野你真的没我6!
    本文介绍了从零学Java系列中的第10篇文章,详解了Java中的方法。同时讨论了打野过程中喷打野的影响,以及金色打野刀对经济的增加和线上队友经济的影响。指出喷打野会导致线上经济的消减和影响队伍的团结。 ... [详细]
  • 闭包一直是Java社区中争论不断的话题,很多语言都支持闭包这个语言特性,闭包定义了一个依赖于外部环境的自由变量的函数,这个函数能够访问外部环境的变量。本文以JavaScript的一个闭包为例,介绍了闭包的定义和特性。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  •   ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 本文介绍了在使用Python中的aiohttp模块模拟服务器时出现的连接失败问题,并提供了相应的解决方法。文章中详细说明了出错的代码以及相关的软件版本和环境信息,同时也提到了相关的警告信息和函数的替代方案。通过阅读本文,读者可以了解到如何解决Python连接服务器失败的问题,并对aiohttp模块有更深入的了解。 ... [详细]
  • 使用正则表达式爬取36Kr网站首页新闻的操作步骤和代码示例
    本文介绍了使用正则表达式来爬取36Kr网站首页所有新闻的操作步骤和代码示例。通过访问网站、查找关键词、编写代码等步骤,可以获取到网站首页的新闻数据。代码示例使用Python编写,并使用正则表达式来提取所需的数据。详细的操作步骤和代码示例可以参考本文内容。 ... [详细]
  • 如何搭建Java开发环境并开发WinCE项目
    本文介绍了如何搭建Java开发环境并开发WinCE项目,包括搭建开发环境的步骤和获取SDK的几种方式。同时还解答了一些关于WinCE开发的常见问题。通过阅读本文,您将了解如何使用Java进行嵌入式开发,并能够顺利开发WinCE应用程序。 ... [详细]
  • 摘要1:ElasticSearch比较两个时间的大小_gaojie_csdn的博客-CSDN博客_es时间比较摘要2:zlasticsearch脚本教 ... [详细]
  • css div中文字位置_超赞的 CSS 阴影技巧与细节
    本文的题目是CSS阴影技巧与细节。CSS阴影,却不一定是box-shadow与filter:drop-shadow,为啥?因为使用其他属性 ... [详细]
  • 最近在调试ubloxNEO-7GPS,主控芯片为TMS320C6722,这款DSP外设没有UART,所以用SPI总线与GPS进行通讯。最初想在网上搜一些关于SPI接口的ublox数 ... [详细]
author-avatar
mobiledu2502859427
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有