美文网首页面试题
如果时光倒流,你还会选择做 Android 开发吗?

如果时光倒流,你还会选择做 Android 开发吗?

作者: Z_萧晓 | 来源:发表于2020-01-07 11:53 被阅读0次

般若波罗蜜

假如时光流转

还会选择读计算机专业

从事安卓开发吗?

俗话说只要专业选的好,天天过得像高考

不知道有多少同学和小编一样

当年选专业时填报了计算机专业

选择计算机专业也就罢了

毕业后还选了 Hard 模式做安卓开发

今天流的汗和泪

就是当初选行业时脑子进的水

但不管怎么样

既然选择了这条路

无论如何咱都得捶胸顿足往前走


玩笑归玩笑,虽然各路媒体在鼓吹裁员潮,事实上 Android 不仅没有凉凉,反倒随着 Android 在各个领域的不断渗透,市场对 Android 开发岗位的需求量也一直保持旺盛。

但是,求职者的市场境况,已经从可以随意挑选企业的买方市场,变为了被企业挑选的卖方市场,初级人才饱和也是不争的事实。

最近跟某大厂 HR 聊天,她分享的一些招聘现状也验证了这一点。她最近在面试的时候遇到了一大波候选人,这些人有一些共同的特征:

1、15 年 16 年 211/985 研究生毕业。

2、毕业过后经过了一段大厂的沉淀。

3、赶上了前几年互联网繁荣发展,企业快速融资烧钱的好时候,加入了类似美团、头条等高薪聘请的企业。

4、拿着对标阿里 P6 的职级却拿着接近 P7 的薪资。

但是,现在他们的发展却遇到了诸多瓶颈:

1、非大厂的核心业务开始缩水,组织架构调整变动,风险越来越大。

2、公司内部政策调整,晋升名额减少,加论资排辈,晋升之路遥遥无期,薪酬涨幅也少得可怜。于是乎,他们想跳槽择业,却没想到又进入困境。

3、在资本寒冬下,企业对人才的要求提高,出来也没有办法拿到 P7 的职级。

4、目前的薪酬远高于市场平均水平,自身性价比不高,却不能接受平薪或者小幅涨薪的心理落差。

其实,对于一线开发岗位,薪水的高低主要由下面三部分决定:

薪水 = 第一学历 + 工作经验 + 技术水平

在第一学历已经确定,工作经验需要时间去累积的情况下,技术水平的高低直接影响了薪酬高低。想要打破现有的困境,最佳的切入点莫过于进阶。通过学习,来不断提升自己的技术水平。

这个时候,我们在学习时所消耗的时间,也就成了我们最大的成本投入了。我们需要不断去探索如何能够在最短的时间内,有着最快的成长,因为成长速度决定着加薪幅度。

很多同学在毕业工作之后,就完全摒弃了学生时代跟着老师进行系统化学习的方式,而是只采用自学的方式,让自己去提升进阶。但就好比优秀的运动员背后一定会有一个优秀的教练,高考要拿高分离不开老师的指导一样,在加强学习的同时,如果能有个好的老师作为助力,一定能够事半功倍,大幅度节约成长所需要的时间。

当然啦,具体用什么样的方式去学习,是因人而异的,如果你想要学习进阶,突破瓶颈却又找不到方向,可以参考下我下面整理的学习路线:

Java语言进阶

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

为什么要学习JAVA ? 因为Android应用是由Java语言进行开发的,SDK也是由Java语言编写,所以我们要学习java语言。另外,虽说kotlin语言得到了Android官方的热推,但是kotlin也是编译成了java语言再运行的。对于Android来说,只要SDK没有用kotlin重写,那么Java语言是都需要学习的。而且Android apk的后台服务器程序大概率是java语言构建,所以学习java也是一种必然。

高级UI与FrameWork

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

我们需要从新的角度去分析这些知识点,深入研究他们,要学习源码,模仿源码,然后再hook源码,这样才能说自己懂这块的知识。这些都是做Android开发,做高级工程师的基础。

360° Android app全方位性能调优

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

