北京 [ 更换 ]
热门城市
北京上海广州深圳成都杭州南京武汉天津西安重庆青岛沈阳长沙大连厦门无锡福州济南宁波昆明苏州郑州长春合肥南昌哈尔滨常州烟台南宁温州石家庄太原珠海南通扬州贵阳东莞徐州大庆佛山威海洛阳淮安呼和浩特镇江潍坊桂林中山临沂咸阳包头嘉兴惠州泉州三亚赣州九江金华泰安榆林许昌新乡舟山慈溪南阳聊城海口东营淄博漳州保定沧州丹东宜兴绍兴唐山湖州揭阳江阴营口衡阳郴州鄂尔多斯泰州义乌汕头宜昌大同鞍山湘潭盐城马鞍山襄樊长治日照常熟安庆吉林乌鲁木齐兰州秦皇岛肇庆西宁介休滨州台州廊坊邢台株洲德阳绵阳双流平顶山龙岩银川芜湖晋江连云港张家港锦州岳阳长沙县济宁邯郸江门齐齐哈尔昆山柳州绍兴县运城齐河衢州太仓张家口湛江眉山常德盘锦枣庄资阳宜宾赤峰余姚清远蚌埠宁德德州宝鸡牡丹江阜阳莆田诸暨黄石吉安延安拉萨海宁通辽黄山长乐安阳增城桐乡上虞辽阳遵义韶关泸州南平滁州温岭南充景德镇抚顺乌海荆门阳江曲靖邵阳宿迁荆州焦作丹阳丽水延吉茂名梅州渭南葫芦岛娄底滕州上饶富阳内江三明淮南孝感溧阳乐山临汾攀枝花阳泉长葛汉中四平六盘水安顺新余晋城自贡三门峡本溪防城港铁岭随州广安广元天水遂宁萍乡西双版纳绥化鹤壁湘西松原阜新酒泉张家界黔西南保山昭通河池来宾玉溪梧州鹰潭钦州云浮佳木斯克拉玛依呼伦贝尔贺州通化朝阳百色毕节贵港丽江安康德宏朔州伊犁文山楚雄嘉峪关凉山雅安西藏四川广东河北山西辽宁黑龙江江苏浙江安徽福建江西山东河南湖北湖南海南贵州云南陕西甘肃青海台湾内蒙古广西宁夏香港澳门
培训资讯网 - 为兴趣爱好者提供专业的职业培训资讯知识

只有搞Android开发的才知道,这些现状有多真实……

开发 才知道 现状

最近朋友跟我说了几个例子,不得不说哪一行都不好做,搞Android开发也难。不得不感叹,混口饭吃不容易。

高不成低不就,就业困难

网友小李 :张哥,我在北京做了4年,平常没有注意技术的积累,然后找了2个月还没有找到满意的工作,总的来说就是高不成低不就的。我该怎么办啊?

年龄超过32岁,企业开始嫌弃。

朋友老刘:我36了,最近联系猎头找个工作,猎头说只能找技术管理类的了,纯开发的一般公司 32 岁的就不招了。

朋友六子 : 这什么情况啊,我是腾讯3.2啊,为什么我不行,年轻人能干的我也能干啊?我也不老啊!

只有搞Android开发的才知道,这些现状有多真实……

朋友老马: 好想去字节跳动啊,可是我的年龄超过35岁的,其实我技术还是不错的,但是看到这个,我的心凉了。

只有搞Android开发的才知道,这些现状有多真实……

只有搞Android开发的才知道,这些现状有多真实……

企业要求越来越高,Android开发咬牙坚挺

只有搞Android开发的才知道,这些现状有多真实……

朋友小李:唉,看来我是进不去了,我不怎么懂framework,跨平台源码也没了解过。

只有搞Android开发的才知道,这些现状有多真实……

1.Android开发的几个阶段

我的10年开发生涯中,有9年都是做Android相关开发,以我个人的经历来看,Android开发市场分为以下几个阶段,也许不是特别准确,但我觉得值得参考。

第一阶段 :混沌期

