美文网首页Android开发Android开发经验谈Android技术知识
裁员潮下,市场究竟需要怎样的Android高级工程师?

裁员潮下,市场究竟需要怎样的Android高级工程师?

作者: 程序员的Vere | 来源:发表于2020-03-09 20:41 被阅读0次

2019年技术没有成长,我今年一定要好好努力学习!

“在现在这个公司都工作了3年了,一毛钱工资都没有涨…

“年前真倒霉,老板嫌我工资高,被优化了,年后又遇到了疫情,现在都还没有找到合适的工作。

“想一边工作,一边找工作,但是,哎,要么简历石沉大海,要么,问几个问题就结束了…

“刚找到一个工作,这工资比我现在的也高不了多少,去还是不去呢?

“工作这么多年了,感觉技术就是这样子,这几年时间白白浪费了

“越想越觉得自己的干这个技术没有出路,我该怎么办啊,换行业吗,还是继续干,不干我又能干什么呢?

经常能听到一些Android同僚发出这样的言论,很多人都对自己的职业和未来感觉迷茫,想要学习提升自己,但是又不知道该如何去学习,或者沉不下心来学习。
现在,裁员潮下,大家人人自危,市场究竟需要怎样的Android工程师?
答案只有一个:一个不断提升自己的工程师!
之前的犹豫和密迷茫,带来的会是淘汰!既然选择了Android,就注定要不断学习新技术

Android开发者该如何提升自己?

我有两点建议:

1、横向发展:(适合有自己专精技术的人)

在自己擅长领域深入钻研的同时,会Hybrid开发(Flutter,RN,H5)之外,还要会web开发、微信小程序。但是,这确实比较难,全栈容易发展成全菜,啥都知道,啥都不精。

2、纵向发展:(适合大多数人)

如果做应用开发,就往应用架构方向发展;如果做系统层开发,就钻研底层驱动。

可以从以下这些方面进行学习:

移动架构

架构展示层:MVC、MVP、MVVM、Android Architecture Components;

架构层:模块化->组件化->插件化->沙盒/双开技术;

基础进阶:

比如高级自定义View、Android Framework层原理, App 管理机制等等;

JNI 和 NDK 开发也是比较常见,5G来了,招聘单位都在给自己公司规划小视频功能,然而我们却连NDK都不懂;

学习开发语言:

比如Kotlin,做底层C/C++是必不可少的,还有一个最容易忽略的 Java语言本身的高级面向对象思想;

源码:

看懂并且熟悉源码,熟悉其实现原理,争取做到能自己二次封装三方库。

学习方向很容易规划,但是如果只通过碎片化的学习,对自己的提升是很慢的。

所以还要有体系化的学习!

在体系化的学习过程中,博客、书籍、视频课程都是较好的学习手段。

鉴于Android也是基于java语言的,因此很多与java相关的基础也是必须掌握的,比如《深入理解Java虚拟机》、《Effective Java》等相关书籍也是必读的。

Android相关的书籍包括《Android开发强化实战》、《Android开发艺术探索》、《深入探索Android热修复技术原理》等,

如果你觉得自己看书太慢而且难以全部理解,博客不够系统,可以找一套进阶视频学习。没有的话我可以免费分享一套给你

今年整理了一份阿里P7级别的Android架构师全套学习资料,特别适合有3-5年以上经验的小伙伴深入学习提升。

主要包括腾讯,以及字节跳动,华为,小米,等一线互联网公司主流架构技术。如果你有需要,简信我【高级】或者关心我的主页,尽管拿走好了。

以下为我整理的资料免费分享;

  • Android高级技术脑图
  • P7级Android高级架构视频教程
  • Android核心高级技术PDF文档+BAT大厂面试真题解析
  • Android架构师面试题精编解析大全

分享不易,关注+点赞下,简信我【高级】领取阿里P7级别的Android架构师全套学习资料

心里话

随着年龄的增长意味着我们的时间也越来越少了,所以我们自己心里要明白自己该做什么?

浑浑噩噩,最后自己只会被淘汰,我们程序员,最大的底气就是技术!

所以,一定要进阶,迈上一个高的台阶!

一个时间段往往只能做好一件事情,有舍必会有得。现在开始有体系化的学习,有目标就不会迷路。架构师学习大纲和学习资料已经分享给大家了,就看大家怎么学习了!

当我们开着拖拉机在乡村道路时,不要看着别人开着跑车就羡慕,以为拖拉机也能上高速,但内心要有换喷气式飞机的勇气和决心。

相关文章

网友评论

    本文标题:裁员潮下,市场究竟需要怎样的Android高级工程师?

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