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架构师全套学习资料
心里话
随着年龄的增长意味着我们的时间也越来越少了,所以我们自己心里要明白自己该做什么?
浑浑噩噩,最后自己只会被淘汰,我们程序员,最大的底气就是技术!
所以,一定要进阶,迈上一个高的台阶!
一个时间段往往只能做好一件事情,有舍必会有得。现在开始有体系化的学习,有目标就不会迷路。架构师学习大纲和学习资料已经分享给大家了,就看大家怎么学习了!
当我们开着拖拉机在乡村道路时,不要看着别人开着跑车就羡慕,以为拖拉机也能上高速,但内心要有换喷气式飞机的勇气和决心。
网友评论