Android和iOS编程专精的程序员,前途堪忧?
一个Android程序员朋友最近失业了,然后他告诉我,现在Android程序员和IOS程序员已经凉了,透透的那种!现在打开招聘网站搜索搜索Android程序员或者IOS程序员,基本上已经很难看到要求单独技术栈的了。而大多数招聘Android程序员和IOS程序员的公司,基本上都会要求程序员会类似Flutter、React这样的跨平台开发框架。可以说如果一个移动端程序员如果只会Android开发技术或者只会IOS开发技术,那么凉的可能性极大!
不是说现在没有单独招聘Android和IOS程序员的公司,只是“瘦死的骆驼比马大”,毕竟过去的十几年Android和IOS开发的应用市场足够庞大,也需要一部分人来维护这些旧的应用。但是您要是说现在移动端开发用什么,我可能举出很多开发框架出来,就比如Flutter和React,在性能上媲美原生应用!
即使现在还有公司单独招聘Android和IOS程序员,最起码的要求也是要会使用混合开发技术。
至于Android和IOS程序员为什么凉,众说纷纭,但我觉得事情没那么复杂,就两个原因,第一个原因就是减少开发成本,第二个就是减小开发复杂度。
我甚至觉得,这两个原因我都不需要过多解释了,但我还是怕有些人不明白,所以,说还是得说的!
所谓减少开发成本,主要在于移动系统,如果按照过去技术不成熟时的套路,那么如果企业开发一款软件需要在多系统发布的话,就得单独招聘一个Android程序员和一个IOS程序员才行,开发成本是双倍的。
但那是过去的情况,现在,移动操作系统已经不止Android和IOS两家了,像华为的鸿蒙OS以及小米的澎湃OS,未来必定不会再兼容Android程序,隔壁Vivo和Oppo也在跃跃欲试。
这种情况下,如果还按照老的开发模式。虽然软件性能足够原生,但开发成本会越来越高,因此,不管是现在只能跨两种移动端的开发框架的Flutter、React或者是未来可能出现的能跨全平台的其他什么开发框架,将是一个移动端程序员的必修课!
以前还可以在Web上套个Android和IOS的壳,但是,现在很多Android应用商店和IOS应用商店已经不允许此类软件上架了,所以,能够原生编译的,类似Flutter和React就是很多企业的首选了!
企业肯定是想节省成本的,花5个人的钱招5个不同平台的程序员和招一个程序员来搞定5个平台的软件,相信这笔账谁都能算清楚。
至少目前来看,两个平台单独开发这个模式,已经让很多公司给抛弃了,你现在基本上很难看到一些大的公司还在坚持使用Android和IOS单独开发软件。
而减小开发复杂度理解起来也很简单,维护多个平台的代码和维护一套代码,哪个更轻松是显而易见的。
结语我听过一个程序员博主说了一个事情,更加验证了Android和IOS程序员已经凉了这件事情,这个博主说,他录了几期Android开发的教学视频,但是,基本上没人看!注意,是没人看。
换句话说,其实很多程序员已经意识到了这点,光学Android开发和IOS开发已经很难再有出路了,因此,他们不再去找相关的技术视频来看,也不关心这两门开发技术了!
作为程序员,我们要透过现象看本质。我觉得Android和IOS程序员凉是正常的,不凉才不正常,本身单独开发原生应用就是一件让很多公司和程序员所排斥的事情,尤其是很多程序员还同时掌握了两种移动开发框架,本身就够难受的了,除了上面讲得一些原因意外,不同的平台编译的软件还要大费周章得去保证一致性,现在主流的还是两个平台,未来呢?
#程序员# #编程# #计算机# #职场#