本人在校大二学生,自学过一年的前端,现在开始学习 ios 开发有前景吗?
1
hippieZhou 2020-03-27 13:03:09 +08:00 2
这个锅需要当年的培训班来背
|
2
janus77 2020-03-27 13:04:43 +08:00 via iPhone
是的,差
|
3
game3108 2020-03-27 13:06:52 +08:00 via iPhone
学前端挺好的
|
4
nightwitch 2020-03-27 13:08:39 +08:00
现在学 IOS 开发就像 10 年开始学 Win32 桌面软件开发。
|
5
coolmint 2020-03-27 13:11:25 +08:00 via Android
隔壁刚说了 ios 实习生有多难招,那看来只要你想学,未来也不会愁工作岗位。。
|
6
AmiKara OP 如果真的前景这么差,我觉得果公司肯定不会放任原生开发不管,如果是现在小程序、rn 、flutter 的崛起导致的原生开发减少,苹果在未来会不会在商店上限制这些技术,希望大家能帮忙解释一下具体原因 QAQ
|
7
charlieputon 2020-03-27 13:16:19 +08:00 via Android
iOS 学好了很容易赚钱吧,iOS 用户数量也不少,并且很多 iOS 用户都有付费购买 app 的习惯。
|
8
2379920898 2020-03-27 13:18:32 +08:00 1
马上解放了,你又要加入国军了
|
9
hash 2020-03-27 13:19:48 +08:00
iOS 目前看只有资深的有市场了
|
10
charlieputon 2020-03-27 13:22:10 +08:00 via Android
而且 iOS 开发比安卓容易,安卓乱七八糟的机型太多了,你知道 2020 年了,还需要适配安卓 4.4 吗。。。
|
11
Dvel 2020-03-27 13:25:48 +08:00
是因为 iOS 人太多了吧,新手不好找工作。
|
12
AmiKara OP @2379920898 哈哈哈,就怕现在前端还在大跃进
|
14
feikaras 2020-03-27 13:30:50 +08:00 via iPhone
@charlieputon 第一次听说 ios 比安卓容易。
市面上流行啥就不推荐学啥。真要学去学比特币级别的,比特币跌其他币都得死。。不然你一毕业就是面临当年 ios 就业困境。ios 工资高-都学 ios-培训班毕业后找不到工作-ios 工资暴跌。 |
15
em70 2020-03-27 13:33:51 +08:00
@AmiKara 苹果不会限制 flutter 和 react native,因为能让 ios 开发更快生态更丰富,同时还是需要 mac os 环境,mac 也不少卖. 我要是你就 ios,android,flutter 都学,反正还有足够时间,然后看自己兴趣在哪里,哪个最得心应手,大四再深专一路. 不过,千万不要上培训班,千万不要上培训班,千万不要上培训班,重要的话说三遍
|
16
feikaras 2020-03-27 13:34:19 +08:00 via iPhone
@AmiKara 这个行业的实习除了大公司都是骗人给自己白干活的。本来就该饿死。前端是不是大跃进一点都不重要,你出来后前端不吃香基本是肯定的。
|
17
Monkey2020 2020-03-27 13:36:02 +08:00
零基础还是不建议 ;现在很多 iOS 1-3 年的,技术一般的都不好找工作;这次疫情很多都失业被裁员了!
|
18
leehom515 2020-03-27 13:37:57 +08:00
@charlieputon 4.4 现在基本上也不用适配吧,有也是极个别。现在起步 5.1 。只要不是平板,手机用相对布局和 iOS 的约束也是基本上无异的。
|
19
lagoon 2020-03-27 13:38:09 +08:00 15
其实是经济的问题。
一个 Android,一个 iOS,一般来说,还需要一个前端,这得多少钱?想想都吓人。 现在经济遭成什么样,多少公司活不下去? 为什么不砍掉客户端,留一个小程序?或者手机网页?百分之多少的公司业务复杂到非 app 不行? 经济宽裕时,公司当然精益求精。经济不宽裕时,公司都要倒闭了,还有钱招客户端吗? 我招个前端,用 RN 或 flutter 搞定多好?能用就行。 这是我的切身体会。 别说什么只要技术好,吃什么都香。我相信会磨刀的顶级匠人,现在都混的好(磨武士刀什么的)。但这和你去满大街喊“磨剪刀磨刀叻”,然后想着只要磨的好终有出头之日完全不是一个概念。 我经历几次裁员,别以为是从低端码农才是裁,全是从技术达人开始裁。公司要做好,留你有用,只想着活着,招个新人维护就够了。除非项目离开你立刻垮掉。 Android 其实也惨,不过 Android 还有系统定制开发一块,所以看起来没那么惨。 |
20
AmiKara OP @em70 感谢回答,我也是想都学,但是现在的校招都是大三春招开始招实习生,我就只有一年的时间了,可能现在就要准备开始考虑毕业之后的方向了。
|
21
oahebky 2020-03-27 13:40:00 +08:00
你觉得 5 年后华为能干过苹果做出一个深度定制的系统占领国内 80% 的市场吗?
|
22
Stevenv 2020-03-27 13:40:26 +08:00
其实都差不多,你要是喜欢,就自己学着玩。。如果为了吃饭还是还想搞计算机,应该先把计算机基础理论搞踏实
|
25
harde 2020-03-27 13:42:37 +08:00 4
任何东西学精通都不愁工作。楼主挑自己感兴趣的学就好。但是记得要学精,简历上“精通”二字不是那么好写的。
不建议你开始就往“全栈”方向走,“全栈”的出现是时代造就的,不是潮流。当然全面发展并不是坏事。 人生本来就是不断的试错,就看代价有多大。 |
26
tmachineff 2020-03-27 13:43:00 +08:00 via Android 1
不是说 ios 会被替代,而是说有比 ios 有更好的选择
|
29
feikaras 2020-03-27 13:49:51 +08:00 via iPhone
不要全栈。低级技术全会有什么优势?我全都会你就给我多点钱?老板满脑子都是省钱。你照顾这群主?
旱涝本来就是交替的。接下来的日子肯定没那么好。 那么多人都来写代码。 |
30
exploreexe 2020-03-27 13:55:24 +08:00 1
大学生首要考虑的是就业问题,现实就是这么残酷,因为毕业以后因为自己学的不是热门专业,找不到工作是非常悲哀的一件事情,那时候会对自己的自信造成极大的打击。
iOS 不火是因为很多因素造成的 1.主要原因,大量的培训机构造成了初级 iOS 程序员供大于求,这种情况两三年前就是了。 2.苹果越来越作,上架困难,很多企业因为被拒,半年才把 iOS 版本上架成功,半年时间,对一个企业来说是多大的打击。很多人为了避免风险不愿花成本去做原生开发。 3.小程序等多种方式的兴起,跨平台方式的技术实现更节省成本 |
31
akring 2020-03-27 14:00:21 +08:00
并不是前景差,iOS 目前主要是中高层缺口比较大,前几年培训班大热门造就了一大批初级选手,市场上入门水平的「低端」 iOS 开发太多了,进而挤占了新人的生存空间。
|
32
liveoppo 2020-03-27 14:05:40 +08:00
有一点,iOS 开发这一套,对于学习其他的帮助不大。
学 Android 至少 Java 有助转后端。 |
33
whypool 2020-03-27 14:41:02 +08:00
根源还是 ios 审核的锅,标准不一致还双标,周期长,被拒了还要发邮件还是英文
更新 APP 还得提前送审,还得埋开关等活动触发,如果卡审核活动直接 gg 损失惨重,风险太高 后来走热更新直接被苹果干死 所以现在只能沦为 web 容器,彻底和业务无关,只能摸鱼打酱油,ios 开发只能被迫转型 顺便 aoe 到隔壁的安卓,一起拉下水 然后前端超车,cordova,ionic,react native 然后小程序搅局,现在但凡想做个 2c 的新项目,首先想到的是 H5 和小程序,快速迭代和性能体验,是生与死的距离 |
35
Mephisto233 2020-03-27 14:48:17 +08:00
最近几年由于国内马甲包的问题,现在苹果的应用商店审核感觉越来越病态了,对个人开发者极其不友好,就算应用做出来也不一定能上架,各种花式拒绝条款,去年又新增了一种‘账号被调查’,自己去年新申请的账号在第一次提交应用告知账号被调查,到现在已经一个多月了,还是没有任何消息。现在真不建议入行 iOS
|
36
dbskcnc 2020-03-27 15:28:02 +08:00
有那个精力 android 不是爽得飞起,android 的市场比 ios 大多了,不要仅仅只盯手机这一块,android 的 java/kotlin 还可以顺便搞搞后端
|
37
20151024 2020-03-27 15:37:43 +08:00 1
https://www.v2ex.com/t/632263
看你这么年轻,回一下。青春就这么短暂,一眨眼的功夫就溜走了,走弯路是很浪费青春的。。 |
38
Leonard 2020-03-27 15:42:57 +08:00
我只说一句,初级 iOS 非常不好找工作
|
40
sxiaojian 2020-03-27 15:52:23 +08:00
看到一个地方要 iOS,然后你学了 iOS,结果人家只是做了无数筛选后在特定的时间里招一个人。
|
41
gaigechunfeng 2020-03-27 16:05:59 +08:00
直接 uniapp 小程序写起来,顺便把 vue 学的 66 的。怕什么
|
42
deyu 2020-03-27 16:11:09 +08:00
只要苹果生态不出问题 这个职业还是值得学习
|
43
smallpython 2020-03-27 16:14:23 +08:00
看这楼上的说法是: 以后的 app 都会被小程序,H5 取代码
|
47
cxknmsl 2020-03-27 16:38:14 +08:00
@smallpython,想多了,稍微大一点的企业都不会想被微信控制
|
48
qyizhong 2020-03-27 16:45:26 +08:00
我是 17 年大二学的 iOS,实习了 3 次两次都在大厂,我觉得大厂的 iOS 机会还是很多的,但是要说前景确实很迷,我自己也经常跟学弟学妹调侃说我这是 49 年加入国军。最近学了 flutter 写了需求说实话也就那样,只要客户端这种体系还在,不管各种跨平台什么的最后还是原来搞客户端那帮人在搞。
|
49
zhangdasb 2020-03-27 16:46:05 +08:00
如果是增删改查的信息展示类当然会被跨平台 html5 抢去市场。做游戏类和工具类的,需要调用手机操作系统的 API,比如照相机、定位、重力、MIDI 之类的,还是需要深入学习的。
|
50
littlewing 2020-03-27 16:54:44 +08:00 via iPhone
科班就多学学计算机基础知识吧,算法 网络 操作系统 分布式……
|
51
wintelsui 2020-03-27 16:56:57 +08:00
可以学,不要技能太单一
|
52
JerryCha 2020-03-27 17:08:18 +08:00
iOS 开发的命完全由苹果的未来决定,苹果只要战略失败,iOS 开发就只能转行摆地摊了。
|
53
pliex 2020-03-27 17:11:41 +08:00
只要培训班还在,任何语言都会大跃进。
|
55
huanchena 2020-03-27 17:15:41 +08:00
@charlieputon #10 我司还要 4.0 。。。了解一下。。。
|
57
liuzhedash 2020-03-27 17:23:08 +08:00
iOS 开发有那么点类似原来的 Symbian C++,可见用特定系统平台定义自己的能力是比较危险的。
|
58
ycge234 2020-03-27 17:31:12 +08:00
我记得有个说法大部分人常用的 app 就 5,6 个。我说下我的经历,做了两年手游开发,加班太累转去做 iOS,做了两年又滚回来做手游了····以前很多 iOS 岗位本来就是伪需求,加上出了小程序后,很多公司都不要原生开发了··
|
59
grewer 2020-03-27 17:45:54 +08:00
看你学了一年前端了 想 iOS 还是直接上 rn 比较好, 使用的同时也可以对原生进行部分研究 找工作 web/RN 都能找
|
60
afunvpnCom 2020-03-27 17:48:13 +08:00
我从 Android 开始,敲敲打打的搞了 2 年,需要改后端,又默默的改起了 java 后端,最近又需要 ios 客户端,又独自用 swift 搞了一下 ios,下面还需要改 php 做的网站平台,又要准备转移阵地了!老板需要我干啥,我就干啥。不想那么多,干了再说。
|
61
afunvpnCom 2020-03-27 17:54:34 +08:00
如果小程序能支持开发直播商的 sdk,那是不会首选开发 ios 原生 app 的,有的功能小程序实现不了,才不得不搞原生
|
62
vanton 2020-03-27 18:24:36 +08:00
iOS 只招熟手,来了就要独立开发的。
新人很难。 |
63
AmiKara OP @afunvpnCom 我最近也在做小程序,感觉小程序的问题还是蛮多了,而且在用户体验上和原生完全不能比,但是开发速度是真的很快。
|
64
zlgodpig 2020-03-27 18:49:14 +08:00
用 iOS 的用户,整体趋势也是变少的(以我能看到数据,得到这个结论)。所以门槛高,前景不乐观。
|
65
heiheidewo 2020-03-27 18:55:09 +08:00
最近正在招 iOS 开发,要求熟悉 C++,招了很久也招不到靠谱的
|
66
wangyzj 2020-03-27 19:02:17 +08:00
#19 说的挺对的
|
67
Code418 2020-03-27 19:24:11 +08:00 1
如果只学 Swift 的话那是比较难吧,总之既然你是鼓捣前端的,建议直接开始鼓捣 Flutter,虽然 Flutter 目前为止相对有一些坑跟 bug,一些现成插件没有或不足的地方你也会需要会鼓捣 native (不管 Andorid 还是 iOS ),但等于你遇上的时候再一起稍微学一点就好,跟前端琢磨 h5 hybrid 差不多。。或者相对门槛更低的 uni-app 。反正现在前端兼鼓捣 hybrid 这个需求还是 4 大大的,尤其 uni-app 鼓捣小程序还是比较好用的,而小程序它终究凉不了,除非哪天微信等一众小程序平台炸了。
|
68
closedevice 2020-03-27 19:25:33 +08:00
主要是,iOS 技术栈很多人容易做窄了,而且加上各种宣传.其实做深了,很不错
|
69
zsading 2020-03-27 19:28:10 +08:00
我觉得你最好有机会出去找下工作感受下。纯 native 现在的形式确实很差,差了好几年了。
|
70
gavinjou818 2020-03-27 19:30:40 +08:00
我觉得学吧,进大厂好。特别特别缺,我觉得这是真的。
|
71
jedz 2020-03-27 20:11:15 +08:00
看到很多实习贴招 iOS 实习生都说要求很低,甚至有说零基础也招的。如果靠 iOS 实习先进大厂,将来转前端甚至后端可行性怎么样?
|
72
fihserman123 2020-03-27 20:18:12 +08:00
我说说我认识的师兄吧 进厂前安卓面试 进场后改学 IOS,IOS 还是挺缺人的。
|
73
ai277014717 2020-03-27 20:21:29 +08:00
RN,Flutter 的一般也要配上几个 Native 的人来支持。不然玩不转。想在这个方向发展,android 和 ios 怎么也的学一个吧。
|
74
CuVee 2020-03-27 21:40:13 +08:00
培训班真的只能做 JAVA,或者最开始 11-14 年培训学 IOS 的
其他的都是坑 本人二本计算机毕业,大三也在培训班呆过 4 个月。认识不少培训班朋友,这些年总结出来的经验 |
75
fengjianxinghun 2020-03-27 22:41:06 +08:00
android/ios 都凉了,除了大厂工作岗位太少了。。。
|
76
justin2018 2020-03-28 02:28:48 +08:00 1
前端就好,作为前端你要做:
各种 APP 的小程序 移动端 H5 页面 PC 端页面 安卓 APP iOS APP 开发 后端开发~ [小]游戏开发~ 等。。。 很多的~~ 没有一一列举~ |
77
zpxshl 2020-03-28 02:45:53 +08:00 via Android
学历不错的话,ios 不吃亏。 天知道大厂多缺 ios 。
|
78
jziwenchen 2020-03-28 08:30:31 +08:00
建议 3 个都学 android, ios , flutter . 反正都很简单.
|
79
chisj 2020-03-28 10:43:15 +08:00 1
八年 iOS 老码农告诉你,尽量别入坑,iOS 的单用户成本获取越来越高,中小厂最终都只能被迫放弃 iOS 平台或者用跨平台技术兼顾一下 iOS 平台。 以后 iOS 开发会越来越难,当然年轻人就是这样,人家说山的背面没什么东西,却一定要自己翻过去试一试。 也许你能发现一些 别人发现不了的风景。😆
|
80
linnn2 2020-03-28 10:52:26 +08:00 1
建议看一下最近两年的 WWDC keynote 和 Apple 的产品发布会🐶
实际上做一件事还是需要你自己认可,先去了解 iOS 开发要做什么,了解 iOS 软件生态,再决定要不要去学,光听别人意见是不行的 |
81
dfkjgklfdjg 2020-03-28 11:17:40 +08:00
从看培训班开设学习班的频率,就能看到当前的身存环境了。
|
82
wawehi 2020-03-28 11:35:04 +08:00 1
我认为很主要的原因是跨平台技术的发展,导致大量非必需原生的 APP 转型了,对于原生 IOS 程序员的需求大为减少
比如原来公司需要分别招 2 个安卓 2 个 IOS 开发一款大型 APP,现在可能只需要 2 个跨平台开发人员,其中只要有一个懂得解决一些基本的 IOS 开发的问题,就足够了,大量入门的 IOS 开发的岗位就迅速缩水,再加上前几年各行各业都拥入这个领域导致供求关系变化 |
83
skylancer 2020-03-28 12:35:18 +08:00
@charlieputon 7 楼的回复证明你压根不是个 iOS 开发,紧接着 10 楼张嘴就说 iOS 开发容易还行,笑死
|
84
g0thic 2020-03-28 12:46:03 +08:00
大二 学后端都有时间的
|
85
qq2511296 2020-03-28 12:57:49 +08:00
过来人告诫你别学,已经做 iOS 多年,前段时间失业,到现在还没找到工作,天天看着那些大厂招人,但是要求也比较高,面试也难。
原生客户端需求量大大缩减,要么 html5 要么小程序或者跨平台。总之现在原生客户端没啥前途了 |
86
useben 2020-03-28 13:23:33 +08:00
最好不好选择吊死在一个平台的技术上,限制太大,不利于发展
|
87
laobingge 2020-03-28 14:28:26 +08:00 1
@AmiKara 小程序、HTML5 等崛起主要是技术特性更符合用户使用习惯,尤其现在带宽速度、机器配置等让小程序、HTML5 等使用体验提升了,原生的应用装机量在下降,用户都集中在几大平台上,很多需求都是在人与人的交互过程中产生的,例如:报名、抽奖、预定等都是在聊天过程中,这时候小程序或 HTML5 就遍历了。只有那些能够保住市场的独角兽或巨头,才有资格保有 APP,苹果的操作系统更偏底层,它要面对全球市场,所以就无法每个局部都自己搞。
|
88
error 2020-03-28 14:59:59 +08:00 via iPhone
建议学学 Flutter,android 和 iOS 都能学到
|
89
niubee1 2020-03-28 15:01:51 +08:00
打个比方就是 49 年入了国军
|