您当前所在位置:ag旗舰厅 > 热门新闻 >

Android开发前景怎么样

吾比较水,做事四年,一年手游,三年Android,基本上算是在移动互联网混了几年了吧。吾来说说吾的望法。

移动端毕竟归属的算是前端,现在一个大火的词叫大前端,amdroid/ios/h5。之前特意有个题目商议前端算不算中央营业,只要不是中央营业,随时都能够有人替换你的,公司待遇可想而知。很隐微前端不克算中央营业。但是也是有发展前途的。

比较实际的比较,你往雇用网站上搜android和java开发的职位数目以及薪资周围,你内心答该就有数了。

吾做事三年半,在深圳和杭州都待过。两年行使开发,半年rom开发,一年framework开发。做事1到3年的实在不太益找做事,3-5年的市场需求量蛮大的,就从3-5年来说工资程度,分为三个档次,bat和独角兽一档,15-30k旁边; 实体走业的大公司过上市公司以及拿到融资的创业公司10-20k旁边,其他的幼公司8-15k旁边。至于前景,根据幼我现在对android的理解来说,其实异日android只是一个平台,除了手机行使开发,还能够做许众事情,例如rom开发,像手机厂商,车载众媒体娱笑编制,智能云镜编制,TV机顶盒等;像比来很火的区块链开发,以及各栽物联网解决方案。因而说会android开发就像会行使JAVA或者CPP说话相通,会行使这个,吾们能够做许众事情。因而,它的前途照样有的,但是必要结相符某个周围往钻研,成为行家,例如音视频,android源码的优化和定制,车联网有关的周围等等,以上是本人对Android的理解。

先说Android本身吧, 手机的原生pp现在来望并不会过时, 固然这几年一向说h5, 幼程序, 轻行使会冲击原生app, 但是实际上, 对用户来说, 复杂文本的涉猎, 视频涉猎, 大数据量涉猎这些常见需求, 原生app的交互会比这些行使益许众, 因而对于常用的行使, 清淡用户都会选择app而不是幼程序, 对公司来说, 在原生app能够做更众事情, 数据统计, 给其他产品引流, 打广告, 这些都会让大局部公司不会屏舍原生app的, 因而吾坚信原生app几年内都不会被取代.

另一个角度来说, 国内大局部公司的技术选择都是很保守的, 说难听点就是已有项方针烂代码太众了, 根本转不了新技术. 这意味着固然有许众新兴的技术能够会对Android原生开发造成影响, 例如跨平台, 幼程序这些, 但是清淡的公司根本不会屏舍Android开发而冒险转向这些技术, 另外即使有公司想尝试新技术, 整个走业的人才也不及以声援大局部公司云云做, 由于绝大局部的程序员都是吃老本, 跨平台?kotlin?转以前了分分钟就招不到人维护了.

因而Android开发这个倾向其实很稳的, 没什么前景题目.

但是你要说还像前几年那样, 会写个View就能找到做事是不能够了, 移动端开发固然不过时, 但是已经不在风口上了, 对比前几年肯定就是重回理性了, 卓异劣汰, 培训几个月出来的污水摸鱼的会越来越难找做事, 但是就吾本身周围的环境来说, 大局部中幼公司照样特意缺靠谱的Android开发的, 这栽情况也不是Android专有, 基本一切不在风口的开发岗都是云云的, 无论你选择Android照样后端照样其他, 因而归根到底照样望自身能力.

再说下Android开发, 吾幼我理解Android只是一个平台, 和网页, pc是相通的, 不该该只把现在光放在Android的界面和通例的页面开发上, 而是答该重点培育本身对营业逻辑的理解休争决复杂题目的能力, 有这两项能力无论是哪个倾向都是必要的.

还有一个幼经验, Android中矮级别的UI开发在做事的前期会铺张你许众时间, 而且清淡的公司都异国所谓的复杂题目, 因而从幼我发展来说, 后端能够比Android会益点, 见仁见智.

这栽题目。。。。

关于"行家同一唱衰Android开发"这栽事,楼主你随意听听也就益了,不必放在心上。

