2019年了,我究竟還該不該學iOS開發?

前言:

這是我不得不說不吐不快的心語。

其實從2017年開始,就開始有不少朋友跟我私下說,都什麼年代了,你怎麼還在寫iOS開發入門的文章?移動互聯網不行了,還有人學這個嗎?為了回答這個問題,特別準備了以下內容,幫大家一起分析下,當下的自己究竟是不是適合學iOS,同時也讓看完後還願意學下去的童鞋可以更好的堅定自己的信心。

我一直覺得,在人類沒有解決長生不老這個問題之前,人的時間和精力是有限的,要把有限的生命放到好玩或者對自己真正有用的事情上~

所以,在開始學任何一種知識或技能之前,都要問問自己這個問題,究竟是因為它對你有用還是你覺得它很好玩。更現實點說,究竟是利益驅動還是興趣驅動?

首先我要問大家一個問題,你是蘋果粉絲嗎?

作為一個果粉,即便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移動互聯網行業開始衰退

先來看一組數據,自 2017Q3 起,中國智能手機出貨量連續三季度同比為負, 2018Q1 出貨量僅為 8750萬台,同比更是下降 16%。

總的來說,一個客觀的事實是,智能手機行業已經來到了分叉點,或者說衰退的起點,就像當年的PC巔峰期一樣,以後已經沒有太大的發展空間和潛力了。

既然移動互聯網行業都不行了,那麼還學iOS開發不是人工智障是什麼?~

好吧,這裡多說兩句。

iPhone和Android智能手機都已經走上當年PC巔峰期的老路,下一代的革命性設備很可能不再繼續是某一款智能手機,而極可能是結合了AI技術的AR/VR設備、物聯網設備或是智能機器人。當然,用幫主的話,或許哪怕是現在的smartphone都是baby smartphone,AI+智能手機或許才是真正意義上的智能手機~時間會證明一切。

最近一個最熱的話題是,天下苦秦久矣,微信究竟還要統治世界多久~聊天寶想跟微信聊聊,不聊!馬桶MT想要換個地方聊,免談!多閃的90後產品經理貌似尊敬實帶暗諷的稱呼張小龍為龍叔只想把90後一網打盡,話多!

三大新作裡面,其實對多閃有點希望,但不是希望它替代微信,而是希望它帶來點好玩的東西~

