03.07 寫ios系統和安卓系統的人到底有多牛?

草莓香腸


寫具體業務代碼的只是普通程序員,牛的是架構師,設計技術方案的。


小小CTO


研發一個系統不難,難的是如何讓系統活下來並且佔有較高的市場份額,除了大家熟悉的安卓和iOS之外,三星的Bada和Tizen、微軟的Windows Phone、黑莓的BlackBerry OS、諾基亞的塞班等等,加在一起也有十餘個了,但是最終還是被安卓和iOS分攤了市場。

這些系統並不是因為本身的技術問題死在了沙灘上,更多的原因是因為沒有形成一個生態鏈!

在iOS剛開發出來時,喬布斯甚至打算讓iOS全封閉,拒絕蘋果公司以外的人開發應用程序,iPhone剛推出時,喬布斯表示將拒絕外部開發人員開發iOS應用程序,他認為這些外部開發人員開發iOS應用程序會破壞iPhone的體驗完整性,把iPhone搞得亂七八糟,讓iPhone感染病毒帶來安全隱患。

好在後來被說服讓開發者進來,不然現在我們很可能都見不到iOS系統了,因為生態圈的建設是最重要的,光有一個系統沒有應用的支持也是白瞎,而安卓由於做的是開源系統,因此有巨量的開發者進入安卓開發應用,iOS和安卓的生態圈已經形成並且趨於穩定,其它企業要想再研發一個系統就比較困難了。

開發手機系統是個很龐大的工程,不但要有雄厚的資金還要有一支技術過硬的開發團隊,別所自主研發系統,有時候開發一款軟件都要需要一支團隊晝夜不休的工作幾個月甚至更長時間。

android操作系統本身是使用Java開發,使用JNI調用本地的C語言庫,由操作系統實現對底層調用。iOS系統是蘋果自己開發的,核心合適C語言。

一個新操作系統要運轉起來,不只意味著上億行代碼,還需要生態系統運轉起來,獲得用戶和開發者的支持。所以不是新開發操作系統是否容易,而是要養成新生態要花多久的時間。


黑暗科技世界


一、當然挺牛的

iOS的負責人是福斯特,1997年陷入困境的蘋果收購了喬布斯創立的NeXT公司,喬布斯帶領福斯特等人加入蘋果公司,隨後福斯特負責了MAC OS的開發,將NeXTSTEP一些架構和設計理念引入MAC OS中。

後來喬布斯計劃開發智能手機,委派福斯特負責iOS系統的開發,並且從那時候起他就是iOS系統負責人,直到離職,可以說福斯特是這兩大操作系統的奠基者和長期負責人。

而Android操作系統最初由Andy Rubin開發的,他最開始想做的是互聯網手機,所以創辦Android,開始啟動下一代智能手機的開發。最後安卓被谷歌收購,開啟了安卓的輝煌歷程。

二、但更牛的是生態,比系統本身難多了

當然,再加到系統本身,其實研發一個系統,本身並不是那麼的難,國內很多廠商都有研發系統的能力,比如阿里有系統,華為有系統,要研發系統,再發展出一個成熟的生態,才是真的困難。

微軟多厲害,三星也多厲害,但微軟的手機系統,三星的手機系統都可以說是失敗了,這個才是真正的難點。

目前華為推出HMS,其實也是為了生態,而鴻蒙發佈了沒有使用在手機上,也是因為生態不行,華為不敢也不能冒這個險,繼續便宜安卓。


互聯網亂侃秀


謝謝您的問題。福斯特與魯賓,確實有過人之處。

福斯特在蘋果公司的牛。福斯特於1992年加入了喬布斯創辦的NeXT公司,1997年蘋果收購NeXT,福斯特跟隨喬布斯加盟蘋果。按照蘋果與喬布斯安排,福斯特先後負責了MAC OS與iOS系統的開發,是兩大重要貢獻的重要貢獻者、奠基者。之後,福斯特負責的軟件業務出現了兩大失誤,包括失敗的蘋果地圖與不完善的Siri服務,福斯特不願意道歉,他很可能是蘋果公司設計、硬件兩方高管意見不合、決策失誤的犧牲品。作為喬布斯繼任人選之一,福斯特不想在蘋果繼續任職,2012年離開蘋果。


福斯特離開蘋果公司的牛。福斯特離職後,隨著蘋果產品的更加豐富、生態愈加完善,優化iOS系統更不容易,iOS系統升級後問題增加,iOS和MacOS的繼任者顯然不如福斯特深刻理解自己的產品。另一方面,福斯特又開啟了自己另外一段開掛的人生,他聯合制作的百老匯新音樂劇《歡樂窩》成功上映,技術狂人也有浪漫滿屋。