这个阶段大概在2009到2013年,Android刚开始出现在大家视野中,当时的Java开发有点像现在的Android开发,不是很热门,竞争压力大,因此很多Java开发转了Android开发,我就是其中一员。在09年到10年时有个说法,说只要你会Activiy的生命周期,你就可以通过面试了,虽然说得有些夸张,但还是有点道理,你懂得一些基础的概念,一般公司确实是可以进去的。这个时候大家都是摸着河去开发,网上的资料还有书籍都比较少,第三方框架也很稀少。

第二阶段 :发展期

这个阶段大概在2013到2015年,是Android开发发展最快速的3年,各种培训机构倾巢出动,培养了很多Android开发者。这个时候大量的第三方框架百家争鸣,插件化、Hybrid,MVP等技术开始占据大家的视野。网上的资料大量产出,也出现了一些经典的Android图书。

第三阶段 :平稳期

这个阶段大概在2016年到2019年,是Android开发从神坛跌落,回归普通的阶段,不是说他凉了,而是有更火的技术,这使得Android开发黯然失色。同时由于供大于求,很多Android开发开始转行,培训机构几乎不培训Android。这个时候出现了很多重量级跨平台框架,组件化、Kotlin、Android Jetpack、移动AI等技术映入了我们的眼帘,Android进阶三部曲诞生在这个时期。

可以说现在的形势看似不容乐观,但是暗藏生机。下面说说Android开发的转行和坚守。

2.Android开发转行指南

只有搞Android开发的才知道,这些现状有多真实……

转行与否在于你对自己的定位,如果你就是想赚多些钱,到30多就解甲归田了,就直接选择适合自己的热门技术,比如前一阵子python相关的技术很火,那么你就可以直接转过去,速度要快,这个就不在本文的讨论范围了。

如果你的定位就是想在技术领域多呆几年,成为技术专家及以上,那么转行就需要慎重考虑了,因为转行大部分都不是质变。

2.1 转行大部分都不是质变

一个开发的质变可以理解为在一个领域的大幅提升,或者是不相关领域的跨界,举个例子:可以在Android领域由高级质变为了专家,或者是由一个高级开发升到了Leader,再或者跨界开始做了一些技术相关的培训、演讲、出书等等而被人所熟知。

凡是能助力35岁后进入上升期或者平稳期的都可以看做是一次质变,而转行很少是质变,更多的是倒退回到原点重新出发,形象点来说,就是换了个不同的砖头接着搬砖而已(高技术含量的除外)。因此我们更应该去追求质变,而不是平行或者倒退,一次倒退可以承受,多次倒退就很难在35岁后进入上升期或者平稳期。

简单来说,就是无论你转什么,你都必须成为专家和leader以上,才能保证你的职业生涯得以延续,转行只是将这个步骤延时了,终究还是避不开的。

2.2 要转就尽早转

如果你觉得所在的行业没落了,无法施展才华,或者兴趣不在本行,想要转一个自己感兴趣的。那么就要尽早转行。

只有搞Android开发的才知道,这些现状有多真实……

这个图不完全准确,但确实能说明一些问题。从图中可以看出,大部分人在35岁前是在加速期,35岁后是上升或者衰落期。以Android开发转前端来说,假设一个Android高级A同学转行前端会变为前端初中级,这时从事前端的人都在加速提高,A同学要想赶超前面的拥有同样加速度的人是不可能办到的,这就导致他在转行前期极为被动。

A同学还要保证在35岁前成为前端专家或者Leader才有可能在35岁后不进入衰落期,当然这时A同学的Android基本也就荒废了,很难成为专家。如果还想要在技术领域走的更远,就不要轻易的进行转行,如果想要转越早越好,越快越好,因为其他的竞争者都在加速提高,没人会停下等你的。

2.3 转什么好呢?

有的同学说,别说那有的没的,我就是想转,那我也说说转什么比较好。

我周围转前端和后端的比较多,都还算顺利吧。整体来讲,转前端比较顺畅,因为很多理念都是相通的,而且Android配合前端的话,在大前端方向还是很有优势的,算是一个很好的组合和补充。未来发展也看好,进可以带大前端团队和移动端团队,退可以开发前端和Android,成为某一个分支的专家,前景看好。

转后端的发展一般,因为跨度相对大些,后端跟Android相关联的知识点有限,你在开发的时候,此前的Android知识并不能很好的助力后端。职业发展并不是像很多人想象的那么美好,只有成为技术专家和leader才可以延长职业生涯。什么?当CTO?想多了,后端厉害的海了去了,这好比一个后端开发学了两年Android就跟10年经验的Android Leader争移动总监一样,你觉得他的胜算有多少?

当然还有其他的选项,有的炒作水分大大了,我就不提了。当然如果你名校出身,天赋异禀,你想转什么就转什么,当个真·全栈也是轻而易举,天高任鸟飞嘛。

3.Android开发坚守指南

看到这里,如果你是想转行的话就不要看下去了,我们来说下Android如何提升竞争力,成功坚守,闷声发大财!

3.1 选择一个细分领域

Android现在细分的领域非常多,前面说到的有应用开发、逆向安全、音视频、车联网、物联网、手机开发、SDK开发和智能电视盒子开发等等,在这些领域中选择一个并不断深入。比如音视频,在9年前我刚入门Android时,音视频就是闷声发大财了(PC端),工资高的令人乍舌,现在在移动端,音视频更是青出于蓝,是一个非常好的选择,如果想要入门可以看看何俊林《Android音视频开发》。

3.2 尽量学习半衰期长的知识

知识半衰期指的是:随着知识更新周期变短,知识裂变速度加快,一个知识落伍的周期。知识半衰期长的职业都是越老越值钱的,比如英语老师和外科医生,知识更新慢并且几乎不会落伍。这一点我们程序员是绝对比不了的,我们的大部分知识半衰期是比较短的,一个框架短短几年可能就会被淘汰,这也导致程序员需要不断的学习新知识,而我们每个人的时间和精力是有限的,那么根据知识半衰期,有策略的进行学习就变得尤为重要。

3.3 做减法,尽量专精Android技术

现在的社会,技术分工越来越细,越细就意味着大部分企业(小作坊除外)需要专精的人才(最好是精通一门通多门)。你会发现身边脱颖而出的技术人大多都是靠一门技术,却很少看到会一堆技术却都不精通的冒出来。

好比在武侠的世界,高手对决都在同一个时间段拿出看家武学,如果看家武学都不精,分分钟被虐,剩下的武学也无需拿出来献丑了。联想到现实版本就是去大公司面试Android,结果Android技术了解不深,被各种虐,剩下的前端技术、后端技术、python什么的,面试官也没兴趣了解了。

所以并不是你会的技术越多越好,一定要做好减法,先专精Android技术,然后再去学别的技术。

3.4 顺应时代,拥抱大前端

在专精Android技术的前提下,顺应时代,学习前端和跨平台的知识,拥抱大前端。这个是比转行更保险也更平稳的做法,进可攻,退可守。

4.Android开发学习指南

分享一个Android开发高级进阶脑图,坚守的同胞们可以参照图中来补充、扩张知识

只有搞Android开发的才知道,这些现状有多真实……

  • 架构师筑基必备技能

目前Android APP开发主流语言就是Java语言,Java语言最大的特性就是提高了软件的交互可能性,可以说安卓手机几乎所有应用程序都是利用Java语言来进行编写的。

知识要点:1、深入理解Java泛型2、注解深入浅出3、并发编程4、数据传输与序列化5、Java虚拟机原理6、高效IO

只有搞Android开发的才知道,这些现状有多真实……

架构师筑基必备技能

  • 设计思想解读开源框架

随着互联网企业的不断发展,产品项目中的模块越来越多,用户体验要求也越来越高,想实现小步快跑、快速迭代的目的越来越难,插件化技术应用而生。如果没有插件化技术,美团、淘宝这些集成了大量“app”的应用,可能会有几个g那么大。

所以,当今的Android移动开发,不会热修复、插件化、组件化,80%以上的面试都过不了。

知识要点:1、热修复设计2、插件化框架设计3、组件化框架设计4、图片加载框架5、网络访问框架设计6、RXJava响应式编程框架设计

只有搞Android开发的才知道,这些现状有多真实……

设计思想解读开源框架

  • 360°全方位性能调优

在不同层次的开发工程师手里,因为技术水平的参差不齐,即使很多手机在跑分软件性能非常高,打开应用依然存在卡顿现象。

另外,随着产品内容迭代,功能越来越复杂,UI页面也越来越丰富,也成为流畅运行的一种阻碍。综上所述,对APP进行性能优化已成为开发者该有的一种综合素质,也是开发者能够完成高质量应用程序作品的保证。

1、设计思想与代码质量优化

2、程序性能优化

启动速度与执行效率优化布局检测与优化内存优化耗电优化网络传输与数据储存优化APK大小优化

3、开发效率优化

分布式版本控制系统Git自动化构建系统Gradle

4、项目实战

启动速度流畅度抖音在APK包大小资源优化的实践优酷响应式布局技术全解析网络优化手机淘宝双十一性能优化项目揭秘高德APP全链路源码依赖分析彻底干掉OOM的实战经验分享微信Android终端内存优化实践

只有搞Android开发的才知道,这些现状有多真实……

360°全方位性能调优

  • Android框架体系架构

Android框架体系架构(高级UI+FrameWork源码) 这块知识是现今使用者最多的,我们称之Android2013~2016年的技术。

Android开发者也往往因为网上Copy代码习惯了而导致对这块经常“使用”的代码熟悉而又陌生:熟悉的是几乎天天在和它们打交道, 天天在复制这些代码 ;陌生的是虽然天天和这些代码打交道,但是并没有深入研究过这些代码的原理,代码深处的内涵。

本篇知识要点:1、高级UI晋升2、Android内核组件3、大型项目必备IPC4、数据持久与序列化5、Framework内核解析

只有搞Android开发的才知道,这些现状有多真实……

Android框架体系架构

  • NDK模块开发(音视频系列)

NDK(Native Development Kit缩写)一种基于原生程序接口的软件开发工具包,可以让您在 Android 应用中利用 C 和 C++ 代码的工具。通过此工具开发的程序直接在本地运行,而不是虚拟机。

在Android中,NDK是一系列工具的集合,主要用于扩展Android SDK。NDK提供了一系列的工具可以帮助开发者快速的开发C或C++的动态库,并能自动将so和Java应用一起打包成apk。

本篇知识要点:1、NDK开发之C/C++入门2、JNI模块开发3、Linux编程4、底层图片处理5、音视频开发6、机器学习

只有搞Android开发的才知道,这些现状有多真实……

NDK模块开发

  • Flutter学习进阶

2020 年无疑是 Flutter 技术如火如荼发展的一年。

每一个移动开发者都在为 Flutter 带来的“快速开发、富有表现力和灵活的 UI、原生性能”的特色和理念而痴狂,从超级 App 到独立应用,从纯 Flutter 到混合栈,开发者们在不同的场景下乐此不疲的探索和应用着 Flutter 技术,也在面临着各种各样不同的挑战。

本篇知识要点:1、Flutter跨平台开发概述2、Windows中Flutter开发环境搭建3、编写你的第一个Flutter APP4、Flutter Dart语言系统入门......

只有搞Android开发的才知道,这些现状有多真实……

Flutter学习

  • 微信小程序开发

微信小程序作为现在比较火的编程开发应用场景之一,深受市场的青睐,这让不少开发者眼馋不已。但是对于初学者来说,就完全摸不着头脑了,不知道微信小程序开发制作需要学习那些知识,有需要的朋友可以参考本篇。

本篇知识要点:1、小程序概述及入门2、小程序UI开发3、API操作4、购物商场项目实战

只有搞Android开发的才知道,这些现状有多真实……

微信小程序开发

  • Android相关源码解读只要是程序员,不管是Java还是Android,如果不去阅读源码,只看API文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。

只有搞Android开发的才知道,这些现状有多真实……

Android相关源码解读

只有搞Android开发的才知道,这些现状有多真实……

Android相关源码解读部分内容

需要以上完整学习笔记pdf的朋友,烦请顺手 点赞+评论 支持下我,然后私信我获取!

5.小结

本文讲解了我对Android开发现状的一些看法,也许有些人会觉得我的观点不对,但我认为没有绝对的对与错,一切交给时间去证明吧!愿与各位坚守的同胞们互相学习,共同进步!

相关内容

725人参加!这场培训倡议“争做齐鲁未来教育家”!

近日,齐鲁名师名校长名班主任建设工程(2022-2025)师德涵养主题培训暨课题开题指导活动在曲阜市举办。培训班以弘扬教育家精神为主题,组织开展了专题讲座引领、浸润式师德涵养现场教学、研修课题开题与指导等培养活动。全国知名教育学家、中国教育···

欢迎台生报名!300个免费名额,直通全球最大AI训练营!

全球最大的AI培训班来了!中国高校人工智能人才国际培养计划昨日在北京大学启动!未来一个多月内将在全国重点计算机高校中筛选100名老师300名学生参加2018年培养计划图灵奖得主John E. Hopcroft深度学习发明人Geoffrey ···

第三期中证隰县基层干部乡村振兴能力培训班在杭举办

中国日报11月15日北京电 2021年11月8日-13日,“第三期中证·隰县基层干部乡村振兴能力培训班”在浙江大学华家池校区开班,本期培训班由中国证券业协会、中国扶贫基金会、隰县人民政府联合举办,此次培训有来自隰县的68名基层干部参加,中国···

京蒙苏豫涉外法律服务专题培训班圆满结束

由北京市司法局、内蒙古自治区司法厅、江苏省司法厅、河南省司法厅及四省区市律师协会共同主办,内蒙古自治区司法厅和律师协会承办的“京蒙苏豫涉外法律服务研讨会暨专题培训班”于11月2日圆满完成所有课程,顺利结束。来自北京、江苏、河南和内蒙古的12···

给校外培训“立规矩” 让“野机构”无处遁形——教育界别省政协委员建言加强校外培训机构管理

连续几日,北京知名舞蹈培训机构——天鹅湖畔少儿芭蕾一夜之间关闭全市门店上了热搜,与之相关的退费难、卷钱跑路等话题也不绝于耳。记者发现,类似的现象,在全国比比皆是。“这位家长,请了解一下我们古筝培训班,今日报名一律5折;街舞团一次缴一年费用,···

京蒙苏豫涉外法律服务专题培训班在满洲里市开班

11月1日,由北京、内蒙古、江苏、河南司法厅(局)及四地律师协会主办的京蒙苏豫涉外法律服务专题培训班在内蒙古自治区满洲里市正式开班。本次培训班是贯彻习近平总书记关于加强涉外法治建设相关指示的重要实践,是响应和落实司法部党组对广大律师提出的“···

第三批北京市优秀社区社会工作专业人才培训试点推进会暨京台社区社会工作专题培训会在京台两地连线举办

2022年7月20日上午,由北京市台办、市社工委市民政局主办的“第三批北京市优秀社区社会工作专业人才培训试点推进会暨京台社区社会工作专题培训会”在京台两地连线开启,台湾地区社会工作专家及北京优秀社会工作者200余人参加。▲张霄林分享参加培···

【预告】就在明天!西山区2023年第二期线上家庭教育培训

西山区2023年第二期线上家庭教育培训家庭教育在未成年人成长发展中具有不可替代的重要作用是促进未成年人健康成长、推进社会主义和谐社会建设的重要基础为在家庭中大力倡导和谐理念、培育和谐精神,提高家长的思想道德素质和科学教育子女的能力,在全社会···

北京冬奥会圆满成功 澳门各界倍感自豪

来源:央视新闻20日晚上,不少澳门市民相约一起收看了北京冬奥会闭幕式的现场直播,共同回味本届冬奥赛事的难忘瞬间。澳门体育教师协会会长 老杰龙:这次冬奥会的成功举办再一次展示了我们国家的伟大和强大,在我们的运动员里面也有很多的突破,例如这一次···

校外培训行业迎来强监管,“教育 区块链”新模式试图解决行业痼疾

华夏时报(www.chinatimes.net.cn)记者 王永菲 冉学东 北京报道近两个月,以校外培训为主要业务的教辅行业迎来密集监管。从诸如高思、跟谁学、学而思等多个头部教育机构被顶格罚款的行政处罚,到教育部成立校外教育培训监管司,校外···

建场地、做培训、打造IP,室内滑雪紧握冬奥接力棒

近年来,室内滑雪市场发展迅速。截至2020年年底,中国室内滑雪场数量为36家,位居全球第一。后冬奥时代,室内滑雪该如何大显身手?2020年室内滑雪场数量超2013年7倍2月20日,北京冬奥会正式闭幕,冰雪运动市场仍在快速发展。据文旅部相关调···

全国公安机关领导干部学习宣传贯彻党的二十大精神政治培训班成功举办

深入学习宣传贯彻党的二十大精神,是当前和今后一个时期全国公安机关的首要政治任务。新时代新征程,如何切实把广大公安民警的思想和行动统一到党的二十大精神上来?如何进一步加强公安机关领导干部队伍政治建设和忠诚教育?公安部党委统筹谋划、孜孜不倦。1···

枫叶教育亏损超31亿;北京首批线上学科培训非营利牌照仍在民政审批中|一周教育要闻

实习记者|陈振芳本周,教育机构方面,“学而思转型的非营利机构未能通过审批。”言论在社交媒体发酵,北京首批线上学科培训非营利牌照仍在民政审批中,尚未获得许可证;“早教第一股”美吉姆重庆两加盟店陷跑路传闻,美吉姆称,预计两周内能够正常上课;苹果···

京保扶贫协作结硕果,北京三年帮河北阜平培训1483名教师

在京保扶贫协作推进中,北京不断加大对保定阜平县的教育资金投入和支持力度,全方位推动阜平教育质量提升。3年来,利用京冀扶贫协作资金,北京已帮助阜平县培训了1483名中小学及幼儿园教师。据了解,阜平职教中心与北京市物业管理行业协会5家会员企业,···

最新!校外培训七大违规行为将被重罚,一图解读

“双减”改革实施两年以来,擅自举办校外培训机构、隐形变异开展校外培训等问题仍不同程度存在,个别机构“卷款跑路”问题仍零星发生,人民群众合法权益仍不时受到损害,为此,教育部组织成立了调研组,先后赴北京、天津、上海、山东、江苏、江西、浙江等实地···

夏宝龙在北京师范大学亲切看望来京学习的香港中小学校长和教师

夏宝龙在北京师范大学亲切看望来京学习的香港中小学校长和教师 主办方供图中新网北京5月18日电(记者 高凯)5月16日上午,国务院港澳事务办公室主任、党组书记夏宝龙来到北京师范大学亲切看望参加“香港中小学校长领导研习班及新入职教师内地学习团联···

白银市举办推进国家公共文化服务体系示范区创新发展暨公共文化高质量发展培训班

为了给全市推进国家公共文化服务体系示范区创新发展工作搭建一个交流学习、开阔视野的高质量平台,7月17日,白银市举办推进国家公共文化服务体系示范区创新发展暨公共文化高质量发展培训班。本次培训班结合白银市推进国家公共文化服务体系示范区创新发展暨···

义务教育阶段线下学科类培训机构压减率超九成

义务教育阶段线下学科类培训机构压减率超九成教育是国之大计、党之大计,教育兴则国家兴,教育强则国家强。“我国有2.9亿在校学生,要坚持把教育这个关乎千家万户和中华民族未来的大事办好。”今年的政府工作报告提出,要促进教育公平与质量提升,继续做好···

非学科类培训行业性增长:门店增加、课程上新、业绩翻红

21世纪经济报道记者王峰北京报道 教育上市公司陆续发布半年报,青少年非学科类校外培训率先复苏,取得行业性增长。21世纪经济报道梳理发现,有的公司营收显著增长,有的公司利润扭亏为盈;有的公司招收人数回暖,有的公司开始扩张教学中心。新东方、好未···

努力当好乡村振兴“领头雁”——全国村党组织书记和村委会主任视频培训班侧记

新华社北京5月15日电 题:努力当好乡村振兴“领头雁”——全国村党组织书记和村委会主任视频培训班侧记新华社记者冯家顺、丁小溪“培训内容丰富实用,抓党建促乡村振兴方向更明、办法更多”“提升领导能力,打造群众信得过的‘铁班子’”“学习先进典型,···