前言
很多做开发的朋友都会遇到的怪圈. 当你到某一个阶段, 会觉得业务和技术提升很难, 现在的公司待着感觉没有前途混吃等死, 想跳槽吧, 自己有多高的能力心里还是有比数的.
这种情况就是遇到瓶颈期了
我有统计过那些校招进大厂做开发的薪资和年限成长图, 有 BATJ 这些巨头公司, 也有小米华为 vivo 这些大公司;
为什么要用社招进大厂的来做统计?
因为这些人相对来说, 底子好基础牢, 成长发展坏境好, 基本都是一直往上提升的不存在什么瓶颈期 (其实是末位的大都被淘汰了)
基本给他们 3-5 年时间, 能成为一个高级工程师, 月薪税前在 30k 左右, 这里说的是一线城市.
而大多数 3-5 年 Android 开发者薪资水平是多少呢? 大多是处于 10k 到 20k 之间, 并且明显感觉到提升很难了, 除非转型做到了管理层待遇会好一些, 技术上的要求也会没那么高.
3-5 年的 Android 工程师最容易遇到的 4 个瓶颈是什么?
1. 原理认知浅
工作内容多是简单 UI 界面开发和第三方 SDK 整合, 对原理层和底层开发了解不深
2. 技术视野窄
长期在小型软件公司, 外包公司工作, 技术视野被限制的太厉害
3. 薪资提升难
初中级 Android 岗位薪资上升空间有限, 基本上你想拿 15k 以上, 不会点源码层的东西是根本拿不到的
4. 学习资源少
入门之后想要提升很难, 靠自己接触的简单业务项目, 去反复操练那些 cv 技术. 博客和书本上的技术大多比较抽象并且零散, 可以借鉴和指导, 但是没办法复制成自己的
为什么会遇到这些问题和瓶颈?
以前我们一直被市场和技术牵着走, 并不是自己在选择技术, 而是不自觉地被推到了现在尴尬的处境.
当初 Android 开发火爆, 就很多人半路转行, 通过三四个月的培训成为一门 Android 开发者
想想有多少人对于自己将来要发展的方向和技术类型进行过深入思考和比较呢?
如何突破瓶颈
只有不断学习才能突破, 这是一定的
这里可能会有很多小伙伴心里骂道; 又想骗我学 Android?
其实这种抵触学习的心理是很正常的, 为什么呢?
因为对于很多初中级 Android 工程师而言, 想要提升技能, 往往是自己摸索成长.
而不成体系的学习效果低效漫长且无助. 时间久了, 付出巨大的时间成本和努力, 没有看到应有的效果, 会气馁是再正常不过的
所以学习一定要找到最适合自己的方式, 不然不止浪费时间, 更可能把未来发展都一起耽误了了.
只有学历好进入大厂的人才能混的好吗?
不, 以我对身边做 Android 开发的朋友大致判断, 学历占三成, 天赋占二成, 学习的态度和欲望以及方法占五成.
我有个高中同学, 他大学是读的语文专业, 后来觉得当老师工资少, 半路培训去学了 Android 开发, 大概是 14 年 Android 那时还很火. 一直混迹在小厂, 跳过两三次槽, 不过工资一直在 18k 之内.
今年他一举进了字节跳动, 给的是年薪 35w. 说实话他 5 年后能有这种发展我一点也惊讶, 而且觉得理所当然. 就因为他平时对代码的热情, 早就在别人写每天去网上 cv 别人开源的东西时, 他会尝试去自己读源码自己去写. 别人工作空闲在群里吹水的时候他会去对照视频和源码, 自己尝试搭建一些小的项目架构.
他之前跟我分享过一套 Android 高级架构视频, 那种体系化从基础到源码实战全部包含的完整教程视频和源码
如果你是卡在缺少学习资源的瓶颈上, 那么刚刚好我能帮到你.
最主流的 7 大移动开发技术体系视频 + 源码 + ppt 笔记;
BATJ 常见面试题整理喊答案详解
免费分享
有 Android 开发 3-5 年基础, 希望突破瓶颈, 成为架构师的小伙伴, 可以加入 Android 高级架构群; 964557053, 免费提供高级视频和源码, BAT 面试真题资料, 一起学习, 相互讨论
为什么免费分享?
我不想有很多开发者朋友因为门槛而错过这套高级架构资料, 错过提升成为架构师的可能. 国内程序员千千万, 大多数是温水煮青蛙的现状, 靠着天天加班, 拿着外人以为还不错的薪资待遇.
请记住自身技术水平才是我们的核心竞争力, 千万别把身体年轻加班当做本钱!
来源: http://www.jianshu.com/p/73062e8bca88