没有稳固的工作,只有稳固的能力。
又到了万物复苏的节令,在程序猿这个行当里,作为 Android 开发出世的,在经验了八年的脱发生涯后,有了越来越多的想法和感触
趋势
随着各类挪动跨平台的衰亡,在 ReactNative、Flutter、Weex 等框架的加持下,Android 开发的能力已不再局限于 Android 畛域,而各大厂商近些年也针对跨平台的有余进行逐步完善:
- ReactNaitve 底层重构的新架构 Fabric,将管理器等往 C++ 迁徙实现同步操作和性能优化;
- Flutter 1.2 正式版公布,稳步推动稳定性的同时,思考向着更多平台拓展。
- UCloud 的 uni-app、滴滴的 Chameleon 通过各自的规范,心愿把 APP、前端和小程序一并纳入后宫。
但这并不意味着 原生开发 的“败落”!无论哪种跨平台的加持,最终都离不开你的 原生零碎能力 。大潮过来后更多是淘汰“裸泳”,而现在的市场愈发趋势大前端,竞争之下我感觉挪动开发的 边界能够更广。
不要轻易转行
转行有两种我认为是失常的,一种是行业隐没或者败落了,集体无奈施展才华。另一种是趣味不在本行,因而转一个本人感兴趣的。而当初大部分转行纯属是为了跟风,为了那点钱,而疏忽了长期的倒退。
转行相当于倒退回到原点,从新登程,形象点来说,就是换了个不同的砖头接着搬砖而已(高技术含量的除外)。因而咱们更应该去谋求量变,而不是平行或者倒退,一次倒退能够接受,屡次倒退就很难在 35 岁后进入上升期。
而且这个行业既没有隐没也没有败落,只有目前存在的都有它存在的前景。一个行业不是久而久之就会垮掉的,Android 寰球第一的终端占有量,Android 生态也不会轻易让 Android 倒下。至多在咱们这代人的有生之年是看不到 Android 沦亡的。
如何进步竞争力
1. 抉择一个细分畛域
Android 当初细分的畛域十分多,后面说到的有利用开发、逆向平安、音视频、车联网、物联网、手机开发、SDK 开发和智能电视盒子开发等等,在这些畛域中抉择一个并不断深入。
2. 做减法,尽量专精一门技术
当初的社会,技术分工越来越细,越细就意味着大部分企业(小作坊除外)须要专精的人才(最好是精通一门通多门)。你会发现身边怀才不遇的技术人大多都是靠一门技术,却很少看到会一堆技术却都不精通的冒出来。好比在武侠的世界,高手对决都在同一个时间段拿出看家武学,如果看家武学都不精,分分钟被虐,省下的武学也无需拿进去献丑了。联想到事实版本就是去大公司面试 Android,后果 Android 技术理解不深,被各种虐,剩下的前端技术、后端技术、python 什么的,面试官也没趣味理解了。
所以并不是你会的技术越多越好,肯定要做好减法,先专精一门,而后再去学别的技术。
3. 说说最近 Android 炽热的技术
Kotlin,是 Google 举荐的官网开发语言,与 Java 互通,可互相转换,简洁平安等,是一种在 Java 虚拟机上运行的动态类型编程语言,被称之为 Android 世界的 Swift,由 JetBrains 设计开发并开源。Kotlin 能够编译成 Java 字节码,也能够编译成 JavaScript,不便在没有 JVM 的设施上运行。
Flutter,Flutter 是 Google 在 2018 年 2 月 27 日,在 2018 世界挪动大会上公布的用以帮忙开发者在 ios 和 Android 两个平台开发高质量原生利用的全新挪动 UI 框架。因为是是 Google 公布的,就前景来看,还是值得必定的。
这两个技术都倡议大家来学习,但不要指望它们会给你减少什么太大竞争力,李四 1 周能学会,张三同样也能。
文末
我总结了一些Android 外围知识点,以及一些最新的大厂面试题、常识脑图和视频材料解析。
须要的 小伙伴私信【学习】我收费分享给你,当前的路也心愿咱们能一起走上来。(谢谢大家始终以来的反对,须要的本人支付)
点击这里也能够支付哦!
- 330 页 PDF Android 学习外围笔记(内含 8 大板块)
- Android 学习的零碎对应视频
- Android 进阶的零碎对应学习材料
- Android BAT 大厂面试题(有解析)