Go語(yǔ)言的工作需求量不大,所以工作比較難找。
創(chuàng)新互聯(lián)公司專注于企業(yè)全網(wǎng)營(yíng)銷(xiāo)推廣、網(wǎng)站重做改版、婺城網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5頁(yè)面制作、商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為婺城等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。
目前僅憑Go語(yǔ)言不好找工作,一是因?yàn)槿ψ硬淮螅枨罅恳膊淮螅羌词构ぷ餍鐶o,也不是僅憑Go就可以,更重要的是其他的,比如云平臺(tái)開(kāi)發(fā)經(jīng)驗(yàn)這些Go的應(yīng)用能力。
隨著Go語(yǔ)言越來(lái)越成熟,很多大廠還是有Go的需求量。只不過(guò)北上廣深的機(jī)會(huì)要比其他城市多一些,畢竟公司也多。但是Go要比Java和Python年輕太多,而且生態(tài)圈還沒(méi)有那么成熟。所以工作比較難找。
其實(shí)并沒(méi)有不受待見(jiàn),用的人還是很多的,解決一些特定領(lǐng)域的問(wèn)題也很方便。
每種語(yǔ)言的流行程度主要取決于這個(gè)語(yǔ)言最著名的killer app的流行程度,C有Linux,Go有Docker
因?yàn)閮?nèi)存管理粗糙。經(jīng)常看到fmt.xxx導(dǎo)致內(nèi)存占用太多,反射導(dǎo)致內(nèi)存占用太多的抱怨。
go語(yǔ)言適合寫(xiě)服務(wù)器組件,那種和業(yè)務(wù)數(shù)據(jù)無(wú)關(guān)的服務(wù)器。比如數(shù)據(jù)庫(kù)服務(wù)器、web服務(wù)器、日志搜索引擎等。如果用來(lái)寫(xiě)一個(gè)crm管理系統(tǒng),非常累,因?yàn)槿狈枚喔呒?jí)特性和龐大的第三方庫(kù),而且語(yǔ)法比較單一,總體感覺(jué)就跟寫(xiě)命令行差不多。
Go語(yǔ)言是谷歌2009發(fā)布的編程語(yǔ)言,這個(gè)語(yǔ)言發(fā)明的目的,就是為了在運(yùn)行速度接近C/C++語(yǔ)言的基礎(chǔ)上(注意是接近),降低開(kāi)發(fā)者的門(mén)檻,減少開(kāi)發(fā)難度。
Go語(yǔ)言,在功能上沒(méi)有超過(guò)C/C++,適用者為沒(méi)有C/C++經(jīng)驗(yàn)的開(kāi)發(fā)者,開(kāi)發(fā)出接近C效率的程序。對(duì)于已經(jīng)熟練掌握C/C++的開(kāi)發(fā)者來(lái)說(shuō),Go語(yǔ)言沒(méi)有優(yōu)勢(shì),還要重學(xué)語(yǔ)法,適應(yīng)開(kāi)發(fā)環(huán)境,明顯是不符合效率的。
總結(jié)
其實(shí)語(yǔ)言這東西,都有其優(yōu)勢(shì)和劣勢(shì)。而且有些東西并不是純技術(shù)的。比如java的優(yōu)勢(shì)在于清晰的語(yǔ)意表達(dá)。寫(xiě)代碼的上限不高,但是下限也不低,適合工業(yè)開(kāi)發(fā)。
而go呢,不得不說(shuō)go在微服務(wù)這塊有先天優(yōu)勢(shì)。畢竟java中要實(shí)現(xiàn)go的很多功能,需要引入第三方庫(kù)。很笨重。而go原生支持,這個(gè)微服務(wù)就很輕巧。但是go的語(yǔ)法太活,工業(yè)用是一個(gè)挺大的弊端。
有好幾次,當(dāng)我想起來(lái)的時(shí)候,總是會(huì)問(wèn)自己:我為什么要放棄Go語(yǔ)言?這個(gè)決定是正確的嗎?是明智和理性的嗎?其實(shí)我一直在認(rèn)真思考這個(gè)問(wèn)題。
開(kāi)門(mén)見(jiàn)山地說(shuō),我當(dāng)初放棄Go語(yǔ)言(golang),就是因?yàn)閮蓚€(gè)“不爽”:第一,對(duì)Go語(yǔ)言本身不爽;第二,對(duì)Go語(yǔ)言社區(qū)里的某些人不爽。毫無(wú)疑問(wèn),這是非常主觀的結(jié)論。轉(zhuǎn)載
1.1 不允許左花括號(hào)另起一行
1.2 編譯器莫名其妙地給行尾加上分號(hào)
1.3 極度強(qiáng)調(diào)編譯速度,不惜放棄本應(yīng)提供的功能
1.4 錯(cuò)誤處理機(jī)制太原始
1.5 垃圾回收器(GC)不完善、有重大缺陷
1.6 禁止未使用變量和多余import
1.7 創(chuàng)建對(duì)象的方式太多令人糾結(jié)
1.8 對(duì)象沒(méi)有構(gòu)造函數(shù)和析構(gòu)函數(shù)
1.9 defer語(yǔ)句的語(yǔ)義設(shè)定不甚合理
1.10 許多語(yǔ)言內(nèi)置設(shè)施不支持用戶定義的類型
1.11 沒(méi)有泛型支持,常見(jiàn)數(shù)據(jù)類型接口丑陋
1.12 實(shí)現(xiàn)接口不需要明確聲明
1.13 省掉小括號(hào)卻省不掉花括號(hào)
1.14 編譯生成的可執(zhí)行文件尺寸非常大
1.15 不支持動(dòng)態(tài)加載類庫(kù)
不會(huì)的。生態(tài)無(wú)從建立。。。有五種以生態(tài)為核心的語(yǔ)言。。。C,C++,C#,JAVA,Python,你有沒(méi)有想過(guò)這五門(mén)語(yǔ)言為什么是主流?
是由于語(yǔ)法好嗎?如果這么認(rèn)為,那就太可笑了。是因?yàn)樗鼈儞碛凶约旱纳鷳B(tài)圈。
我舉三個(gè)例子。
C語(yǔ)言是單片機(jī)的標(biāo)準(zhǔn)開(kāi)發(fā)語(yǔ)言,你家里用的電視,冰箱,洗衣機(jī),空調(diào),里面的主控芯片,全都是用C語(yǔ)言編寫(xiě)的。由于偏底層,即便它空出位置來(lái),Go也是勝任不了的,能替代它的只有匯編語(yǔ)言。
C#,你覺(jué)得它用的并不多?那就大錯(cuò)特錯(cuò)了,它的生態(tài)圈無(wú)比巨大,很多人只知道它是微軟的官方開(kāi)發(fā)語(yǔ)言,Windows上的霸主。但卻常常被忽略的一點(diǎn)是,它還是唯一可以同時(shí)開(kāi)發(fā)安卓和IOS的語(yǔ)言。有超過(guò)一半的3D手游都是用它寫(xiě)的,比如《王者榮耀》。不僅如此,它還是云計(jì)算,人工智能,混合現(xiàn)實(shí)的重要組成部分,微軟未來(lái)還有一大波項(xiàng)目等著它。而且兩年前升級(jí)到了.NET CORE版本之后,它的速度比GO更快。
Python,很多人以為它是新興語(yǔ)言,但其實(shí)它從80年代就出現(xiàn)了。也是個(gè)老古董了。為什么這么多年都沒(méi)火,最近幾年卻突然火了?并不是因?yàn)樗旧恚且驗(yàn)長(zhǎng)inux火了。Linux為什么火?因?yàn)榍度胧剑驗(yàn)槲锫?lián)網(wǎng)。
GO是谷歌的親兒子沒(méi)錯(cuò),但谷歌為GO準(zhǔn)備了啥生態(tài)?在安卓上的重要性,咱都不好意思說(shuō)跟JAVA比,太遙遠(yuǎn)。。。跟C#能比嗎?
在谷歌的平臺(tái)尚且如此,你還指望啥?
go語(yǔ)言和java,go語(yǔ)言更有前途。
1.Java仍然是主流的企業(yè)級(jí)應(yīng)用編程語(yǔ)言,看看阿里,華為等大廠的招聘崗位就知道了。
2.Go語(yǔ)言代表了未來(lái),很多新興上市公司,如B站,高途課程等用Go做主編程語(yǔ)言。我所知道的一些創(chuàng)業(yè)公司,也開(kāi)會(huì)嘗試用Go語(yǔ)言。我個(gè)人也有在我司(金融機(jī)構(gòu))推動(dòng)Go語(yǔ)言的想法。
Go語(yǔ)言的流行是因?yàn)閮牲c(diǎn):
Golang在開(kāi)發(fā)效率和執(zhí)行效率上都有優(yōu)勢(shì),對(duì)于Java開(kāi)發(fā)者也很容易上手。
Go是谷歌開(kāi)發(fā)的,谷歌技術(shù)好,有情懷。相比來(lái)說(shuō),Java的母公司Oracle是一個(gè)沒(méi)有情懷和技術(shù)的惡霸。
如果各用一句話來(lái)概括這3個(gè)編程語(yǔ)言的特點(diǎn):
1.Java「就業(yè)最好」:崗位多,工資高。這個(gè)趨勢(shì)也許會(huì)持續(xù)5-10年。
2.Go語(yǔ)言「最有前途」,語(yǔ)言優(yōu)秀,家底豐厚,但暫時(shí)就業(yè)崗位還不是很多。
資薪對(duì)比:
Java和Go語(yǔ)言薪資水平相當(dāng),都比較高。
就業(yè)崗位數(shù):
很多應(yīng)用Python的崗位,可能不會(huì)發(fā)布招聘崗位,所以Python在工作中的使用情況應(yīng)該比這個(gè)數(shù)據(jù)多的多。
Go的崗位應(yīng)該也比這個(gè)數(shù)據(jù)多,可能很多新的崗位會(huì)發(fā)布到更加新興的招聘平臺(tái)上去。
新聞名稱:為什么go語(yǔ)言不流行 go語(yǔ)言為什么那么少人用
文章轉(zhuǎn)載:http://chinadenli.net/article36/dodoesg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、商城網(wǎng)站、企業(yè)網(wǎng)站制作、企業(yè)建站、做網(wǎng)站、App開(kāi)發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容