一个字就是干!同样是Android开发,为什么别人月薪35K,而我只能拿8K,到底是什么阻止了我升职加薪&人生巅峰?

532 篇文章 0 订阅
119 篇文章 2 订阅

升职加薪,出任CEO,迎娶白富美,走向人生巅峰,一想就很激动。

但是,现实总是那么的残酷,最近很多人和我抱怨:

  • “任劳任怨干了几年,工作也认真负责,可是老板把我当外人,不给升职加薪。”
  • “工作两三年了,薪资还是8k,每天枯燥无味,感觉没什么前途。”

不管是自定义 、Java 、Framework ,你都接触,但貌似哪一个都不精通。

拿着月薪8k埋头苦干,每天做这些CRUD的工作,好像已经成为大多数码农的现状了。

升职加薪,试问一下谁又不想呢?都说现在是一个内卷的时代,别提升职加薪了,指不定哪一天就被“优化”了。

想都不敢想,被辞退是什么感受,车贷、房贷、奶粉钱,哪哪都是钱。

不过话说回来,我们需要具备什么能力才能突破月薪8k,冲向月薪破万?

我们先来看一下截自腾讯和字节招聘官网的两张图吧。

腾讯

腾讯

字节跳动

字节跳动

我发现大厂在招聘高薪Android开发工程师,最高频出现的要求就是:

  • 熟练掌握组件化等主流的开发框架
  • 精通Java语言,熟练网络通信,性能优化

可见,只是埋头苦干,没有核心技术,想要拿高薪真的蛮难。

升职加薪你是否遇到了这些问题?

1.技术基础薄弱

自身基础较差,只经历过快餐式的技术培训,缺少系统学习经验,对原理和底层开发了解不深。

2.项目经验零碎

工作内同是增删改查的简单开发,经历的项目用户使用量都很小,未经历完整的大型项目开发。

3.缺大项目经验

长期在小型软件公司,或外包公司工作,技术视野较窄,能力提升很慢。

4.长期没有突破

虽然工作时间很长,但几乎是把一年的工作重复做了N年,缺少核心竞争力。

那么想要进入大厂,该如何破局,快速实现薪资突破呢?

移动开发架构师系统学习路线

1.Java语言进阶

深入学习Java语言,全面掌握Java面向对象思想,掌握热修复与JVM原理。

  • 泛型与注解在Retrofit中的应用
  • 多线程与Java File IO操作应用实战
  • RxJava原理分析
  • JVM与内存泄漏原理解析
  • ClassLoader与 反射在Hook中应用
  • 动态代理机制在源码中的应用

2.高级UI与FrameWork

学握Android UI特性与版本适配,全面了解自定义UI,深入理解Android系统内核原理技术。

  • Ul绘制原理
  • 动画原理
  • 事件响应机制
  • 屏幕适配
  • FrameWork源码解析
  • 相机适配

3.360°性能优化

时间和空间的复杂度来写出优雅的高效代码实战,解决用户使用App过程中的卡顿与保活技术,学握加固/奔溃/卡顿/启动过程的问题。

  • 从事件
  • 从内存
  • 卡顿调优
  • App保活
  • 内存优化
  • 高性能编程实战
  • OOM原理解析与项目实战

4.NDK开发专题

精通C/C++/JNI基础,全面掌握图形图像处理,音视频处理,人工智能应用等技术。

  • C/C+基础
  • JNI编程基础
  • 图像处理与热修复应用
  • 音视频开发
  • OpenCV人工智能
  • OpenGL 图像绘制

5.前沿技术专题

从热修复/热更新到组件化/插件化,在深入理解Rxjava,手写图片和网络框架。全面精通Google Android jetpack实时更新技术,应用Kotlin进行项目实操。

  • 热修复/热更新
  • 组件化/插件化
  • RxJava深入研究
  • 图片与网络架构
  • Google I/0大会技术
  • Kotlin项目实操

6.微信小程序

掌握小程序从无到有的构建过程,能够将app开发的能力复制到小程序中,并进行项目实战。

  • 小程序架构介绍
  • UI界面开发
  • 高级API实操
  • 微信对接实战
  • 任务清单项目实战
  • 电影榜单项目实战

7.Flutter Hybrid开发

学习Dart基础和高级语法,掌握控件/布局/动画/操作手势/线程/网络以及交互等核心技术。

  • Dart语法
  • Flutter线程运行模型
  • Flutter与Native通信架构
  • Flutter内存调优
  • Flutter项目实战

对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。整理的这些知识图谱希望对Android开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。

想要拿高薪实现技术提升薪水得到质的飞跃。最快捷的方式,就是有人可以带着你一起分析,这样学习起来最为高效。

除了上面的学习路线,还可以额外的配合以下方式学习,效果翻倍~

1、看视频进行系统学习

前几年的Crud经历,让我明白自己真的算是菜鸡中的战斗机,也正因为Crud,导致自己技术比较零散,也不够深入不够系统,所以重新进行学习是很有必要的。我差的是系统知识,差的结构框架和思路,所以通过视频来学习,效果更好,也更全面。关于视频学习,个人可以推荐去B站进行学习,B站上有很多学习视频,唯一的缺点就是免费的容易过时。

另外,我自己也珍藏了好几套视频,有需要的我也可以分享给你。

2.进行系统梳理知识,提升储备

客户端开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。

这部分的学习路线参考上面的路线就好了。

读源码,看实战笔记,学习大神思路

“编程语言是程序员的表达的方式,而架构是程序员对世界的认知”。所以,程序员要想快速认知并学习架构,读源码是必不可少的。阅读源码,是解决问题 + 理解事物,更重要的:看到源码背后的想法;程序员说:读万行源码,行万种实践。

主要内含微信 MMKV 源码、AsyncTask 源码、Volley 源码、Retrofit源码、OkHttp 源码等等。

4、面试前夕,刷题冲刺

面试的前一周时间内,就可以开始刷题冲刺了。请记住,刷题的时候,技术的优先,算法的看些基本的,比如排序等即可,而智力题,除非是校招,否则一般不怎么会问。

关于面试刷题,我个人也准备了一套系统的面试题,帮助你举一反三:

以上内容均免费分享给大家,需要完整版的朋友,点这里可以看到全部内容。或者点击 【这里】 查看获取方式。

进大厂不是真的的目的。我们要进大厂是为了更好的提高综合技术水平和系统格局,接触更好的圈子。提升自己的价值。以后你会发现,真正可靠的不是大厂的光环,而是你自己本身的实力。

  • 33
    点赞
  • 92
    收藏
    觉得还不错? 一键收藏
  • 36
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 36
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值