可以这么说,去阿里巴巴上班是很多程序员的终极梦想,毕竟阿里的技术在国内乃至全球都是数一数二的。成为一个阿里人,某种程度上,代表着你专业能力的一个合格性象征。这里给大家推荐一篇文章,听一听过来人的经验。

下文中的第一人称“我”,来自作者「程序亦非猿」,一名来自阿里巴巴的程序员。

在之前的文章里我提到过,2017年我实现了一个小目标,毕业三年加入阿里。

听上去好像挺厉害,挺光鲜,但是实际上并不那么容易,在这背后有很多我自己摸索和努力的故事。

在这里我想分享一些我的经验,送给那些跟我一样,没名校背景没大厂背景,但是想进阿里(或其他大厂),又有点迷茫不知该如何前进的人。

其实在进阿里之前,我也挺迷茫,内心有一些谜团一直困扰着我,比如阿里招人标准是什么? 自己距离这个标准有多少差距? 那时候一直不知道,就好像置身于沙漠之中,却不知道往哪里走。这时候,找到方向最为关键。(很多人跟我那时候一样迷茫,因为不少人问过我,到底怎么样才能加入阿里。)

当时我问了几个在阿里的朋友:

我问:要进阿里是什么标准啊?

朋友答:社招的话一般P6起招,三年工作经验。

我又会问:P6是什么?

这时候往往得到的回答就不一样了。

这里普及一下,每个公司都有职别定级系统,阿里也是,技术岗以 P 定级,一般校招 P5,社招 P6起。

以前我入职淘宝的title是『资深无线开发工程师』是 P6级别, 那时候 P6还分 高级 与 资深,现在都统一成高级了。

那 P6 的标准到底是什么呢?

其实还挺难说清,这个不像是考试的分数定级那样清晰,到了60分就是及格。

在我的理解里,一句话概括就是:拥有独立负责某个或多个模块的开发工作的能力。(说得再白话一点,就是老板放心你一个人负责某个或多个模块的开发工作)

听着好像还是很抽象,别急,我尝试着把这个能力拆分了一下,包括但不限于:

专业能力

解决问题的能力

学习能力

如果这几项能力达标或突出,我觉得就可以负责多个模块的开发工作了,也意味着进阿里,技术问题不大。

那么我们能怎么去提升自己达到目标呢?限于篇幅,我着重讲怎么提升专业能力。

专业能力的提升


计算机专业要学习的内容非常多,专业能力包含很多,光Android还不够,还有比如数据结构、算法、Linux、网络编程、计算机原理等等等等等等,由于我做的是 Android,那么这里就偏向 Android 来讲解了。

深入理解原理,不要只会使用

由于开源的精神以及互联网的伟大,我们能够不费吹灰之力使用世界上顶尖的三方库,比如很火的 RxJava、EventBus、Retrofit、OkHttp 、Glide 等等等等。只要添加一行依赖,就能起飞,有一种自己掌握了全世界最牛逼的技术的错觉。

我见过不少人,也看到不少 人的Github 的库里写着 MVP+RxJava+Glide+Dagger 等等类似的内容,他们可能一线开源库用得很六,但是一旦问及原理,可能就一脸茫然,说不太上来。

这其实就是停留在使用阶段的表现。

你要知道,一个库再牛逼,这个牛逼是属于作者的,而不是你。

站在面试官的角度讲,这么多人都会用,又凭什么选你呢?对吧?!

这时候如果你懂一些原理,那你就能比别人更优秀一些了。

那么,怎么去深入理解原理呢?阅读源码!

(退后,我要装 X 了!)

其实所谓的原理,全都写在源码里面,毫无保留。

有的人一听看源码就会慌,不知所措,代码那么多,怎么看啊?

其实阅读源码也是有很多诀窍的,这里分享几点心得:

首先要会用。 你要知道这个库是干什么的,掌握它基本的使用方法;

有目的性。 针对某个功能有目的的去挖掘,这样就不会在茫茫源码中迷失方向;

不需要看完所有细节。 有的人阅读源码爱钻牛角尖,非要把每一个小细节都搞清楚,以至于看了一天可能都没看明白主干是什么。

是不是有点道理?比如 EventBus ,你发送个 Event 怎么就传递到了订阅的地方?带着这么个小问题有目的的去看,会轻松很多。

阅读源码确实不简单,但是不要着急,从简单的源码开始,慢慢提升,学会抽丝剥茧,层层递进,逐渐培养阅读源码的习惯与能力。

相信我,学会看源码,对专业能力的提升有巨大的帮助。

保持学习,多看官方的一手资料


在平时保证完成工作的情况下依然要保持学习,做不到每天学习,也要做到每周学习,扩大知识面,加深深度。

技术的发展非常快,要跟上得不断持续的学习,这很重要。

那么为什么要多看官方的一手资料?说实在的,这个时代,已经不缺少学习资料了。但是呢,资料也是有好有坏的,众所周知,你用 google 搜跟 某度 搜到的资料会有很大的差别,所以第一步,把 google 作为默认搜索引擎。

官方资料 跟别人的二手资料,差别也是很大的。

这里不是说所有别人写的资料都是差的都是不值得看的,而是说其实别人可能也是看了官方的资料,经过自己的理解加工输出一个资料,而这个加工过程可能删减了部分内容,也可能扭曲/误解了官方的意思,以至于你看到的时候可能变了味。

所要尽量去看一手资料,它能让你学到最基本、最全面、也是最有用的知识,更何况,现在 Android 官方的文档 视频 越做越好,甚至都做了中文翻译,还有什么借口不看?

学会积累,做到有输入有输出


前面我既让你看官方的资料,又让你去看源码,那么光看就够了吗?

显然不是,纸上得来终觉浅。

学习,要做到有输入有输出,这样才能更好地把知识掌握在脑子里。

输入就是那些资料,源码等各种知识,那么输出是什么?对于开发者来说输出可以是笔记,可以是博客,也可以是代码。

作为过来人,劝你一句,如果时间允许的话,尝试维护个博客吧!

当你开始尝试针对某个知识点写文章的时候,你可能会有如下经历:

我明明已经懂了,为什么解释不清楚?(其实还没真的懂)

这个知识点好像涉及到了其他东西,我去看看,然后发现不懂的还有很多;

写得多了,本来星星点点散布在大脑各个角落的地方的零碎的知识点,在某个时刻突然就被串了起来,形成一张了知识图谱。

这是我之前写博客的真实经历,自己觉得懂了,跟 把知识说清楚让别人懂,感觉是两个层次的事。在写作的过程中会强迫你自己把知识点组合起来,用通俗的语言表达你的想法,其实要求你对知识有更透彻的理解,这也能促使你变得更专业。

另外,写博客其实也是对外展示自己的机会,写得好,会有阿里员工或猎头找上门的,帮你推荐工作的。

好的博客或 Github 也是一块可以敲开阿里大门的砖。

要加入阿里,你可能还需要学会如何写好简历,找个靠谱的阿里员工帮你内推,另外可能还需要一些运气,但这都是后话了,最最重要的前提就是自身的技术实力要过硬。

2019年伊始,全新的开始,相信很多人都给自己定了个小目标,希望我的这些经验能够帮到你实现其中的某一个,祝愿所有人能有个更加精彩美好的2019。

新的一年,要加油鸭!!!冲鸭!!!

原文链接:https://mp.weixin.qq.com/s/-VQegX7d77IFmPqeDVg7QA

入职阿里巴巴的正确姿势相关推荐

  1. 入职阿里巴巴数据分析师——我的10个关键转折点

    入职阿里巴巴数据分析师--我的10个关键转折点 概要: 211市场营销本科--985信息管理硕士--阿里巴巴数据分析师,我用了1年时间实现我的目标. 作为一名热爱数据分析.通过努力拿到心仪offer的 ...

  2. 00后艺人欧阳娜娜入职阿里巴巴当高管?其实是外包员工啦

    ​出品 | 知英企划部 编辑 | 赵娜 近日,淘宝官方微博发布消息称:欧阳娜娜入职阿里,成为淘宝新势力代言人. 明星入职互联网公司,可谓是轰动了娱乐圈和科技圈,难道欧阳娜娜准备退出娱乐圈,到阿里巴巴当 ...

  3. 入职阿里巴巴数据分析师,我用了快1年时间

    作为一名热爱数据分析.通过努力拿到心仪offer的学生,是许许多多通过努力实现目标的学生中的普通一员.一路走来,我把自己的经历按照时间线写下来,中间穿插我的经验,在记录自己工作的同时,希望能给想要进入 ...

  4. 入职阿里巴巴 | 10个转折点成功入职数据分析师!

    作为一名热爱数据分析.通过努力拿到心仪offer的学生,是许许多多通过努力实现目标的学生中的普通一员.一路走来,我把自己的经历按照时间线写下来,中间穿插我的经验,在记录自己工作的同时,希望能给想要进入 ...

  5. 二本学历,3年软件测试点点点,25K入职阿里巴巴

    我的个人背景非常简单,也可以说丝毫没有亮点. 学历普通,计算机专业二本毕业,毕业后出来就一直在一家小公司,岁月如梭,算了下至今从事软件测试已经5年了,也点点点了五年,每天都是重复的工作,毫无新意,甚至 ...

  6. 入职阿里巴巴,成为年薪百万阿里P7高级架构师需要必备哪些技术栈

    阿里巴巴是大部分程序员梦想的大厂,进阿里也不是一件容易的事,这里分享一份阿里内部PPT.从零开始学架构视频资料,Java系统性核心知识体系助你备战阿里 研发篇部分截图一览,感谢大佬们的分享 算法篇部分 ...

  7. 我靠这份阿里巴巴软件测试笔试题(附答案),成功入职阿里巴巴

    代码质量是一切的基础,可读性高的代码问题自然少. 正文开始 文末附有更多企业软件测试面试题合集及答案 试题一 一.判断题 1.软件测试的目的是尽可能多的找出软件的缺陷.(Y) 2.Beta 测试是验收 ...

  8. 刘涛入职阿里,年薪超过欧阳娜娜!起底阿里巴巴的明星员工和职级薪资!

    继前段时间欧阳娜娜加入阿里之后,现又有刘涛入职阿里成为了聚划算官方优选官!一时,阿里巴巴的职级薪资体系引起广泛关注,不少HR看到后纷纷表示:马云要HR吗?我也要进阿里! 阿里巴巴作为国内的明星企业,其 ...

  9. AI一分钟|倪光南:“中国芯”切勿重硬轻软;阿里达摩院入职95后最年轻科学家,参与无人车研发...

    ▌倪光南:"中国芯"切勿重硬轻软 中国工程院院士.计算机专家倪光南在接受媒体采访时表示,"过去汽车电子领域被外国跨国公司所垄断,它们的芯片有强大的生态支持,使中国芯片难以 ...

  10. 一样入职的应届生工资不一样_刘涛入职阿里:为什么阿里要招聘明星?明星入职和普通人一样吗...

    昨天,一则"刘涛入职阿里巴巴"的消息,迅速走红在各大网站.这是继"欧阳娜娜入职阿里"之后的又一则爆炸性新闻.有不少人在看新闻的时候有这样的疑问:什么叫做明星入职 ...

最新文章

  1. iOS 空值判断防止崩溃 (MJExtension)
  2. louvain算法python_复杂网络任务6:Louvain社区发现算法的原理、细节和实现,作业,六,以及...
  3. VLAN访问控制列表(VACL)的配置方法
  4. 写好项目文档有多重要?关于我被百大 UP 主选中又放鸽子这档事
  5. 全面提升AR感知能力的新款iPad Pro或将延期发布
  6. [转]鼠标移到图像上显示激活的例子
  7. webhooks php,GitHub和WebHooks自动部署PHP项目
  8. leetcode 46 Permutations ----- java
  9. android--------自定义控件 之 组合控件篇
  10. VBA员工出差管理系统(上)
  11. 欧陆词典牛津高阶英汉双解词典(第9版)_V2.0层叠样式示意:
  12. 如何在pe安装深度linux系统,深度系统(Deepin Linux)U盘安装教程
  13. python爬取糗百第一页的笑话
  14. 9 9简单的数独游戏python_python实现数独游戏 java简单实现数独游戏
  15. 页面开发配色选择神器
  16. 雪碧图 Sprite图
  17. Oracle 数据库12c 新特性总结
  18. python input获取多行文本
  19. 用命令操作方式创建和管理数据库
  20. 旅游景区游玩管理系统

热门文章

  1. 塔城地区谷歌高清卫星地图下载
  2. 西湖论剑_unknown_dsa_复现
  3. 作网站需要服务器吗,如何制作网站服务器
  4. springmvc GET POST 接受参数方式
  5. 基于Python绘制一个摸鱼倒计时界面
  6. python简单制作节日贺卡
  7. jmeter学习指南之生成html性能结果报告(篇幅较长谨慎阅读)
  8. python SMAP_level2c nc 文件做线性拟合:y=ax+b
  9. 方舟服务器占用多少内存,方舟生存进化占用多少内存
  10. 关于个人网站的盈利模式,可能你还不知道?