伊莉討論區

標題: 關於kotlin語言 [打印本頁]

作者: ahway9988    時間: 2019-3-3 02:20 PM     標題: 關於kotlin語言

本帖最後由 ahway9988 於 2019-3-3 02:23 PM 編輯

聽說Google改用Kotlin做為它的首要開發語言,原因就網上一堆不知道是謠傳或是真實...不管怎樣,android studio 確實多了kotlin一個選擇語言開發 app

然後關於它的 ide 似乎 IntelliJ IDEA (應該沒打錯字orz) 與之相容性較高??

希望未來之內谷歌別要弄一次了
當初為了寫app 去補習班花了大把銀子 學了java , 半年後補習班通知我說有這門課 :kotlin  (心裡: @!#^$)

想說在這裡討論一下(抱歉版主 因為找不到kotlin版面 只好跑來這裡瞎閙orz)
有沒有人懂得會看股市預測未來,幫忙算一下 未來十年內 谷歌會不會再花生一次這類換新的語言開發app






作者: kwj    時間: 2019-3-3 09:13 PM

本帖最後由 kwj 於 2019-3-3 09:22 PM 編輯

肯定地說,一定會。如果說現在討論的是兩年或三年後會不會再發明新的語言,那可能還可以爭執一下,但十年....就算它還是 kotlin 或者 Java,也跟現在的 kotlin 和 Java 完全不同了,更別說那時還是不是手機都未可知。十年是一個實在太長遠的時間,Google 在過去十年爆發性成長成為市場龍頭,但沒人能保證未來十年它還會存在。十年後人們手上拿著的裝置根本不是 Android、甚至根本不是跟 Google 有關的系統也不奇怪。

不過最重要的問題在於,如果你真的有意圖想要待在這個產業的話,就必須得習慣面對這些變化。這個產業就是這樣,每個月、每年都在變,不只是程式語言,還有各種執行環境、概念、以及各種相關工具都會一直變。身處這個業界,唯一不變的事情就是所有事情都會變。所以如果你沒辦法適應這種事情,那建議你不要踏進這個產業,這個產業不是一個你學會一個技術就能橫著走十年的產業,而是你每個月每年都必須一直學習新東西,才能在這裡留下來。
作者: jackyo04    時間: 2019-3-4 09:13 AM

會阿,這是肯定的,未來還可能出現更奇怪的語言也說不定,但,這必須是你要去適應的,去補習班學了java,就會有一個學習的方式了,kotlin只是語法敘述的方式不同而已,就跟你學c++,c#一樣,每種語言都有自己的敘述方式,但你有一個自己的學習方式,再去熟悉別的陌生語言,應該不難才對,而且google就是一本很大的說明書,只要你知道正確的關鍵字,就可以查到該程式函數的用法、方式,進而寫出一個完整的程式..
作者: ahway9988    時間: 2019-3-4 01:27 PM

聽君一蓆話,勝讀萬卷書 ,只是這個萬卷書是萬元的上課卷orz
這次老師賺不到我的銀子了,錢我就省下來(或者也可以省下來買台歌X冷氣)



作者: codewice    時間: 2019-3-12 01:58 AM

Google 換 Kotlin 有很大的原因是 Oracle 及其背後的律師團在磨刀霍霍,有關 Java 的訴訟案件已經搞好幾年了,在 Oracle 透過法律把 Android 生態系搞死之前,Google 勢必要想辦法降低風險。

許多開發者對於 Kotlin 的語言抱持著開放歡迎的態度,畢竟 Lambda 之類的語法在 Java 6 上面不能用,但是只要改成 Kotlin 馬上就可以享受到許多語法的好處。我自己也是除了 legacy code,已經全部改用 Kotlin 了

Kotlin 跟 IntelliJ 都是 JetBrains 弄的,而 Android Studio 是在 IntelliJ 的基礎上針對 Android 環境做出差異化,理論上對 Kotlin 的支援程度應該要差不多。
作者: ahway9988    時間: 2019-3-12 02:24 AM

codewice 發表於 2019-3-12 01:58 AM
Google 換 Kotlin 有很大的原因是 Oracle 及其背後的律師團在磨刀霍霍,有關 Java 的訴訟案件已經搞好幾年 ...

原來大大您也都跳槽了@@
那...我繳了幾十張小朋友的學費不就
當初學java 就是為了能夠玩android app ,不然java 我實在不會玩它的GUI
坊間的書似乎也只有android app的orz
作者: codewice    時間: 2019-3-13 01:41 AM

Java 其實出路很廣啊,server side 還有很多工作可以做。而且 Java 是很穩定的語言,我覺得投資 Java 不是壞事。

Kotlin 跟 Java 其實是很相近的語言,雖然語法上面有所不同,但是熟悉了 Java 的語法要轉去 Kotlin 很快。你對 Java 的掌握程度愈高,轉換的速度愈快。譬如說對物件導向裡面的繼承設計感到苦惱,看到 Kotlin 的類別預設是 final,很快就能理解為什麼會有這種設計。

你可以把 Kotlin 當成一個全新的語言來學習,也可以從 Java 的角度出發來學習 Kotlin。不論哪一種,一開始對 Java 的投資都不會白費。但是專心把一門語言學好是很重要的。

不管 Kotlin 再熱門,Java 語言還是會有很長的時間佔有重要地位




歡迎光臨 伊莉討論區 (http://a401.file-static.com/) Powered by Discuz!