
本人在校大二学生,自学过一年的前端,现在开始学习 ios 开发有前景吗?
1 hippieZhou 2020-03-27 13:03:09 +08:00 这个锅需要当年的培训班来背 |
2 rb6221 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 马上解放了,你又要加入国军了 |
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 其实是经济的问题。 一个 Android,一个 iOS,一般来说,还需要一个前端,这得多少钱?想想都吓人。 现在经济遭成什么样,多少公司活不下去? 为什么不砍掉客户端,留一个小程序?或者手机网页?百分之多少的公司业务复杂到非 app 不行? 经济宽裕时,公司当然精益求精。经济不宽裕时,公司都要倒闭了,还有钱招客户端吗? 我招个前端,用 RN 或 flutter 搞定多好?能用就行。 这是我的切身体会。 别说什么只要技术好,吃什么都香。我相信会磨刀的顶级匠人,现在都混的好(磨武士刀什么的)。但这和你去满大街喊“磨剪刀磨刀叻”,然后想着只要磨的好终有出头之日完全不是一个概念。 我经历几次裁员,别以为是从低端码农才是裁,全是从技术达人开始裁。公司要做好,留你有用,只想着活着,招个新人维护就够了。除非项目离开你立刻垮掉。 Android 其实也惨,不过 Android 还有系统定制开发一块,所以看起来没那么惨。 |
20 AmiKara OP @em70 感谢回答,我也是想都学,但是现在的校招都是大三春招开始招实习生,我就只有一年的时间了,可能现在就要准备开始考虑毕业之后的方向了。 |
21 oahebky 2020-03-27 13:40:00 +08:00 你觉得 5 年后华为能干过苹果做出一个深度定制的系统占领国内 80% 的市场吗? |
22 infreboot 2020-03-27 13:40:26 +08:00 其实都差不多,你要是喜欢,就自己学着玩。。如果为了吃饭还是还想搞计算机,应该先把计算机基础理论搞踏实 |
25 harde 2020-03-27 13:42:37 +08:00 任何东西学精通都不愁工作。楼主挑自己感兴趣的学就好。但是记得要学精,简历上“精通”二字不是那么好写的。 不建议你开始就往“全栈”方向走,“全栈”的出现是时代造就的,不是潮流。当然全面发展并不是坏事。 人生本来就是不断的试错,就看代价有多大。 |
26 tmachineff 2020-03-27 13:43:00 +08:00 via Android 不是说 ios 会被替代,而是说有比 ios 有更好的选择 |
29 feikaras 2020-03-27 13:49:51 +08:00 via iPhone 不要全栈。低级技术全会有什么优势?我全都会你就给我多点钱?老板满脑子都是省钱。你照顾这群主? 旱涝本来就是交替的。接下来的日子肯定没那么好。 那么多人都来写代码。 |
30 exploreexe 2020-03-27 13:55:24 +08:00 大学生首要考虑的是就业问题,现实就是这么残酷,因为毕业以后因为自己学的不是热门专业,找不到工作是非常悲哀的一件事情,那时候会对自己的自信造成极大的打击。 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 还可以顺便搞搞后端 |
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 如果只学 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 前端就好,作为前端你要做: 各种 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 八年 iOS 老码农告诉你,尽量别入坑,iOS 的单用户成本获取越来越高,中小厂最终都只能被迫放弃 iOS 平台或者用跨平台技术兼顾一下 iOS 平台。 以后 iOS 开发会越来越难,当然年轻人就是这样,人家说山的背面没什么东西,却一定要自己翻过去试一试。 也许你能发现一些 别人发现不了的风景。 |
80 linnn2 2020-03-28 10:52:26 +08:00 建议看一下最近两年的 WWDC keynote 和 Apple 的产品发布会 实际上做一件事还是需要你自己认可,先去了解 iOS 开发要做什么,了解 iOS 软件生态,再决定要不要去学,光听别人意见是不行的 |
81 94 2020-03-28 11:17:40 +08:00 从看培训班开设学习班的频率,就能看到当前的身存环境了。 |
82 wawehi 2020-03-28 11:35:04 +08:00 我认为很主要的原因是跨平台技术的发展,导致大量非必需原生的 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 @AmiKara 小程序、HTML5 等崛起主要是技术特性更符合用户使用习惯,尤其现在带宽速度、机器配置等让小程序、HTML5 等使用体验提升了,原生的应用装机量在下降,用户都集中在几大平台上,很多需求都是在人与人的交互过程中产生的,例如:报名、抽奖、预定等都是在聊天过程中,这时候小程序或 HTML5 就遍历了。只有那些能够保住市场的独角兽或巨头,才有资格保有 APP,苹果的操作系统更偏底层,它要面对全球市场,所以就无法每个局部都自己搞。 |
88 airdrop 2020-03-28 14:59:59 +08:00 via iPhone 建议学学 Flutter,android 和 iOS 都能学到 |
89 niubee1 2020-03-28 15:01:51 +08:00 打个比方就是 49 年入了国军 |
90 WebKit 2020-03-28 15:15:47 +08:00 via Android @feikaras iOS 本来就比安卓容易。很多 iOS 系统已经做好的功能 Android 需要自己开发 |