iOS、Android 开发的前景真的那么差吗?

程序员问问周刊:别蕉绿了,问问「IT老兵哥」吧!
Q:本科 985 在上海二线互联网企业工作,公司有人才落户指标,但要排队等五年左右。除此外只能等居住满七年落户,现在想换工作追求更好的发展,纠结是继续熬下去,还是另寻他处?
A:户口主要用于调控人口流动,它跟城市的住房、医疗、教育等基础资源做了绑定,住房需求的源头是结婚,医疗需求源头是养老,教育需求的源头是孩子。
在决策之前,你可以评估一下,三五年内在结婚、养老、孩子等方面的需求急不急迫?如果是刚需,那就继续熬;如果没有后顾之忧,建议优先考虑发展,发展才是硬道理。另外,跳槽前你要衡量在新公司有更好发展的概率。当然,好公司通常可以拿到更好的落户政策和配额,说不定新公司可以帮助你更快地落户上海,那不就是两全其美吗?
Q:为什么说不建议新人学 iOS/Android 开发,难道 iOS/Android 的开发前景真那么差吗?
A:短期内 iOS/Android 开发供过于求,长期看不存在大的需求增量,存量博弈不利于新人。
移动互联网是前几年的趋势风口,孕育着无数的机会,每个玩家都在积极布局新战场,对 iOS/Android 开发的需求暴增,为了尽快补上需求缺口,企业和培训机构都在造势,用高薪、前景等吸引了大量程序员涌进,慢慢达到供需平衡。但大多数培训机构会有路径依赖和天然惯性,在需求饱和的状态下,依旧输送了大量程序员进入,直至供过于求。
随着各赛道的前三名座次落定,圈地运动接近尾声。在同个应用里面便利、高效地搞定所有事情,这是用户天生的需求。用户不断往头部应用集中,导致细分领域的 APP 开始消亡,它们逐渐被订阅号、服务号、小程序等所取代,市场对 iOS/Android 开发的需求开始萎缩回落。剩下来就是巨头之间博弈了,从长期看也不存在需求大量爆发的可能。
没赶上趋势红利,存量博弈就要比拼真实力,新人在就业市场上就不占优势,建议往其他移动开发技术栈转。小程序、H5 等更符合用户习惯,尤其带宽和硬件的发展改善了这些技术的使用体验,很多需求场景都发生在人与人的交互过程中,例如报名、抽奖、拼团等。
Q:如果原生开发前景这么差,苹果公司应该不会放任不管吧,会不会在应用商店上限制小程序、React Native、Flutter 等技术?
A:操作系统厂商跟应用开发商的博弈一直存在,双方都希望掌握主动权,在合作中占据有利位置,关键看谁够获得更多用户的支持,用户才是上帝。
从操作系统厂商的立场看,他们希望商店中的应用越丰富越好,就像自然生态里物种越多样越健康,避免某些应用过于强大危及其主导地位。
但从应用开发商的立场看,要想获得稳定或超额收益,垄断是最好的途径。操作系统厂商也是通过竞争获得垄断地位的,创业就是要细分垄断。
操作系统偏技术,更加通用化,可以面向全球市场。应用更靠近用户,不同地域有不同需求或风俗习惯,它的立足点就是对本地域用户有更透彻的理解。两者在定位上是有所不同的,通过合作互补来服务用户。两者也可以攻入对方领域,关键是看谁掌握最先进的技术和产品,懂得用户思维才能服务好用户。
这里将持续分享职业规划、求职面试、架构设计、公众表达和自由职业相关的案例经验,为你的程序人生赋能。如果你想收获更多能量,请扫码关注「 IT老兵哥 」:

iOS、Android 开发的前景真的那么差吗?的更多相关文章
- 如何看待Android开发的“前景和内卷”
我们首先来意淫一波 5G时代Android即将崛起,Android将与物联网强强联合,配合上5G信息高速传递的模式,再搭配物联网号召的"万物互通"的旗号,同时各位Android开发 ...
- 对ios、android开发程序员的14条忠告
————————本文摘自千锋教育(http://www.mobiletrain.org/)对ios\android开发程序员的14条忠告————————— 1.不要害怕在工作中学习. 只要有电脑,就可 ...
- fir.im Weekly - iOS/Android 应用程序架构解析
假如问你一个iOS or Android app的架构,你会从哪些方面来说呢? 本期 fir.im Weekly 收集了关于 iOS/Android 开发资源,也加入了一些关于 Web 前端方面的分 ...
- Android开发常用网站汇总
1.eoe Android开发者论坛 目前国内最早的Android开发者社区,人气非常旺聚集了不少Android开发方面的高手,开发中遇到的问题大都能在这里获得解决,网站最大的特色是定期发布<e ...
- Android开发失业50天,面了10家公司,唯二的offer也主动拒了
最近在论坛看到这样一个帖子: 坐标深圳. 4 月上旬公司解散.(现在想想好像是假解散,真裁员) 这一个半月以来,从朋友内推,到拉勾.Boss 直聘,再到猎聘.智联招聘. 从开始的精准投递,到后来的海投 ...
- [Hadoop 周边] 浅谈大数据(hadoop)和移动开发(Android、IOS)开发前景【转】
原文链接:http://www.d1net.com/bigdata/news/345893.html 先简单的做个自我介绍,我是云6期的,黑马相比其它培训机构的好偶就不在这里说,想比大家都比我清楚: ...
- 本招聘信息2014年长期有效!杭州派尔科技高薪诚聘android开发(10K-20K),web前端开发(8K-15K),IOS开发(15K-25K)
杭州派尔科技有限公司发展至今,离不开员工的无私奉献和辛勤耕耘,在努力创造更好成绩的同时,公司也不忘回馈每一位员工的努力与付出.1.全面的绩效考核机制,让发展空间近在眼前!公司力争让每一位员工都了解自己 ...
- 职业定位(移动端、ios开发、Android开发)
移动端 移动端webapp开发必备知识:http://www.chinaz.com/manage/2012/1128/283974.shtml 设计一款好的移动App,有哪些基本规则?http://w ...
- [Android开发学iOS系列] Auto Layout
[Android开发学iOS系列] Auto Layout 内容: 介绍什么是Auto Layout. 基本使用方法 在代码中写约束的方法 Auto Layout的原理 尺寸和优先级 Auto Lay ...
随机推荐
- day06可变与不可变类型,if判断,运算符
1:可变不可变类型 2.什么是条件?什么可以当做条件?为何要要用条件? 显式布尔值:True.False 隐式布尔值:所有数据类型,其中0.None.空为假 3:逻辑运算符:用来 # not. and ...
- VMware虚拟机从安装到激活再到创建虚拟机解决黑屏、卡、死机系列问题教程第二篇
第二篇:在VMware中创建一个虚拟机(黑屏死机卡在最下面简单说一下你就懂了) 1.我们要打开我们已经安装好的VMware,然后点击创建新的虚拟机 2.然后选择自定义 3.下面这个默认,直接下一步 4 ...
- A. Reorder the Array
You are given an array of integers. Vasya can permute (change order) its integers. He wants to do it ...
- scrapy的扩展件extensions
extensions.py文件 # -*- coding: utf-8 -*- # 该扩展会在以下事件时记录一条日志: # spider被打开 # spider被关闭 # 爬取了特定数量的条目(ite ...
- 轻装上阵Flink--在IDEA上开发基于Flink的实时数据流程序
前言 本文介绍如何在IDEA上快速开发基于Flink框架的DataStream程序.先直接上手! 环境清单 案例是在win7运行.安装VirtualBox,在VirtualBox上安装Centos操作 ...
- 吐血干货,直播首屏耗时400ms以下的优化实践
导读: 直播行业的竞争越来越激烈,进过18年这波洗牌后,已经度过了蛮荒暴力期,剩下的都是在不断追求体验.最近在帮做直播优化首开,通过多种方案并行,把首开降到500ms以下,希望能对大家有借鉴. 背景: ...
- Graylog2进阶 打造基于Nginx日志的Web入侵检测分析系统
对于大多数互联网公司,基于日志分析的WEB入侵检测分析是不可或缺的. 那么今天我就给大家讲一讲如何用graylog的extractor来实现这一功能. 首先要找一些能够识别的带有攻击行为的关键字作为匹 ...
- 【Python】2.13学习笔记 数学函数和随机函数
我死了,今天看课看过头了,忘了发作业,被典明批评 而且化学作业还是瞎搞的,直接就发了 我觉得我已经提前死亡了,现在不死亡,开学也会的 函数 挺容易的,有很多语言之间重合的部分 注意 在使用某些数学函数 ...
- Druid连接池和springJDbc框架-Java(新手)
Druid连接池: Druid 由阿里提供 安装步骤: 导包 durid1.0.9 jar包 定义配置文件 properties文件 名字任意位置也任意 加载文件 获得数据库连接池对象 通过Durid ...
- java之AQS和显式锁
本次内容主要介绍AQS.AQS的设计及使用.ReentrantLock.ReentrantReadWriteLock以及手写一个可重入独占锁 1.什么是AQS? AQS,队列同步器AbstractQu ...