最近乙個Android程式設計師朋友失業了,然後他告訴我,現在Android程式設計師和iOS程式設計師都已經冷卻了,透明的那種!現在開啟招聘**搜尋搜尋 Android 程式設計師或者 iOS 程式設計師,基本上很難看到單獨技術棧的要求,而且大多數招聘 Android 程式設計師和 iOS 程式設計師的公司基本上都會要求程式設計師是像 flutter 和 react 這樣的跨平台開發框架。 可以說,如果乙個移動程式設計師只懂得Android開發技術或者iOS開發技術,那麼很有可能是很酷的!
不是沒有公司分別聘請 Android 和 iOS 程式設計師,只是“瘦駱駝比馬大”,畢竟 Android 和 iOS 在過去十幾年裡開發的應用市場已經足夠大了,需要一些人來維護這些老應用。 但是,如果你要談論你現在用於移動開發的東西,我可能會引用很多開發框架,比如 Flutter 和 React,它們在效能上可以與原生應用程式相媲美!
即使有些公司分別雇用 Android 和 iOS 程式設計師,最低要求也是能夠使用混合開發技術。
至於為什麼Android和iOS程式設計師很酷,眾說紛紜,但我認為事情並沒有那麼複雜,只是兩個原因,第乙個原因是降低開發成本,第二個是降低開發的複雜性。
這兩個原因我甚至覺得不需要解釋太多,但我還是怕有人不明白,所以我還是要說出來!
所謂降低開發成本,主要是在移動系統上,如果按照過去技術不成熟的常規,那麼如果企業開發乙個軟體需要在多個系統中發布,就得分別招聘乙個Android程式設計師和乙個iOS程式設計師,開發成本就成倍增加。
但過去就是這樣,現在,移動作業系統已經不僅僅是安卓和iOS,像華為的鴻蒙OS和小公尺的澎湃作業系統,未來肯定不會相容安卓程式,隔壁vivo和OPPO也躍躍欲試。
在這種情況下,如果依舊沿用舊的開發模式,雖然軟體效能足夠原生,但開發成本會越來越高,所以不管是 flutter、react 還是未來其他可以跨越所有平台的開發框架,都將是移動程式設計師的必修課!
以前也可以在網頁上設定乙個 Android 和 iOS shell,但現在很多 Android 應用商店和 iOS 應用商店都不再允許這樣的軟體上架,所以那些可以原生編譯的,比如 flutter 和 react,是很多企業的首選!
企業肯定是想節省成本,花5個人的錢在5個不同的平台上招聘程式設計師,招聘乙個程式設計師拿到5個平台的軟體,相信誰都能算清楚這個賬。
至少就目前而言,兩個平台分開開發的模式已經被很多公司拋棄了,很難看到一些大公司還在堅持使用Android和iOS分別開發軟體。
降低開發複雜度也很容易理解,維護多個平台和維護一套哪個更容易。
我聽乙個程式設計師博主說了一件事,更驗證了 Android 和 iOS 程式設計師已經冷卻了這個東西,這個博主說,他錄製了幾集 Android 開發教學**,但是,基本上沒人看!注意,沒有人在看。
也就是說,其實很多程式設計師已經意識到了這一點,光學Android開發和iOS開發已經很難找到出路,因此,他們不再尋找相關技術**,也不關心這兩種開發技術!
作為程式設計師,我們要透過現象看清本質,我覺得 Android 和 iOS 程式設計師酷是正常的,不酷就不正常,而獨自開發原生應用是很多公司和程式設計師所拒絕的事情,尤其是當很多程式設計師同時掌握兩個移動開發框架的時候, 這已經夠讓人不舒服的了,除了上面提到的一些原因之外,在不同平台上編譯的軟體都要不遺餘力地保證一致性,而現在主流還是兩個平台,未來呢?