一个app的性能好不好我们需要从两个层面努力。第一个层面:从写代码的时候就需要注意,让自己的代码是高性能高可用的代码,这个过程是书写高性能代码;第二个层面:对已经成型的代码通过工具检查代码的问题,通过检查到的问题来指导我们进行代码的删改,这个过程被称为调优。

Android前沿技术

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

NDK 模块开发

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

移动架构师

架构师不是天生的,是在项目中磨练起来的。

微信小程序

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

混合开发

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

想要拿高薪实现技术提升薪水得到质的飞跃。最快捷的方式,就是有人可以带着你一起分析,这样学习起来最为高效,所以为了大家能够顺利进阶中高级、架构师,我特地为大家准备了一套高手学习的源码和框架视频等精品Android架构师教程,保证你学了以后保证薪资上升一个台阶。(以下是一小部分,获取更多其他精讲进阶架构视频资料可以关注【我的主页】或者【简信我】获取免费领取方式)

当你有了学习线路,学习哪些内容,也知道以后的路怎么走了,理论看多了总要实践的。

以下是今天给大家分享的一些独家干货:

Android学习PDF+架构视频+面试文档+源码笔记

【Android开发核心知识点笔记】

【Android思维脑图(技能树)】

【Android核心高级技术PDF文档,BAT大厂面试真题解析】

【Android高级架构视频学习资源】

Android精讲视频领取学习后更加是如虎添翼!进军BATJ大厂等(备战)!现在都说互联网寒冬,其实无非就是你上错了车,且穿的少(技能),要是你上对车,自身技术能力够强,公司换掉的代价大,怎么可能会被裁掉,都是淘汰末端的业务Curd而已!现如今市场上初级程序员泛滥,这套教程针对Android开发工程师1-6年的人员、正处于瓶颈期,想要年后突破自己涨薪的,进阶Android中高级、架构师对你更是如鱼得水,赶快领取吧!

【Android进阶学习视频】、【全套Android面试秘籍】关注我【主页简介】或者【简信我】查看免费领取方式!

相关文章

  • 如果时光倒流,你还会选择做 Android 开发吗?

    “般若波罗蜜”假如时光流转还会选择读计算机专业从事安卓开发吗? 俗话说只要专业选的好,天天过得像高考 不知道有多少...

  • 如果时光倒流,你还会选择做 Android 开发吗?

    般若波罗蜜 假如时光流转 还会选择读计算机专业 从事安卓开发吗? 俗话说只要专业选的好,天天过得像高考 不知道有多...

  • 如果时光倒流,你还会做一样的选择吗? 他们总说,这是想的太多,做的太少, 只是,当全身心都在拒绝忙碌的时候, 你又...

  • 《惊涛飓浪》:敢爱你一天,就敢爱你有生之年

    如果时光倒流,再给你一次机会,你还会选择放手一搏的去爱吗? 如果生命只剩下最后的41天,你又会怎么做呢? 你是否也...

  • 爱,没有如果

    如果时光倒流 我们还会继续吗 如果我开口 你会留下吗 如果我放手 你会回头吗 如果…… 其实爱没有如果 如果有 那...

  • 再见,纸飞机

    如果时光倒流,我还会爱上他吗………… 我是苗小...

  • 寻·不知道

    如果重新给你一次选择的机会,你还会选择来到现在的城市吗?还会选择做现在正在做的事情吗?还会选择身边站着的人吗? 所...

  • 如果时光倒流,你还会选择地产吗?

    杨绛先生说过:“走好选择的路,别选择好走的路,你才能拥有真正的自己。” 每个人的心里,都有自己理想生活的模样,而让...

  • 如果时光倒流,你还会选择生子吗

    顺其自然吧,这个世界没有“有些人”说的那么好,也没有“有些人”说的那么不好...... 李健曾在接受访谈时说过我们...

  • 重来也不会好过现在

    如果时光倒流,你还会是现在这个样子吗?如果思维和认知没有提升改变,那么你还会走重复的路。 思维方式,决定了我们看待...

网友评论

    本文标题:如果时光倒流,你还会选择做 Android 开发吗?

    本文链接:https://www.haomeiwen.com/subject/iirractx.html