有消息指出三星將全面推廣自己開發的 Tizen(泰山)作業系統到全部三星旗下的全系列產品,看上去三星準備跟 Android 說拜拜了。消息一傳出,馬上有網友戲稱,三星要絕跡了。
三星此舉顯然是一個長期的計劃鋪墊,希望藉由此舉降低對 Google Android 的依賴,也希望有朝一日可以跟蘋果 iOS,Google Android 形成三足鼎立的局面。對於APP開發工作者來講,不禁要發問:那以後開發的平台跟語言會變得更多嗎?
開發平台跟語言不會更多
雖然現在還沒有準確消息釋出,不過依照三星的發展歷程跟方向,三星應該不會像蘋果一樣推出自己的程式語言,要說服開發者接受跟學習一種新程式語言其實是很難的一件事情,這樣做不符合短期經濟效益,並且開發一種很棒的程式語言能被大家接受跟認可,本身就是很巨大的工程,也需要強大的技術團隊的支撐,所以如果不出意外,基於泰山作業系統的 App 開發平台跟語言應該仍然為 Java,開發者們可以鬆一口氣,不用做那麼多新功課了。
如果我想開發 App,應該學 Java 還是 Swift?
這是很多想從事 App 開發的初學者共同的問題。其實 Java 跟 Swift 算是各有特色,主要看開發者的興趣跟需求。如果開發者是對開發 iOS 的 App 感興趣,這裡有一篇介紹 Swift 的文章:蘋果推出的 Swift 程式語言, 到底是什麼? 那麼 Java 值得學習嗎?事實上,雖然 iPhone 的用戶量得到了爆炸性的成長,Android 仍然是不可忽略的重要手機平台,因為其市佔率高達七成左右,所以如果你想要開發手機 App,Java 是不可或缺的技能。其實程式語言本身也是相通的,所以其實先學 Java 還是先學 Swift 都是 ok 的,因為學通了一門程式語言,其他也就一通百通了。
Java 應用很廣泛
除了開發手機 App 以外,其實 Java 的應用很廣泛,隨時可見,並且一直都是最受歡迎的程式語言前三名。從 1997 年開始,很多大學甚至用 Java 取代了 C 語言的課程,所以 Java 變得更加通用,成為程式員共通的語言。可以預見,在未來一段時間,Java 仍然會是最受歡迎的程式語言,而且這將持續好一陣子。另外,隨著Java本身的發展,現在 Java 已經可以在 Linux,很多 Unix 和 Windows 上跨平台執行。如果你想寫一次程式可以在多平台上運行,那麼Java將是非常不錯的選擇。
Java 是免費的,開發環境也更易取得
Java 本身是免費的程式語言,不需要支付任何授權費用。開發環境也隨手可得,不像 iOS 還需要購買一台 Mac,只要一台 Windows 電腦就可以了。如果你擅長自學,網路上有很多關於 Java 的免費資訊,書局也有很多關於 Java 學習的書籍,所以如果把 Java 作為程序語言學習的起點,算是投入較少,學成之後也很實用的切入點。
看清未來趨勢,成為科技搶手人才
從種種的跡象顯示,軟體的確已經成為下個世代的產業主流,例如 AI 人工智慧、App、大數據、物聯網等等的重要趨勢都是建立在軟體設計上面的應用。由於台灣這幾年面臨轉型危機,無論是傳產還是新創公司,對於軟體能力的需求越來越大,薪資福利也都開得很不錯,目前呈現粥多僧少的現象可以好好利用。最後這裡附上三小時線上課程(四選一),可以透過我們合作夥伴聯成電腦的獨家優點來提升自己的軟體能力:
- 深耕教育超過 25 餘年,推動國人的電腦專業不遺餘力,培育上萬人進入電腦軟體產業。
- 首創 168 安心學習服務,透過符合政府評核的一貫式教學,讓學習與就業緊密結合。
- 超過十個就業機會、全國徵才見面會、大型廠商聯合徵才讓結訓學員挑選。