個人觀點,下一個可以取代微信的通用社交類產品幾乎不可能出現在移動互聯網的設備平台上,而很可能出現在可穿戴設備(如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在喬布斯劇場宣布蘋果破產的那一刻,又或者是他獨立在喬布斯墓碑前啜泣懺悔的那一幕儘早發生。

然而,真的是這樣嗎?

我想到了另一個公司Sony,同樣以創新和黑科技見長的Sony,曾經是喬布斯和蘋果的學習對象。

這幾年Sony要破產倒閉的消息甚至比推出的新品還要多,網上甚至有」今天sony破產了嗎「的大V號,每天跟大家分享姨夫的痛苦。

所以,或許我也應該去註冊個號,就叫」今天蘋果破產了嗎」,最好讓Tim Cook親自關注~

開個玩笑,蘋果要倒閉可能不會那麼快。

原因有二:

1.當年喬布斯97年重返蘋果之際,也是蘋果幾乎要破產的至暗時刻。因此,從那時起,喬布斯就為蘋果立下了「現金為王」的永恆誓言。如今蘋果手中持有的現金高達二千多億美元,跟市值比起來竟然是一個量級的。但凡自己運營過公司或者是有投行工作經驗的朋友,都知道,僅憑手握足以續命的現金流這一點,蘋果就不會那麼容易掛,至少苟延殘喘個三五年毫無壓力。

2.蘋果的智能手機業務確實不行了,近幾年也的確沒有什麼拿得出手的創新產品。

但是業內人士和分析專家盯著看的無非還是智能手機市場,畢竟這是蘋果目前的主業~

但沒有多少人在意的是,蘋果在AI無人駕駛和AR增強現實領域已經做了大量的技術和人力儲備,蓄勢待發,2020年或2021年很可能將是一個全新時代的開始。

One more thing…

2021年Tim Cook的任期就結束了 ,這個事實究竟是好是壞還不好說,畢竟Cook也可能想連任呢~

所以,下一個CEO是誰呢?

個人認為,只要不是來自Burberry的Angela上位,蘋果的未來都還有著無窮的希望~

說句心裡話,我無比想念當年被Tim Cook趕出蘋果的iOS之父Scott Forstall,那個被蘋果上下公認為高管裡面最像喬布斯的男人。

還有一個傳聞也是期待的,可惜看起來不太容易實現了,那就是蘋果將收購特斯拉,而Elon Musk將加入蘋果董事會。

如果有朝一日我們看到了下面的一幕,相信無數人會熱淚盈眶吧~

No.3 iOS開發的工作越來越難找了,而且看不到未來

最近csdn轉載了100offer的一篇文章,叫移動開發沒人要了,裡面談到了所謂的移動開發的下半場。

對於任何想要學移動開發的童鞋,都強烈推薦大家看一看:

移動開發沒人要了??

baijiahao.baidu.com圖標

裡面列舉了很多事實,無非就是說明了一點,移動應用開發的職位難找了,而且今後可能沒有太大的發展空間。

不可否認的是,隨著移動互聯網行業的拐點到來,確實移動開發的職位減少了。所以才會有互聯網下半場和產業互聯網的概念。

對於零基礎的童鞋,指望像2014-15年那兩年那樣隨便進個iOS開發培訓班,出來就能輕鬆混個好工作的日子已經不復存在了。

不過文章也指出,其實對於有經驗的開發者,以及複合型人才,其實情況也不是太糟糕。

那麼做iOS開發究竟有沒有未來?

其實我覺得對做任何開發的技術人員,這都是需要認真思考的問題

沒有人可以靠一種技術混一輩子,而且哪怕你懂全棧技術,也沒法輕鬆走好餘生。在互聯網行業裁員風暴的當下,不斷提升自我,最好是全方位的提升自我是唯一有效的方式,除非一夜暴富~

蘋果首席設計師Jony Ive將自己職業生涯中內功的修鍊比喻成T型結構,一橫代表知識的廣度,一豎代表知識的深度。

所以曾經是英國馬桶設計師的Jony才會成為蘋果的首席設計師,並且把馬桶的設計元素融入到ipod之中,把糖果的設計概念融入到iMac之中。

作為技術的硬技能是生存之本,但是光有硬技能遠遠不夠,軟技能的提升同樣非常重要。軟技能包括人際溝通,團隊協作,對行業、市場的敏感度,對財務投資的重視,等等。

不管是做什麼開發的,如果是埋頭coding,不知有漢無論魏晉的碼農思維,結局必然是悲催的~為了確保ZZ正確,我需要在這裡加兩個限定詞,至少十年內在國內是這樣的。

順便安利下Jony爵士的這本書:

《蘋果首席設計師:喬納森傳》 利恩德·卡尼 (Leander Kahney), 汪琪, 岳卉, 王文雅【摘要 書評 試讀】圖書?

dwz.cn圖標

No.4 AI大數據區塊鏈時代,學iOS開發以後沒前景了

2017年和2018年,相信對於互聯網行業的人來說,AI人工智慧是最火的技術話題了。各種機器學習和python的文章、課程、培訓信息鋪天蓋地而來。

這個時候學移動應用開發(包括Android開發),感覺就像是解放前加入了GMD,工作都找不到,所以還是要順勢而為啊~

想了想,還是學點最火熱的數據分析和機器學習啥的,從此當上CEO迎娶白富美走上人生巔峰~

至於移動端開發的,前端後台開發什麼的,統統靠邊吧。

關於這一點,其實我要承認的是,包括我自己也在學AI的相關知識。但我不是為了去轉行當個大齡演算法工程師啥的,而是想在虛擬現實和計算機視覺的結合點上做點研究,特別是SLAM方面。

對於想學機器學習的童鞋,其實我是非常支持的。只不過,有不少童鞋被網上的培訓班信息誤導了,以為自己哪怕是大專或者普通本科畢業,靠學點python爬蟲知識就能找個年薪百萬的演算法工程師職位。

這一點是很可怕的,數據統計分析的結果是,其實機器學習相關領域的很多職位很多是面向大牛的,另外有不少是要求985 211的名校碩士甚至博士的,最不濟也得有個普通高等院校的小碩學位。

至於那些忽悠大專大本輕鬆轉行演算法工程師的,該說些什麼呢?

所以,如果你對機器學習人工智慧感興趣,當然是可以去學的。而且網上的學習資料太多太多了,從吳恩達博士的機器學習入門課程開始,沒問題的。

但是如果你以為看了這些課就可以輕鬆找個演算法工程師的職位,恐怕是想的太簡單了~

另外,其實學iOS開發跟學AI、區塊鏈這些技術並不衝突,iOS開發中同樣會涉及到AI(CreateML/CoreML)、AR、區塊鏈等前沿技術。

另外,再次強調,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的也不少~這個就當個參考吧。

No.6 我現在已經XX歲了,轉行學開發已經太晚了

對於這一條,我直接上圖吧,這兩位都是WWDC上Tim Cook力推的榜樣~

一個12歲,一個82歲,零基礎。

什麼時候開始學不重要,重要的是你自己是否清楚了自己的大方向,注意是職業發展的大方向,越早明確越好。

作為一個開發者,以後會有多種發展方向,比如資深碼農,比如行業領域技術專家,架構師,CTO, CEO,創業,等等。但你也可以只是把開發當做人生的一大樂趣,或是一個墊腳石~

拿《三體》作者劉慈欣為例,他很早就知道了自己想要的方向是找個有閑散時間的工作,然後用業餘時間來寫作。所以他去了娘子關發電站這種地方當軟體開發工程師,有點桃花源的感覺。

如果他每天在BAT忙的死去活來,也不太可能有《三體》這部偉大的作品。

所以提醒我們,目標太重要了。

找個薪資靠譜的好工作是目標之一,但或許不是人生的唯一目標。

No.7-10 編不下去了怎麼辦???

我努力想了想,但是暫時沒發現更好的理由,如果你有,請告訴我,我可以在文章裡面補充上~

所以,結論是什麼呢?

先來看一張照片,面對殘酷的現實,我們不能裝鴕鳥。

大家猜一猜這張照片是在哪裡拍的呢?可能很多童鞋已經看出來了,這是在某個體育場舉辦的大型招聘會現場的照片。我在多年前曾經在廣州的一個體育館參加過這種招聘會,記憶最深刻的就是,當招聘會結束後,在每家攤位上都留下了足有一人高的簡歷,最後被統一扔到垃圾箱,不帶走一片雲彩~

所以,劃重點的時候來了:

1.對於想在2019年或者2020年急著找工作或換工作的童鞋,個人真心不太推薦你學iOS開發,確實2018年的iOS就業行情不太好。

2.如果你非常不看好蘋果未來5-10年的發展,那麼也不推薦你學iOS開發。因為iOS開發的未來其實取決於蘋果的未來。

對於這些童鞋,如果是985 211的碩博,建議可以去學機器學習人工智慧。如果自己的學校背景不怎麼樣,或許學學Unity/UE4遊戲開發,或者數據統計分析和前端後台開發也是可以的。單純從找工作的角度,學這些確實比ios開發在2019年更容易找工作。

對於其他童鞋,我想再次強調的是,iOS開發不等於iPhone移動開發,或許曾經是,現在也主要是,但未來絕對不是。

iOS開發的明天跟蘋果的明天緊緊聯繫在一起,而不是跟移動互聯網和移動開發的明天聯繫在一起。

作為一個90年代就入坑的蘋果粉絲,我見證過全球mac開發者寥寥,蘋果瀕臨破產的時刻,也目睹了2018年全球mac開發者超過2000萬的盛況。

蘋果曾經推出過的史詩級產品包括Mac,iPod和iPhone(iPad和Apple Watch在我的眼裡當然不算史詩級產品),但我堅信它的偉大並不會就此結束,即便是Tim Cook也不能輕易終結它的明天~

一切有為法,如夢幻泡影。如露亦如電,應作如是觀。未來會怎樣,讓我們拭目以待。

我想起了喬布斯當年重返蘋果??時曾經說過一句話,後來被知名演員川普盜用了,成為自己競選總統的口號~

Make Apple Cool Again.

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


推薦閱讀:

TAG:蘋果公司(AppleInc.) | iOS | iPhone |