美文网首页worksiOS新手学习
2019年了,我 究竟该不该学iOS开发?

2019年了,我 究竟该不该学iOS开发?

作者: 0de1595b4560 | 来源:发表于2019-03-18 22:54 被阅读791次

    前言:感谢883872094群友的整理发布,群内提供内推,解答和面试指导,欢迎进群交流学习
    ----原文地址----

    前言:

    这是我不得不说不吐不快的心语。

    其实从2017年开始,就开始有不少朋友跟我私下说,都什么年代了,你怎么还在写iOS开发入门的文章?移动互联网不行了,还有人学这个吗?为了回答这个问题,特别准备了以下内容,帮大家一起分析下,当下的自己究竟是不是适合学iOS,同时也让看完后还愿意学下去的童鞋可以更好的坚定自己的信心。

    image.png

    我一直觉得,在人类没有解决长生不老这个问题之前,人的时间和精力是有限的,要把有限的生命放到好玩或者对自己真正有用的事情上~

    所以,在开始学任何一种知识或技能之前,都要问问自己这个问题,究竟是因为它对你有用还是你觉得它很好玩。更现实点说,究竟是利益驱动还是兴趣驱动?

    首先我要问大家一个问题,你是苹果粉丝吗?

    image.png

    作为一个果粉,即便iOS开发已经不再是我工作中的主要部分了,但我仍然在不断学习相关的新知识,包括用来实现增强现实的ARKit,以及用来实现机器学习的Core ML.

    因此,从兴趣驱动的角度,如果你是苹果粉丝,那么完全可以把iOS开发当做生活中的一种爱好,做点好玩的移动应用,探索未知的新技术领域,有何不可?~

    如果是,那么这篇文章到此结束,请不要再继续浪费你宝贵的时间和生命。

    作为一个90年代开始入坑的资深果粉(别的不敢说资深,果粉身份绝B可以自豪自信的说是资深~),见证了苹果开发从无人问津门可罗雀到众人吹捧跪舔,然后又被弃之如草芥的这段历史。在2005年左右刚开始接触苹果开发的时候,全球的Mac开发者应该是不超过百万的。随着iOS的出现和火爆,到了2018年WWDC的时候,全球开发者已经超过2000万了。

    在没有iPhone和iOS的时代,学习苹果开发在国内是不可能找到工作的。那个时候学Mac开发完全是出于对苹果的热爱,不需要任何其它的理由。所以,如果今天的你是果粉,管它有没有用,自己喜欢就好~

    但如果你不是果粉,或者曾经是果粉但如今已经转黑,那么接下来我整理了2019年十大不学iOS开发的理由,希望可以就此劝退90%以上对iOS开发有想法的童鞋~

    高能预警,以下内容会比较啰嗦。不喜欢长文的朋友请直接一键到底,直接查看我在文末给出的结论。

    2019年十大不学iOS开发的理由

    接下来,帮大家找了十条不学iOS开发的理由,然后逐一来分析下,如今的你究竟还该不该学iOS开发。

    No.1移动互联网行业开始衰退

    image.png

    先来看一组数据,自 2017Q3 起,中国智能手机出货量连续三季度同比为负, 2018Q1 出货量仅为 8750万台,同比更是下降 16%。

    总的来说,一个客观的事实是,智能手机行业已经来到了分叉点,或者说衰退的起点,就像当年的PC巅峰期一样,以后已经没有太大的发展空间和潜力了。

    既然移动互联网行业都不行了,那么还学iOS开发不是人工智障是什么?~

    好吧,这里多说两句。

    iPhone和Android智能手机都已经走上当年PC巅峰期的老路,下一代的革命性设备很可能不再继续是某一款智能手机,而极可能是结合了AI技术的AR/VR设备、物联网设备或是智能机器人。当然,用帮主的话,或许哪怕是现在的smartphone都是baby smartphone,AI+智能手机或许才是真正意义上的智能手机~时间会证明一切。

    最近一个最热的话题是,天下苦秦久矣,微信究竟还要统治世界多久~聊天宝想跟微信聊聊,不聊!马桶MT想要换个地方聊,免谈!多闪的90后产品经理貌似尊敬实带暗讽的称呼张小龙为龙叔只想把90后一网打尽,话多!

    image.png

    三大新作里面,其实对多闪有点希望,但不是希望它替代微信,而是希望它带来点好玩的东西~

    个人观点,下一个可以取代微信的通用社交类产品几乎不可能出现在移动互联网的设备平台上,而很可能出现在可穿戴设备(如AR/VR眼镜)或是消费级机器人平台上 。

    稍微有点跑题了,回到这个No.1的理由,一点没说错,移动互联网行业已经开始衰退了。

    不过大家也都一起亲历过从2007年到2018年移动互联网发展的这段历史,都知道这些年所谓的传统web开发并没有因为移动互联网的爆发和占据主流而消失,反而在这两年老树发新芽,迎来新的一春。

    所以,移动互联网开始衰退了,移动开发就一定彻底药丸,目前还不好说。

    另外,如果你认为iOS就等于iPhone OS,或者说iOS开发就等于移动开发,显然是too young too simple了~

    为什么?我们来接着看下一个理由。

    No.2 苹果要破产了

    2018年的下半年,苹果的各种负面消息层出不穷,市值从突破天际的超过万亿美元跌到如今的7000多亿美元。

    苹果下半年宣布不再公布iPhone等核心产品的销量其实透露了某种不自信,而Tim Cook前段时间爆的雷更是让大家看到苹果在中国市场真心药丸。作为一个苹果粉丝,无奈的看到,自从来自Burberry的Angela加入苹果的元老会之后,苹果俨然在朝着轻奢的深渊滑落。价格全面奢侈品化的苹果产品创新却乏善可陈,更是让万全果粉捶胸顿足恨铁不成钢~

    一个可怕的事实是,作为苹果的铁粉,从2012年起,我就已经不再延续之前每出一代新品都会无条件献贡的买买买行为。取而代之的是,我竟然开始计较起每一款产品的性价比了。当然,我看重的这个性价比其实更多是创新和价格比,所以可能叫”创价比“更加合适。

    苹果不但失去了普通消费者的青睐,也伤了千万如我这种铁粉的心。所以,看起来,苹果真的是了,只是时间的关系而已~

    大家已经迫不及待的希望看到Tim Cook在乔布斯剧场宣布苹果破产的那一刻,又或者是他独立在乔布斯墓碑前啜泣忏悔的那一幕尽早发生。

    image.png

    然而,真的是这样吗?

    我想到了另一个公司Sony,同样以创新和黑科技见长的Sony,曾经是乔布斯和苹果的学习对象。

    这几年Sony要破产倒闭的消息甚至比推出的新品还要多,网上甚至有”今天sony破产了吗“的大V号,每天跟大家分享姨夫的痛苦。

    image.png

    所以,或许我也应该去注册个号,就叫”今天苹果破产了吗”,最好让Tim Cook亲自关注~

    开个玩笑,苹果要倒闭可能不会那么快。

    原因有二:

    1.当年乔布斯97年重返苹果之际,也是苹果几乎要破产的至暗时刻。因此,从那时起,乔布斯就为苹果立下了“现金为王”的永恒誓言。如今苹果手中持有的现金高达二千多亿美元,跟市值比起来竟然是一个量级的。但凡自己运营过公司或者是有投行工作经验的朋友,都知道,仅凭手握足以续命的现金流这一点,苹果就不会那么容易挂,至少苟延残喘个三五年毫无压力。

    image.png

    2.苹果的智能手机业务确实不行了,近几年也的确没有什么拿得出手的创新产品。

    但是业内人士和分析专家盯着看的无非还是智能手机市场,毕竟这是苹果目前的主业~

    但没有多少人在意的是,苹果在AI无人驾驶和AR增强现实领域已经做了大量的技术和人力储备,蓄势待发,2020年或2021年很可能将是一个全新时代的开始。

    image.png

    One more thing…

    2021年Tim Cook的任期就结束了 ,这个事实究竟是好是坏还不好说,毕竟Cook也可能想连任呢~

    所以,下一个CEO是谁呢?

    个人认为,只要不是来自Burberry的Angela上位,苹果的未来都还有着无穷的希望~

    image.png

    说句心里话,我无比想念当年被Tim Cook赶出苹果的iOS之父Scott Forstall,那个被苹果上下公认为高管里面最像乔布斯的男人。


    image.png

    还有一个传闻也是期待的,可惜看起来不太容易实现了,那就是苹果将收购特斯拉,而Elon Musk将加入苹果董事会。

    如果有朝一日我们看到了下面的一幕,相信无数人会热泪盈眶吧~

    image.png

    No.3 iOS开发的工作越来越难找了,而且看不到未来

    最近csdn转载了100offer的一篇文章,叫移动开发没人要了,里面谈到了所谓的移动开发的下半场。

    对于任何想要学移动开发的童鞋,都强烈推荐大家看一看:

    移动开发没人要了?​

    image.png

    里面列举了很多事实,无非就是说明了一点,移动应用开发的职位难找了,而且今后可能没有太大的发展空间。

    不可否认的是,随着移动互联网行业的拐点到来,确实移动开发的职位减少了。所以才会有互联网下半场和产业互联网的概念。

    对于零基础的童鞋,指望像2014-15年那两年那样随便进个iOS开发培训班,出来就能轻松混个好工作的日子已经不复存在了。

    不过文章也指出,其实对于有经验的开发者,以及复合型人才,其实情况也不是太糟糕。

    那么做iOS开发究竟有没有未来?

    其实我觉得对做任何开发的技术人员,这都是需要认真思考的问题

    没有人可以靠一种技术混一辈子,而且哪怕你懂全栈技术,也没法轻松走好余生。在互联网行业裁员风暴的当下,不断提升自我,最好是全方位的提升自我是唯一有效的方式,除非一夜暴富~

    苹果首席设计师Jony Ive将自己职业生涯中内功的修炼比喻成T型结构,一横代表知识的广度,一竖代表知识的深度。

    所以曾经是英国马桶设计师的Jony才会成为苹果的首席设计师,并且把马桶的设计元素融入到ipod之中,把糖果的设计概念融入到iMac之中。

    作为技术的硬技能是生存之本,但是光有硬技能远远不够,软技能的提升同样非常重要。软技能包括人际沟通,团队协作,对行业、市场的敏感度,对财务投资的重视,等等。

    不管是做什么开发的,如果是埋头coding,不知秦汉无论魏晋的码农思维,结局必然是悲催的~为了确保ZZ正确,我需要在这里加两个限定词,至少十年内在国内是这样的。

    顺便安利下Jony爵士的这本书:

    《苹果首席设计师:乔纳森传》 利恩德·卡尼 (Leander Kahney), 汪琪, 岳卉, 王文雅【摘要 书评 试读】图书​

    dwz.cn

    image.png

    No.4 AI大数据区块链时代,学iOS开发以后没前景了

    2017年和2018年,相信对于互联网行业的人来说,AI人工智能是最火的技术话题了。各种机器学习和python的文章、课程、培训信息铺天盖地而来。

    这个时候学移动应用开发(包括Android开发),感觉就像是解放前加入了GMD,工作都找不到,所以还是要顺势而为啊~

    想了想,还是学点最火热的数据分析和机器学习啥的,从此当上CEO迎娶白富美走上人生巅峰~

    image.png

    至于移动端开发的,前端后台开发什么的,统统靠边吧。

    image.png

    关于这一点,其实我要承认的是,包括我自己也在学AI的相关知识。但我不是为了去转行当个大龄算法工程师啥的,而是想在虚拟现实和计算机视觉的结合点上做点研究,特别是SLAM方面。

    对于想学机器学习的童鞋,其实我是非常支持的。只不过,有不少童鞋被网上的培训班信息误导了,以为自己哪怕是大专或者普通本科毕业,靠学点python爬虫知识就能找个年薪百万的算法工程师职位。

    这一点是很可怕的,数据统计分析的结果是,其实机器学习相关领域的很多职位很多是面向大牛的,另外有不少是要求985 211的名校硕士甚至博士的,最不济也得有个普通高等院校的小硕学位。

    至于那些忽悠大专大本轻松转行算法工程师的,该说些什么呢?

    所以,如果你对机器学习人工智能感兴趣,当然是可以去学的。而且网上的学习资料太多太多了,从吴恩达博士的机器学习入门课程开始,没问题的。

    但是如果你以为看了这些课就可以轻松找个算法工程师的职位,恐怕是想的太简单了~

    另外,其实学iOS开发跟学AI、区块链这些技术并不冲突,iOS开发中同样会涉及到AI(CreateML/CoreML)、AR、区块链等前沿技术。

    image.png

    另外,再次强调,iOS之前的确是iPhone OS的代名词,但以后可不一定是。

    No.5 学iOS原生开发不如React Native/Flutter 等前端新技术

    这两年Flutter和RN似乎很火爆,很多童鞋觉得学iOS原生开发太麻烦,不如RN/Flutter/这类前端开发新技术,可以轻松跨平台,岂不美滋滋?

    我个人的观点是,Flutter这些当然可以学,但前提是你最好iOS原生开发已经入门了。

    原因有三:

    1.大量的企业项目是native开发的,甚至有很多存量项目是用objective-c语言开发的

    2.RN的确在有些公司和有些项目得到了应用,但是无法替代所有的应用场景

    3.对于传统的应用场景,这些跨平台的前端技术会成为一个大趋势。但是对于ARKit,CoreML等前沿技术领域,RN等前端技术的存在感会比较弱

    在刚刚发布的2018年阿里巴巴代码数据报告中,Obj-c仍然占据了10%的代码量。当然js的也不少~这个就当个参考吧。

    image.png

    No.6 我现在已经XX岁了,转行学开发已经太晚了

    对于这一条,我直接上图吧,这两位都是WWDC上Tim Cook力推的榜样~

    image.png

    一个12岁,一个82岁,零基础。

    什么时候开始学不重要,重要的是你自己是否清楚了自己的大方向,注意是职业发展的大方向,越早明确越好。

    作为一个开发者,以后会有多种发展方向,比如资深码农,比如行业领域技术专家,架构师,CTO, CEO,创业,等等。但你也可以只是把开发当做人生的一大乐趣,或是一个垫脚石~

    拿《三体》作者刘慈欣为例,他很早就知道了自己想要的方向是找个有闲散时间的工作,然后用业余时间来写作。所以他去了娘子关发电站这种地方当软件开发工程师,有点桃花源的感觉。

    如果他每天在BAT忙的死去活来,也不太可能有《三体》这部伟大的作品。

    所以提醒我们,目标太重要了。

    找个薪资靠谱的好工作是目标之一,但或许不是人生的唯一目标。

    No.7-10 编不下去了怎么办?

    我努力想了想,但是暂时没发现更好的理由,如果你有,请告诉我,我可以在文章里面补充上~

    image.png

    所以,结论是什么呢?

    先来看一张照片,面对残酷的现实,我们不能装鸵鸟。

    image.png

    大家猜一猜这张照片是在哪里拍的呢?可能很多童鞋已经看出来了,这是在某个体育场举办的大型招聘会现场的照片。我在多年前曾经在广州的一个体育馆参加过这种招聘会,记忆最深刻的就是,当招聘会结束后,在每家摊位上都留下了足有一人高的简历,最后被统一扔到垃圾箱,不带走一片云彩~

    所以,划重点的时候来了:

    1.对于想在2019年或者2020年急着找工作或换工作的童鞋,个人真心不太推荐你学iOS开发,确实2018年的iOS就业行情不太好。

    2.如果你非常不看好苹果未来5-10年的发展,那么也不推荐你学iOS开发。因为iOS开发的未来其实取决于苹果的未来。

    对于这些童鞋,如果是985 211的硕博,建议可以去学机器学习人工智能。如果自己的学校背景不怎么样,或许学学Unity/UE4游戏开发,或者数据统计分析和前端后台开发也是可以的。单纯从找工作的角度,学这些确实比ios开发在2019年更容易找工作。

    对于其他童鞋,我想再次强调的是,iOS开发不等于iPhone移动开发,或许曾经是,现在也主要是,但未来绝对不是。

    image.png

    iOS开发的明天跟苹果的明天紧紧联系在一起,而不是跟移动互联网和移动开发的明天联系在一起。

    作为一个90年代就入坑的苹果粉丝,我见证过全球mac开发者寥寥,苹果濒临破产的时刻,也目睹了2018年全球mac开发者超过2000万的盛况。

    苹果曾经推出过的史诗级产品包括Mac,iPod和iPhone(iPad和Apple Watch在我的眼里当然不算史诗级产品),但我坚信它的伟大并不会就此结束,即便是Tim Cook也不能轻易终结它的明天~

    一切有为法,如梦幻泡影。如露亦如电,应作如是观。未来会怎样,让我们拭目以待。

    我想起了乔布斯当年重返苹果时曾经说过一句话,后来被知名演员川普盗用了,成为自己竞选总统的口号~

    Make Apple Cool Again.

    image.png

    希望全球的果粉都可以看到这一天。

    感谢883872094群友的整理发布,群内提供内推,解答和面试指导,欢迎进群交流学习
    ----原文地址----

    相关文章

      网友评论

        本文标题:2019年了,我 究竟该不该学iOS开发?

        本文链接:https://www.haomeiwen.com/subject/vgbimqtx.html