没有稳固的工作,只有稳固的能力。
又到了万物复苏的节令,在程序猿这个行当里,作为 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大厂面试题(有解析)