隨著IT行業(yè)越來越火养涮,有很多小伙伴也就入了編程的坑葵硕。IT行業(yè)就業(yè)前景好使毋庸置疑的,從事IT行業(yè)的人贯吓,就算是跳槽再就業(yè)也是不會(huì)有什么難度的懈凹,與其他行業(yè)相比,IT行業(yè)只要有技術(shù)悄谐,其他的就都微不足道了介评。所以會(huì)有很多程序員從只會(huì)一種編程語言進(jìn)化到會(huì)多種編程語言,這樣來提高自己的競爭力爬舰。
就拿最近看到的一篇帖子來說们陆,有網(wǎng)友說,服務(wù)端未來是go的情屹,說go不好的都是看了點(diǎn)go語法的坪仇,覺得語法標(biāo)新立異看不下去的lowb,寫上半年垃你,再來比較java go,觀點(diǎn)立變椅文,go還比較新,有很多問題沒有解決惜颇,但是無法阻擋go成為云計(jì)算時(shí)代并發(fā)時(shí)代編程的王者皆刺!不用看未來,現(xiàn)在go就是王者,java不會(huì)死官还,但是go會(huì)更多
然后就有評論說芹橡,學(xué)學(xué)PLT,就知道go的語法設(shè)計(jì)的有多爛了望伦。
但是樓主覺得這位網(wǎng)友是來噴語法的林说,然后說道煎殷,那只是你習(xí)慣了c語言java語言而已,寫上三天你就習(xí)慣了腿箩,左右手互換拿鼠標(biāo)而已豪直,有啥可噴的?一個(gè)新時(shí)代的語言珠移,c語言的發(fā)明者發(fā)明的go語言弓乙,語法設(shè)計(jì)會(huì)不如你?完全拋棄了其他語言的歷史包袱钧惧,go簡潔之上的感覺你體會(huì)不到嗎暇韧?你噴只是因?yàn)槟悴皇煜ぃ饔诒砻娑雅ǖ伞5且脖砻髯约旱牟]有否定java,只是說go更適合服務(wù)端
但有網(wǎng)友認(rèn)為懈玻,生態(tài)圈恰恰是java的短板。我用一個(gè)語言為什么不整明白整個(gè)生態(tài)圈就用不好乾颁?為什么要自己創(chuàng)造一大堆問題再用繁復(fù)的方式去解決然后很牛逼涂乌?go不需要生態(tài)圈,他代表了一個(gè)方向:程序員就應(yīng)該把所有的時(shí)間利用在寫代碼上英岭,而不是裝ide湾盒,搞破解,裝插件诅妹,配環(huán)境罚勾,裝vm,再堆上一堆浪費(fèi)時(shí)間的設(shè)計(jì)模式吭狡,最后再和runtime作斗爭荧库。自己曾經(jīng)問過快手的后臺(tái)開發(fā),為什么選java赵刑,他告訴我是因?yàn)樗麄兯腥硕己苁煜ava分衫,他們能搞定一切問題。我認(rèn)可般此,不過我私自覺得蚪战,go沒有問題,不需要搞定什么問題铐懊,不是更好么……
樓主也表示邀桑,生態(tài)圈說白了只是一個(gè)時(shí)代需求的累積而已,hadoop hive這些都是java,所以大數(shù)據(jù)領(lǐng)域大部分是java,但是到了云計(jì)算時(shí)代科乎,docker kubernetes etcd 這些具有顛覆性的產(chǎn)品壁畸,不都是go嗎?云計(jì)算時(shí)代,必須屬于go
但小編覺得這位網(wǎng)友說的挺有道理的捏萍,他覺得語言就是工具太抓,工具就是方便人干活的玩意。一群孩子們看不明白程序員本來就如同車鉗工一樣令杈,java是鉗子走敌,cpp是螺絲刀,go是電鉆逗噩。電鉆剛出掉丽,沒幾個(gè)會(huì)用敢用的。所以不好招人异雁。但是早晚電鉆會(huì)普及的捶障。鉗子會(huì)被電鉆替代的?
對于以上網(wǎng)友對Java和go編程語言的爭論纲刀,大家有什么不同的看法和觀點(diǎn)了呢残邀?歡迎在下方評論區(qū)吐槽!