毕竟每年总是会有那么众人会被削减失踪,

物竞天择,很平常,毕竟大众数人对本身的做事是匮乏反思的,

自然这也是人之常情,你说是吧

但既然楼主问了,在下便给一点优良的提出,纷歧定对,很能够是一派胡言,

毕竟这个和大众数人的望法相通不太相通。

万事万物背后必定有个原理,尤其是咱们挖煤的更答该有云云的态度,把原理搞晓畅。

因而没有关把这件事情捋一捋:

为什么上行家唱衰Android开发呢?

其实这很益理解,你望,技术是在更新换代的,时代是在挺进的,对吧,

以前吃生肉,然后会生火,后来用蒸汽电器,互联网,一点一点在挺进是吧。

因而那里会有一招鲜吃遍天的事情呢?

以前的DBA很厉害对吧,

10年的诺基亚也很厉害对吧,

13年的 Android 也很厉害对吧,

这两年的区块链也很厉害对吧,

但现在的DBA呢,现在的诺基亚开发呢,现在的Android 和 IOS 呢

历史总是惊人地相通,对吧?

是的,任何一门技术,都是必定会被削减失踪的。

这世界上有不物化的人么?

听首来相通有点惨烈,但你必须批准这个实际,

由于批准原形是第一步。

生活总归是有期待的,在云云惨烈的背景下也照样有吾们能做的事。

你望身边相通照样会有那么一些人,挖煤挖了几十年还在挖是吧。

倘若你觉得挖煤还不错,想益益挖这个煤

那就要虚心学习那些老挖煤工人赖以生存的技巧。

当当当当,诸位望官请听吾娓娓道来。

呔!谁会必要挖煤工?

啊,老板必要挖煤工!

老板要的,你给不了那又如何?

被削减呀被削减!

那为何有煤工挖了数十年?

由于什么煤都能挖呀都能挖!

为何什么煤都能挖?

对呀,为何他什么煤都能挖呢?

正本,永葆芳华的秘诀就是:

基础

这答该是老生常谈的东西了吧,但相通只是"基础"两个字首不到任何协助,因而吾详细说说。

就以 Android 来说,属于移动端,你望Android,IOS,现在又出来一堆RN(自然,现在已经凉了 :D ),weex, flutter之类的东西。

前端的东西一年三变(这边的前端指包括移动端在内的大前端),你异国本身的判定,很容易就会迷失在一堆杂乱无章的 "设计模式","设计思维" 里,不晓畅什么是重点,然后被一堆技术忽悠忽悠得云里雾里,不晓畅要学什么东西(自然答该有人要喷吾了,毕竟许众人就是靠天天吹这些东西吃饭,吾这么说砸了人家饭碗了是吧)

吾打个比方,你在望Android的源码分析,实际上也就能够望到,他内里各栽各样的View的做事原理实际上就是在一个叫 Canvas 的东西上用 Rect 之类的控件来画画,(这边吾们不考虑动画之类的东西,由于其实动画也能够用 Canvas 做)

嗯,这就是最精炼的Android绘制原理了

其实 Flutter 内里也有同样的 Canvas,甚至你写 Web 前端也有相通的 Canvas,同样的名词出现在差别的地方,这是为什么?这个 Canvas 代外什么东西?

倘若你基础 OK,就会晓畅,计算机表现的原理实际上就是在一块内存区输出数据。这个Canvas 你能够望做就是挑供给 "高级程序员" 的接口。

倘若你学 Android 没有关把它 Canvas 如何做事,常用的第三方库原理是什么,比如有些框架是做自体面的,他是怎么做到的?

造两个轮子,然后你就会晓畅 Android 内里设计有哪些是比较野鸡的了(抱歉,吾居然说出了如此大反不道的话 >_

趁便想下原生的 Animation 是怎么回事,除了绘制,还有按键,触摸这些事情他是怎么做的,意外望望源码(其实源码是最不主要的,自然,这话要等你起码望过一套源码了才能这么说),望望书。然后你能够玩玩 Flutter,对比下 RN,做点东西,然后下一份做事你就不再投 "Android 开发" 岗,而是 "移动端开发负责人",只要操作正当,答该是能够过的。。

自然,学习的时候许众东西都必要良益的计算机基础,而且必要花一些时间,自然其实也花不了众少时间。。。。

总结一下,正确的思路就是:

不要纠结他是 Android 照样 Bdroid,你要关心的是 解决了什么题目

绘制,输入,操作(按键触摸),电量,IO,网络,每一个话题下都有众数细节:绘制层级/ 重复绘制,bitmap占用,预添载。

学习么,要学总是有许众东西能够学的。

但其实重点么照样本科计算机课程上该教的那些东西(自然其实私塾的大众数先生也没教益)。

不要被那些技术忽悠陷进往了,大众数人是不懂的。只是调一下 api。。。。

自然,吾给的是永远做程序员的思路,你按吾说的学了,也纷歧定就能碎破虚空一夜暴富。

因而照样你把这个事情想要做到什么样的程度的题目 >_

许众人说Android开发前景越来越差了 吾觉得这个回答是单方的

最先Android行使开发前景差是在比来两年展现的,也就是从2018最先,从当时首移动端的程序员已经徐徐展现供大于求的局面,本人行为移动端开发,深知这一点。

然而也必须表明一点,岂论是Android开发照样iOS开发,固然都展现了有关的程序员供大于求的情况,但市场照样是有需求的,稀奇是对资深的开发人员及拥有有关底层开发知识的行使程序员市场及发展照样许众的;这边所讲的就业难都是相对于初级开发人员。

为什么会在18年展现行使端就业难?这是由于在前几年App风通走,那几年只要是个和互联网的公司要是没个本身的App那都不善心理叫互联网公司,因而清淡的互联网公司成立之初就会着手开发本身的App,不管是否是刚需,但市场终究是厉峻的;App固然益,能迅速开展本公司的营业,但App的运营成本照样很高的,一个App在早期就开发团队来说清淡都是必要起码Android开发一人,iOS开发一人,后台开发2人以上,还有UI及产品等等,自然最主要的题目是清淡的公司对于这栽模式都会面临回报周期长的题目,App开发完了还面临着推广的题目,市场抢占不了,能够之前的都会付之东流。于是在早期许众私塾稀奇是培训机构就针对市场推出了行使端的培训课程,短到三个月长到半年的课程,于是乎每一个月都会有成千上万的行使端走向市场,因而时间一长,市场徐徐趋于安详。行使端的人员徐徐就变得供大于求了,这也是徐徐展现行使端求职难的题目了。

以上说的是其中一方面,成本高和其他矮成本,矮运营的技术相继展现也是行使端求职难形象的助推手。

这边主要讲下2016年展现的幼程序对于App的冲击,原生App有着开发周期长,运营成本高及回报周期长的特点,因而近年来许众公司都徐徐削往了行使端从而将资金放在其他局部,直到幼程序的展现,开发成本一下就能够降下不少,为什么呢,由于幼程序的开发说话能够由前端的开发人员承担,而且开发一个幼程序不必要维护两套代码也就是不必要像原生App相通,必要Andoid端和iOS端,由于幼程序是运走在微信中的,因而只要开发人员维护一套代码就够了,这大大的降矮了前期的开发成本,其他细节在这就不细讲了,总之幼程序的展现差别程度上更添冲击了行使端的竞争市场,从而也使得行使端就业竞争更添强烈。

自然市场照样必要行使端的人才的,这边所说的人才指的是那些会顺答技术发展和时代的有着赓续学习力的开发人员,对于那些初级的程序员市场终究对于他们是残酷的,因而升迁本身的竞争力在任何做事任何时候都是特意主要的,只有云云才不会被市场所屏舍。

就先写到这,手机码字很不起劲,写的很单方不益之处敬请指出,倘若觉得有参考价值的至交也能够关注一下吾 吾会按期分享一些关于Android进阶方面的知识,也会分享一下最新的面试题~

末了说一句送给包括吾本身一切正在从事开发走业的同走们一句话:

任何走业都是大浪淘沙,留下来的才是金子。