写点什么

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

用户头像
Android架构
关注
发布于: 10 小时前

当初毕业的时候,给自己定下了两个目标 1.三年内月薪过万,2.三年内至少参与一款百万用户的 APP。现在一年不到第一个目标已经实现了,可是第二个目标却遥不可及。我希望自己有一天能写出优秀的代码,因为喜欢 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 年中旬的时候我跟张哥说了我目标,张哥虽然很不希望我离开,但仍然非常支持我,告诉我想去什么公司他都可以找人推荐,我说我想试试支付宝,就这样张哥帮我内推到了支付宝。


令我想不到的是,我在支


《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》
浏览器打开:qq.cn.hn/FTe 免费领取
复制代码


付宝的面试流程非常顺利,在经历了 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 终端内存优化实践



用户头像

Android架构

关注

还未添加个人签名 2021.10.31 加入

还未添加个人简介

评论

发布
暂无评论
六年Android从迷茫到大牛的成长之路,不忘初心,方得始终