科技業震撼彈,Google 將改用 Swift 開發 Android
最近科技業可謂是風起雲湧,科技巨頭 Google 投下震撼彈,考慮將 Android 的首要開發語言從目前的 Java 改為蘋果公司的最新程式語言 Swift,其中一個原因跟 Oracle 提告 Google 不當使用 Java 有關,雖然 Oracle 已經敗訴,但是此舉應該已經激怒了 Google。另外 Google 表示,Swift 似乎比 Java 更有往上的空間,尤其蘋果已經將 Swift 開源 (Open Source) ,這也符合 Android 整個開源的架構。
除此之外,Google 還攜手 Facebook 和 Uber 三巨頭齊聚倫敦,討論如何使用 Swift 這個新的程式語言。如果不出意外,Facebook 跟 Uber 也有機會採用 Swift 作為主要運作語言,這意味著 Swift 很有機會成為最受歡迎的程式語言,並且使用的平台也會越來越多。
Swift是未來程式語言的發展趨勢
其實 Swift 自 2014 年的 WWDC 公佈以來表現非常亮眼,由於 Swift 易學易用,快速流暢以及對開發者非常友善的特點,受到眾多軟體開發者的支持,其中也不乏知名大公司例如 IBM。據說有經驗的軟體工程師只需要 2 個小時看看說明手冊就能輕鬆上手,即使是毫無程式語言基礎的國高中生也能在兩三個月內掌握基本的 coding 技能,完成簡單的 App 設計。這無疑代表了未來程式語言的發展趨勢,為未來的科技人才提供了新的便捷工具。
我是 Android 的開發者,我要轉為 Swift 會很麻煩嗎?
其實程式語言一通百通,不同的程式語言主要是一些語法的差異,這些學起來很快,所以才說有經驗的軟體工程師只需看兩小時的說明手冊就能上手。當然,Swift 本身也有帶入一些新的觀念,例如 Optional 變數,這是在一般的程式語言比較少見的。不過,為何蘋果會加入這些新的東西,主要就是為了要「幫助」開發者。其實練習幾次之後,這些新的東西也都很簡單,而且幫助極大,例如 Optional 變數能夠在編譯時就強迫開發者去考慮一個變數有可能為「空」(nil) 的可能性與檢查,大大的降低 App 可能閃退的機會。
現在才開始學習 Swift 會太晚嗎?
其實要成為一個軟體工程師並不一定要科班出身,聽過太多開發 App 的故事,包括高中生、中年流浪漢、餐廳服務生翻身成為 App 開發者已經屢見不鮮,任何時候起步都不會晚,主要還是要看自己對程式設計有多少興趣。
看清未來趨勢,成為科技搶手人才
從種種的跡象顯示,軟體的確已經成為下個世代的產業主流,例如 AI 人工智慧、App、大數據、物聯網等等的重要趨勢都是建立在軟體設計上面的應用。由於台灣這幾年面臨轉型危機,無論是傳產還是新創公司,對於軟體能力的需求越來越大,薪資福利也都開得很不錯,目前呈現粥多僧少的現象可以好好利用。最後這裡附上三小時線上課程(四選一),可以透過我們合作夥伴聯成電腦的獨家優點來提升自己的軟體能力:
- 深耕教育超過 25 餘年,推動國人的電腦專業不遺餘力,培育上萬人進入電腦軟體產業。
- 首創 168 安心學習服務,透過符合政府評核的一貫式教學,讓學習與就業緊密結合。
- 超過十個就業機會、全國徵才見面會、大型廠商聯合徵才讓結訓學員挑選。