安迪·魯賓(Andy Rubin)的牛與不牛。魯賓也是技術發燒友,而且能做成產品。他設計了家庭影院系統、電腦程序控制的直升機、無人值守的POS 系統,很多想法在現在都是前瞻性。 2003 年,魯賓基於長期持有的域名 Android.com 開發了 Android,安卓系統關鍵在於其開源,兼容五花八門的智能手機,逐步佔有市場,其間魯賓又投資了谷歌自動駕駛事業。不過,魯賓有提前預判10年的眼光與能力,但是缺乏耐心、出手過急,技術之後的社會、文化和科技環境並不成熟,市場並不買賬,導致其翻了一些跟頭。


歡迎關注,批評指正。


追科技的風箏


有的人總是說生態的問題,那是看新聞看多了,外行人看熱鬧看多了,難道真的以為這世界上只有熱鬧就夠了,沒有真正的技術了?

做一個操作系統是非常難的,全世界那麼多軟硬件巨頭,而操作系統的數量一個手就能數的過來。常說的生態難,那只是第二步,而第一步是要把操作系統做出來,這絕不是簡單的事。

一個操作系統,是創造一片生態,讓全世界都能在你創造的環境內生存,並且還要用你定的規則來開發各種各樣的軟件。這裡面需要做的事太多太多,需要一個很強大的團隊,用數年的時間才能開發出來。然後就是核心問題了,你做的系統好不好用,功能合不合理?強不強大?萬一系統設計的不行,不好用,沒人用,那你這前期巨大的資金和數年的時間可就全白費了!這就算是世界級巨頭也難以承受的損失。

正因為如此難,所以全世界也沒有幾個做操作系統的,現在華為做的系統,也是在安卓系統的基礎上做的,也就是說,別人做好的系統,拿來改一改,都已經花了幾千億了。而最近宣傳的電腦端的深度Deepin系統,也是在LINUX基礎上做的,也就是說:還是別人的系統,咱們只是拿過來改了改而已!


wei3995


一座摩天大樓,從來都不是憑空而來。同樣的道理,好操作系統和生態環境,也都非一朝一夕。

這個世界上主流的操作系統內核,為什麼只有Windows NT和Linux Kernel,因為他們的確很優秀啊,但是為什麼基於這兩種內核,最強大的生態系統只有Windows Desktop和Android?不僅僅是因為有個強大的爹,召集了全世界的開發者去幫它完善生態,但同樣,它們自身也要足夠優秀對不對?

所以,不要總是想著,人家的生態環境已經佔領了市場,我們無法與之匹敵。那當年的Android又是如何把諾基亞,黑莓,微軟等一眾強大到可怕的敵人一一淘汰的?


展訊半導體南京多媒體


真的系統夠好,還怕沒有人用嗎?如果真有誰開發出效率和使用感受超越安卓和iOS的系統,分分鐘被巨頭收購,生態建設只是時間問題,活下來的就是最好。系統好做,生態難這個說法是那些沒有能力又想吹牛的人給自己找的藉口


金堅9527


很多人的觀點就是:系統好做,生態不好做。其實這是一個來自蘋果與安卓系統的統一命題的戰略忽悠,目的就是讓大家都不去嘗試新系統的開發和與其競爭!當然也確實出現過不少與蘋果安卓不一樣的系統,或者在類似安卓構架下的系統,也許或者我們還沒有認識到有些系統的思路讓我們幾乎接近了蘋果系統的邊緣甚至還有超過的可能,但是被我們自己放棄了。

系統好比是人,生態好比環境,人可以改造環境也可以毀壞環境。


巔峰酷俠


寫系統的是個專業,並不是很牛,而那些鑽牛角尖的黑客應該是很牛的。


阿強A782


本人10年開發培訓經驗,期間經歷了Java Web,Android,H5,大數據,PHP等多個不同的方向的開發,也做過軟件培訓公司的金牌講師,很有興趣回答你這個問題。

以我自身的體會來說吧,程序員也是要分三六九等的。這個世界上絕大多數程序員都是做應用層面開發的,什麼意思呢?就是說都是開發具體的App,網站,應用等的程序員。

但是這些程序員數量這麼多,為啥子呢?因為大多數程序員達不到開發操作系統的能力唄,當然包括我自己。

所以這個世界上,也就只有一小部分程序員可以參與到操作系統的研發之中,他們可以說是程序員這個金字塔的塔尖部分。

而iOS或Android,都屬於操作系統,那麼開發這種系統的人,當然是很牛了。就好比Linux系統內核的開發者Linus,他很狂妄的說過:I'm your God! 沒辦法,人家有狂妄的資本。


我從事互聯網開發10年,主要的研究方向集中在Java web微服務架構領域,Android移動端研發,HTML5前端方向,我會陸續寫一些關於互聯網技術方面的文章,感興趣的朋友可以關注我,相信你一定會有所收穫。

如果有Java,Android,H5等開發方面的問題,或者是開發求職方面的問題,都可以在評論區留言,或者私信我!


分享到:


相關文章: