新手是否可以跳過Java直接學習Kotlin?
一、首先你先明確自己用這門語言開發(fā)什么
1.如果你要做后端開發(fā),必選java,大廠都在用,工作好找。java在寫后臺web方面有非常完善的解決方案,數十年的積累,寫商業(yè)服務端技術很成熟,大公司都在用,比如淘寶的后端就是java寫的,目前有非常多的成熟框架,Spring全家桶是Java開發(fā)web的成熟框架,從單體應用到微服務架構,Spring boot,Spring cloud等都有著非常成熟的開發(fā)套路
2.如果你做安卓app開發(fā),不考慮以后寫后端開發(fā),必選kotlin。kotlin是jetbrains公司設計的語言,這個公司本身就是ide科技公司,Android studio是這個公司開發(fā)的,天然完美支持kotlin所有特性,完全支持安卓app開發(fā),雖然android完全支持Java7,但android只支持Java8的部分特性,如果你想要支持編程語言的全部功能,你可以放心選用kotlin,如果計劃未來構建多個app,kotlin是一個完美的選擇,Java在語法方面非常啰嗦,kotlin簡潔,null是非常常見的bug,kotlin處理null值非常簡潔靈活,Java就很麻煩
二、總結
Java非常適合開發(fā)大型商業(yè)后端web服務,微服務架構,spring全家桶,技術生態(tài)非常繁榮,如果做后端開發(fā),那就選擇Java;如果做安卓app開發(fā)就選擇kotlin,這是android studio的親兒子,天然支持所有語言特性。如果您精力旺盛,既也想要涉獵后端開發(fā),也想要涉獵安卓app開發(fā),做全棧工程師,Java和kotlin都學吧