java 語(yǔ)法 學(xué)完了golang的基礎(chǔ)語(yǔ)法,感覺(jué)不會(huì)用,不知道用來(lái)干啥,做什么項(xiàng)目,有沒(méi)有推薦的?
學(xué)完了golang的基礎(chǔ)語(yǔ)法,感覺(jué)不會(huì)用,不知道用來(lái)干啥,做什么項(xiàng)目,有沒(méi)有推薦的?如果你不能使用它,試著使用它。就像學(xué)自行車(chē)一樣。如果你不能騎它,你可以騎它。有很多方法。寫(xiě)leetcode,用go重
學(xué)完了golang的基礎(chǔ)語(yǔ)法,感覺(jué)不會(huì)用,不知道用來(lái)干啥,做什么項(xiàng)目,有沒(méi)有推薦的?
如果你不能使用它,試著使用它。就像學(xué)自行車(chē)一樣。如果你不能騎它,你可以騎它。有很多方法。寫(xiě)leetcode,用go重寫(xiě)其他語(yǔ)言的代碼
14年來(lái),有人說(shuō)Java會(huì)死,然后Java仍然是中國(guó)的主流。17年來(lái),有人說(shuō)Java真的不行了,那時(shí)Java還是中國(guó)的主流。19年來(lái),有人說(shuō)Java不再好了,他們都在用python。然而,Java和C仍然是中國(guó)的主流。最后,在2020年,另一批不處于it地位的人說(shuō)Java已經(jīng)不好了,go和python是主流。你相信有一群培訓(xùn)機(jī)構(gòu)嗎???你知道java生態(tài)有多好嗎?你知道有多少java開(kāi)發(fā)需要維護(hù)嗎?你知道一家公司突然改變技術(shù)方向要花多少錢(qián)嗎?
今年大三了,學(xué)了一年多的Java,可是都在說(shuō)go用的越來(lái)越多了,很多人都已經(jīng)轉(zhuǎn)go了,請(qǐng)問(wèn)我該怎么辦?
我學(xué)過(guò)Java和golang。Java已經(jīng)使用了5年,我對(duì)Java的生態(tài)、工業(yè)語(yǔ)言和無(wú)數(shù)解決方案有著深刻的感受。無(wú)論您是從事互聯(lián)網(wǎng)還是傳統(tǒng)行業(yè)的開(kāi)發(fā),java開(kāi)發(fā)總能解決很多問(wèn)題。國(guó)內(nèi)巨頭阿里巴巴將java推向了極致。作為一種新的語(yǔ)音語(yǔ)言,golang的簡(jiǎn)單語(yǔ)法極低很難上手,他的生態(tài)也在逐步改善,比如docker etcd kubernetes Tidb、beego甚至阿里巴巴都在中國(guó)推出了Dubbo go。今天頭條、比力、滴滴等中國(guó)公司的技術(shù)堆棧已經(jīng)逐漸從Java變成了golang。不是Java不好,而是golang非常簡(jiǎn)單。如果您開(kāi)發(fā)一個(gè)包含20行代碼的web應(yīng)用程序,Java可能需要您了解完整的技術(shù)棧,比如spring引導(dǎo)棧,而golang只需要您了解httprouter。RPC框架的支持并不比Java好多少。去cicd領(lǐng)域完全是玩Java。畢竟,docker和kubernetes是由golang編寫(xiě)的,它們自然得到無(wú)縫支持。Golang的并發(fā)模型也領(lǐng)先于Java。Gorouting是為并發(fā)而生的,所以現(xiàn)在學(xué)習(xí)golang是一個(gè)很好的選擇,但是golang也有它自己的優(yōu)點(diǎn)它的缺點(diǎn)是項(xiàng)目管理和包依賴(lài)管理不如Java,通用支持也不是很好。與Java的生態(tài)相比,go的國(guó)內(nèi)生態(tài)還很欠缺。另外,爪哇的就業(yè)比哥朗簡(jiǎn)單,因?yàn)椴罹嗪艽?,但哥朗的就業(yè)工資并不低于爪哇。因此,從語(yǔ)言的角度來(lái)看,golang優(yōu)于Java,生態(tài)上低于Java,理論上比Java有著光明的前景,這要看國(guó)內(nèi)的發(fā)展趨勢(shì),所以建議大家學(xué)習(xí)
大多數(shù)編程語(yǔ)言都有自己的優(yōu)缺點(diǎn)
C語(yǔ)言硬件開(kāi)發(fā)比較多
java開(kāi)發(fā)后臺(tái)網(wǎng)站是主力
Python目前的方向是數(shù)據(jù)挖掘和分析,還有爬蟲(chóng)
個(gè)人推薦還是java,什么跨平臺(tái),安全,面向?qū)ο蟮鹊榷疾惶?/p>
最大的感受就是觸摸被廣泛應(yīng)用,社區(qū)活躍。
例如,如果您有一個(gè)需要解釋的問(wèn)題,您會(huì)發(fā)現(xiàn)Java有許多開(kāi)源項(xiàng)目可以解決您的問(wèn)題。
當(dāng)然,python也有后來(lái)居上的趨勢(shì)。至于C,如果你沒(méi)有很強(qiáng)的深挖意志,你最好不要選擇它(但你可以把它作為入門(mén)語(yǔ)言來(lái)學(xué)習(xí))