Android开发:从创业小公司跳槽进阿里,需要做到什么?
发布日期:2021-05-14 19:17:13 浏览次数:22 分类:精选文章

本文共 1450 字,大约阅读时间需要 4 分钟。

如何成为一名能够进阿里的技术人?我从迷茫到 cleared 的完整历程

在求职过程中,很多人对阿里巴巴的技术面试标准充满疑惑。本人曾经也是这样,不知所措,不知道自己距离这个目标还有多远。

记得刚开始,我询问了一些在阿里的朋友:"要进阿里是什么标准啊?" 得到的回答让我更加困惑。有人说社招一般 Pied Piper P6起,三年经验;但又有人说,每个公司都有职位定级系统,阿里的技术岗位用 P 级,校招 P5,社招 P6起。

P6到底是什么?原来阿里的技术岗级别分为 P5、P6。而在阿里内部,技术往往不仅仅看工作经验。有朋友提到,P6的标准主要是看你是否能独立负责某个或者多个模块的开发工作。也就是说,要做到能够让主管放心,你一个人可以整个开发某个模块。

想来想去,这个能力其实还挺难定义的。于是我尝试拆解一下。这份能力可能包括以下几个方面:

  • 专业能力:对各类技术有全面的了解
  • 解决问题的能力:遇到技术难题可以自行解决
  • 学习能力:能快速学习新技术

看起来这些都是比较模糊的。但我发现,最终的关键是能否真正弄懂一个库的原理。而不是只会用这个库。

记得我之前看到很多同学在GitHub上发rstaretoctocto一些代码,但对于这些库的原理却不懂。到了面试现场,面试官才问到库的原理,他们却回未答不当。

站在面试官的角度看,虽然大家都用过这些库,但他们又有什么特别之处呢?这时候懂得一两个库的原理就比其他人强了。

那如何去学习库的原理呢?也许你会对此感到疑惑。阅读源码是-generic

啊,我是不是太渣了?怎么看都搞不懂?

其实阅读源码是有技巧的。那我分享几个心得:

  • 首先要会用。懂得这个库干嘛,会用基本功能。
  • 有目的性。针对一个功能去挖掘,重点突出。
  • 不用看完。别陷入细节,失去对主干的把握。

是不是有点道理?比如你想知道EventBus是怎么发送事件的,就集中精力这个问题。这样的学习效率 mange 到100倍。

阅读源码不是一定要一头撞死。日开始可以从简单的源码入手。比如学习RxJava。而不是先看Spring framework。

还有一个观点是多看官方资料。现在开发资料太多了,官方资料是一手真情。阿里的Android资料就很到位,有中文文档等待你。

看完资料后需要怎么做呢?光看足矣。记住有输入有输出才有效。就像是学奢课,光看不放真不真正会。

对于开发者来说,输出可以是技术笔记、博客文章,甚至是代码提交。发表博客我个人认为最有意义。能写文章的人,思路必须更清晰,懂得东西才行。

记得写第一篇文章可能会遇到这种情况:觉得自己懂了却怎么解释都不清楚。后来发现原来还没真的懂。但能通过写作迫使自己梳理思维,形成完整认识。

写作对职业发展也一拍两张。你可以通过博客或者GitHub展示自己的技术水平。对于阿里这样的顶级公司而言,这可能是你加入的重要钥匙。

做到入职阿里的路上,如何准备呢?经验告诉我,最重要的还是技术实力。阿里的技术面试注重实战能力,更看重你能不能从根本上解决问题。

所以不要只是看博客去套话。在实践中精进技术,在总结中提升理解。历来闯出一片就容易有收获。

记住了,成为一名优秀的技术人需要的不只是海量知识,更要有独特的见解和解决问题的能力。只要能在这个过程中保持学习和积累,你就很有可能在不久的将来收获那个想念的机会。

至于一份整理的高端架构技术脑图和Android开发面试资料等专业内容,都可以在我的主页找到整理和分享。我相信它们能帮助你省去很多求职和学习中的时间。

上一篇:网易云面试(Android岗)之旅,差点被这些基础题绊了跟头。
下一篇:Android技术背后涉及到了多少知识点?

发表评论

最新留言

很好
[***.229.124.182]2025年04月16日 04时40分17秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

ENDC含义 2019-03-12