六年Android从迷茫到大牛的成长之路,不忘初心,方得始终

现在老板给你高工资只是因为人才缺口,这由供需关系决定,但当做Android的人越来越多了,那个时候你的核心竞争力是什么?或者有一天Android不再热门了呢?

作为一个工作不到一年的新人,现在还不是谈收获的阶段,你需要的是通过技术、视野、人脉的积累,为你今后的发展铺平道路。本人不才,但现在出去找一份各方面都比较满意的工作还是问题不大,我的Leader现在差不多每天都接电话让他出去当Partner。你现在的选择不够多,当然是因为你的能力还不够强,作为个人事业的规划至少要做3~5年,不应该让这15K束缚你。

但我认为不要这么轻易说辞职,如果公司处于上升期,业务需求旺盛,那对你的发展自然是有极大的好处,后期继续扩张你作为最早的Android开发各方面都会考虑你,包括技术路线,招聘,待遇等都会参考你的意见,而且说实话代码混乱是每个公司都有的事情,这不妨碍你在技术上的提升。不过我还是认为刚入行的程序员应该去大公司看一看,较为规范的流程,深厚的技术积累,能力很强的同事,推着你往前走的项目需求,都会使新人获得非常快速的成长。

六年后


大家好,我是题主。六年过去了,感谢当年回答这个问题的朋友们,今天又看了一遍大家的回答,看到了很多熟悉的面孔。现在的我已经不再迷茫,离心中的目标也越来越近。我觉得是时候重新问到这个问题,跟大家一起 review 一下我过去的六年。

时间回到六年前我提出这个问题的晚上:

当天晚上我眼含热泪的看完所有回答,我决定留在这家公司工作的同时不放弃寻找更好的机会。从那天之后,我开始在进行需求开发同时,把整个项目重构,重新命名每个中文拼音变量名,抽离重复代码,引入开源库。由于整个项目只有自己负责,我可以引入很多当时有名的开源项目,就这样我开始大量学习开源项目,读开源项目代码。同时在每天回家之后开始写自己的开源项目,经常不知不觉就写到凌晨2点。就这样过了4个月左右,我把我做的开源项目开源了,我在微博和 QQ 群里做了不少推广,加上项目

本身也比较出色,项目 star 数迅速达到1000+,甚至上了好几天的trending 榜。就在这个时候,我关注了很久的技术博主, @stormzhang 在微博上发布了招聘信息,我当晚就发去了一封求职邮件,第二天我接到了张哥的电话面试,电话面试之后张哥通知我需要再去公司当面进行面试,通过了基本会当场确定 offer。就这样我开始了在薄荷的工作,直属 leader 就是张哥。

2015年10月


我入职了薄荷,就这样我完成了提问里制定的三个目标。这10个月的经历我至今回想起来都觉得不可思议。薄荷是我第一家加入的 Android 工程师团队大于5个人的公司。我很珍惜跟优秀的工程师一起工作的机会,我至今还记得张哥在第一次给我review代码的时候,告诉我()与{}之间要加空格,不要在两个方法之间留大于一行的空白,不要在类的最后留多余的空间。这些代码风格我一直遵守至今。在薄荷我向每一位工程师学习,思考他们的优缺点,我慢慢的可以分别出烂代码与好代码,我开始设计项目架构,我开始更多的参与产品与业务,提出很多自己想法。我开始能写出高质量的技术文章,甚至可以去公开分享会上做一场主题分享。在薄荷的我技术和能力都有了飞速的增长,同时我也参与了不少开源项目,还做了一个Android Studio 都有了飞速的增长,同时我也参与了不少开源项目,还做了一个Android Studio 职支付宝的时候起到了关键性的作用。我还在薄荷遇到了我现在的老婆,并且在她的支持下我开始向更大的目标迈进。

2017年


随着在薄荷工作的深入,我给自己定制了新的目标,那就是要参与上亿人使用的国民级 APP 开发。17年中旬的时候我跟张哥说了我目标,张哥虽然很不希望我离开,但仍然非常支持我,告诉我想去什么公司他都可以找人推荐,我说我想试试支付宝,就这样张哥帮我内推到了支付宝。

令我想不到的是,我在支付宝的面试流程非常顺利,在经历了5轮面试之后我收到了支付宝 P6 的 offer,工作地杭州,2017年10月我从上海去了杭州,入职了支付宝承载业务量最大最核心之一的 Hybrid 容器组。

刚入职支付宝的时候,我发现公司业务迭代非常快。在最初的时间里我几乎每天都是11点之后下班,这里的代码量很大,业务很复杂。我利用很多业余时间去熟悉代码,利用中午和晚上和同事一起吃饭的时间聊业务,聊公司文化。在支付宝我学习到了中国顶级的互联网公司开发产品的流程与方式。学习到了每天服务上亿用户,执行几百亿次的代码应该如何编写,懂得了在业务驱动下动态化框架是如何演进的。真真正正的成为了一名高级开发工程师。

2018年8月


由于家庭的原因,我从杭州回到上海工作。之后的三年在我跟我老婆的一起努力下,我们买房,装修,买车。几乎把人生中的大事都经历的差不多了。随着收入的增加,我开始学习投资,赶上这两年资本市场的表现不错,也赚了一点钱。虽然还没达到财务自由,不过基本上未来的生活也不必太担心了。

这就是我所经历的六年。我相信现在也许有更多当年的我正在迷茫,觉得压力越来越大。当下确实会比之前更难一些。但是要知道在15年的时候,高房价,找工作难也都是一直存在的问题。希望你们一定不要躺平,年轻就是最大的资本,努力向自己的目标迈进吧!

结语

每个人都有迷茫的时候,这并不丢人,看不清自己今后的道路也不丢人,真正让人感到可惜的是因为一时的迷茫,而自甘堕落,互联网发展至今,物欲横流,正是因为发展的太快,而出现了一些无法避免的问题。

大环境就是这个样子,游戏,短视频,社交零距离等一系列的活动让人没有精力去提升自己,这就是差距的关键。

所以,在这里我给大家分享一波我自己整理的《从Android小白到Android架构师的进阶笔记》希望能帮助到用心学技术的朋友。

点击下方蓝色字体即可提取,该地址为Github项目地址

Github

架构师筑基必备技能


JAVA知识要点:

1、 Java序列化、泛型与反射

2、虚拟机底层原理

3、Android内存原理

4、 Java高级并发原理详解

5、 编译时技术掌握与实战

6、JDK高级动态代理

7、高级数据结构与算法

8、 Java IO操作

9、

。。。。

Android R FrameWork源码与UI


知识要点:

1、 FrameWork源码解析(SDK 30)

2、Android常用组件深入解析

3、JetPack全家桶

4、Android R新特性解析

。。。。。

大厂内部APP调优方案


1、 APP基础优化

2、APP深度优化

3、开发焦点问题优化

4、编程效率优化

5、项目实战

抖音在APK包大小资源优化的实践

优酷响应式布局技术全解析

网络优化

手机淘宝双十一性能优化项目揭秘

高德APP全链路源码依赖分析

彻底干掉OOM的实战经验分享

微信Android终端内存优化实践

架构

本篇知识要点:

1、架构师设计思想篇

2、 手淘全套架构设计与实现

3、 开源框架

4、OKHttp网络框架

5、一线大厂核心框架剖析与实现

NDK模块开发(音视频系列)


本篇知识要点:

1、NDK开发之C/C++入门

2、JNI模块开发

3、Linux编程

4、底层图片处理

5、音视频开发

6、机器学习

Flutter


最后

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助

因此我收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值