回覆列表
-
1 # 能量熊科技
-
2 # LeavePlz
用不著。我最近面了一個用kotlin做後端的職位,用Java面試就可以了。進去以後都可以幾周在崗就學了,語法很容易的,隨用隨學就行。都知道Kotlin就是Java的擴充套件。語言真的沒有多重要,萬變不離其宗。新手總是很在乎語言,學第一個語言需要半年才能學好,學第二個語言也就不到一個月。
用不著。我最近面了一個用kotlin做後端的職位,用Java面試就可以了。進去以後都可以幾周在崗就學了,語法很容易的,隨用隨學就行。都知道Kotlin就是Java的擴充套件。語言真的沒有多重要,萬變不離其宗。新手總是很在乎語言,學第一個語言需要半年才能學好,學第二個語言也就不到一個月。
一、首先你先明確自己用這門語言開發什麼
1.如果你要做後端開發,必選java,大廠都在用,工作好找。java在寫後臺web方面有非常完善的解決方案,數十年的積累,寫商業服務端技術很成熟,大公司都在用,比如淘寶的後端就是java寫的,目前有非常多的成熟框架,Spring全家桶是Java開發web的成熟框架,從單體應用到微服務架構,Spring boot,Spring cloud等都有著非常成熟的開發套路
2.如果你做安卓app開發,不考慮以後寫後端開發,必選kotlin。kotlin是jetbrains公司設計的語言,這個公司本身就是ide科技公司,Android studio是這個公司開發的,天然完美支援kotlin所有特性,完全支援安卓app開發,雖然android完全支援Java7,但android只支援Java8的部分特性,如果你想要支援程式語言的全部功能,你可以放心選用kotlin,如果計劃未來構建多個app,kotlin是一個完美的選擇,Java在語法方面非常囉嗦,kotlin簡潔,null是非常常見的bug,kotlin處理null值非常簡潔靈活,Java就很麻煩
二、總結
Java非常適合開發大型商業後端web服務,微服務架構,spring全家桶,技術生態非常繁榮,如果做後端開發,那就選擇Java;如果做安卓app開發就選擇kotlin,這是android studio的親兒子,天然支援所有語言特性。如果您精力旺盛,既也想要涉獵後端開發,也想要涉獵安卓app開發,做全棧工程師,Java和kotlin都學吧