-
1 # IT人劉俊明
-
2 # Go語言之美
首先作為計算機專業畢業的,應該是有一定專業基礎的。基本的資料結構、網路之類的都應該學過,而且應該是學習過C/C++的,如果有C/C++基礎,那麼學習go語言是很輕鬆的。假如大學學的知識都忘記了,從頭學go也沒有那麼困難,因為go語法簡單,尤其對於新手來說,掌握基礎不成問題。
但是如果考慮就業問題,語言並不是唯一的選擇,通了一門語言,其他的也就不能,語言都是相通的。就目前來看,go的需求量在一線城市是很多的,但是其他城市就沒有那麼大的需求。主要是工資方面,也不比其他語言工資少。尤其目前的微服務,區塊鏈等,大多數用go語言的。所以,如果學了go,就業還是不成問題的。
但是長遠看,任何語言都不可能永遠不到下,所以掌握了基礎,並且有一顆可學習的心才是最重要的。
-
3 # 愛位元程式設計
非常有前途
1、go是google開發的一種靜態強型別、編譯型、併發型,並具有垃圾回收功能的程式語言,go語言相對其他的語言來說比較年輕,但是發展很強勁,一方面背靠google,背靠三位大牛人羅伯特·格瑞史莫(Robert Griesemer),羅勃·派克(Rob Pike)及肯·湯普遜(Ken Thompson)。
3、go語言發展迅猛,歸結於雲計算的快速發展,雲計算的很多基礎軟體都是go開發的,例如docker,k8s,grpc等優秀的軟體
-
4 # 華陽孫紅雷
我11年從業,有八年的JAVA開發經驗和三年的golang開發經驗,如果你從事大資料行業JAVA必備,如果你想從事容器方面,原生雲的開發,Golang必備,近兩年原生雲特別火。我現在是JAVA和Golang都在用,JAVA主要是做一些管理平臺,公司主力還是JAVA,用Golang開發公司原生雲的一些工具。我個人覺得現在每個程式設計師至少要會兩門以上的語言,主要是思想。現在JAVA都收費了,還學什麼JAVA(開個玩笑),趕緊學Golang,門檻沒有JAVA高,生態沒有JAVA龐大。
-
5 # IT技術大雜燴
而且,Go語言比較容易學習,語法簡單,很容易上手。
現在招聘Go語言的也有很多,所以也不用擔心就業的問題。
-
6 # Go語言中文網
這裡涉及到幾個前提,而且一些東西跟你自身密切相關,所以需要你自己回答以下幾個問題:
1、計算機基礎知識學的如何?
2、目前什麼語言掌握比較好?
3、近一兩年,應屆生招聘 Go 的市場如何?
據我掌握的資訊和經驗(本人工作 9 年,先後在開心網、奇虎360工作,目前在一家創業公司任 CTO),應屆生找工作,主要會考察以下方面的內容:
1、計算機基礎知識。比如:資料結構和演算法、作業系統、網路基礎等學校學習的基礎知識;
2、如果有實習或專案經驗,會聊專案,包括自己的成長、難點和其他人的溝通等;
3、學習能力。學校成績、平時看什麼書,是否關注現在網際網路的技術等;
整體來說,要綜合行業需求和發展趨勢來考慮。
目前的需求,Go 肯定還是比較小眾的,雖然 19 年有了很大的改觀;另一方面,Go 的發展趨勢,目前看也很好。
綜上,我的建議:複習基礎,打好基礎,至少有一門語言掌握還不錯(說真的,如果 Go 掌握不錯,說明學習能力還是不錯的,應屆生來說找其他語言的工作也不會是大問題);Go 可以作為興趣學習,很可能哪一天,這會成為你的優勢。
-
7 # 大學生程式設計指南
謝謝邀請,go語言雖然誕生的比較晚,但明顯迎合了當前程式語言的大趨勢,go語言現在被稱之為網際網路行業的C語言,本身語言設計上和傳統的程式語言還是有很大的區別,現在這門程式語言喊得口號非常響亮,但在國內實際開發中相對來講用的比較少,但在國內的口碑卻是非常好,主要原因是谷歌出產,現在國內的程式設計師很多人都挺迷信谷歌,畢竟谷歌公司在開源社群做出了非常卓越的貢獻,所以只要是谷歌出產的東西,國內的程式設計師都會不自覺的去推崇,至於go語言未來是不是真的能夠佔據主向潮流,還要看其生態鏈的建立的成熟程度。
所以go語言在國內還屬於概念性質的作為畢業之後找工作的主項程式語言還是存在問題稍微顯得有點早,現在國內主流的網際網路公司已經在開始嘗試這門程式語言了,當然和主流還是有些差距,畢竟任何一種程式語言都需要一個成長期,如果大四的計算機專業的學生,可以考慮學習java或者python,個人覺得java相對更加靠譜點,雖然現在python在國內的開發環境會好一些,但在實際找工作的時候,距離java還是差得遠,現在很多培訓機構宣傳python和go語言非常厲害,但在真正工作機會還是相對比較少,雖然現在很多人喊著C/C++不行了,但在市場還是很多企業在招收,現在主要輿論對於新程式語言推崇的氣氛稍微大了一些,對於老的程式語言不是很感冒,但要撼動一個生態鏈也不是那麼簡單的事情。
所以大四的學生要選擇成為一個程式設計師,可以考慮選擇java或者python,越是這個時候越要沉住氣很多人在大四的就著急了,在選擇程式語言的時候不要浪費太多的時間,最直接的辦法就是看招聘網站排名比較靠前的程式語言或者框架,然後買上相關的書本自學一段時間找找感覺,一般這個時候很多人都會選擇參加培訓,即使培訓也要自己先嚐試一段時間,逼近零基礎的培訓很可能跟不上節奏,越是覺得在快畢業的時候越是要有分寸感,現在大學生從眾心理特別嚴重,經常看到周圍的同學都去參加培訓了,然後大家蜂擁而上,結果很多人學到一半,發現這玩意不是傳說種那麼好玩,這個時候想退出已經不是那麼容易的事情了,所以在學習程式設計之前首先確定明確的方向,確定堅定的信心。
不太建議選擇go語言作為主要語言學習,可以作為興趣愛好儲備,等到這門程式語言真的流行起來了再去切入也不晚,雖然現在很多人喊著軟體行業已經飽和了,每年也會產出幾十萬的程式設計師,但上層的程式設計師數量還是偏少,所以水平到位了,薪資起碼在國內還不是大問題,但入門的門檻確實是是在在的提升了,想要混個好工作的機率越來越低。
-
8 # 開開心心學rust
首先,有這個想法是好事,千里之行始於足下,敢於接觸新技術是很好的。我本身就是go語言受益者,由go開始展開。
回覆列表
作為一名IT行業的從業者,同時也是一名計算機專業的研究生導師,主要研究方向集中在大資料和機器學習領域,所以我來回答一下這個問題。
首先,Go語言目前的上升趨勢比較明顯,隨著大資料的落地應用,未來以效能著稱的Go語言將會有比較廣闊的發展前景,所以學習Go語言是不錯的選擇。
但是,對於即將面臨就業問題的大四學生來說,選擇Go語言會面臨一個比較現實的問題,就是如何順利就業的問題。目前Go語言雖然上升趨勢比較明顯,但是IT行業內使用Go語言的場景還十分有限,主要集中在對效能要求比較高的大資料領域,而目前大資料技術剛處在落地應用的初期,大量的行業需求還沒有得到釋放,這就導致Go語言的開發崗位並不多。
如果有讀研的計劃,將來想從事大資料領域的研發,或者是從事平行計算方向的研發,那麼學習一下Go語言還是有一定必要的,否則的話,學習Go語言應該慎重。
相比於Go語言來說,目前選擇Java、PHP、JavaScript、Python要更現實一些,因為這些程式語言的崗位需求量還是比較大的,尤其是Java和PHP語言。隨著開源專案大量的採用JavaScript語言,目前JavaScript語言的應用邊界在不斷拓展,不僅用於傳統的Web前端開發,嵌入式開發和部分後端開發任務也可以採用JavaScript來完成,所以學習JavaScript也是比較不錯的選擇。
隨著大資料和人工智慧的推動,目前Python語言的上升趨勢也比較明顯,在某種程度上來說,Python語言已經超過了Java語言。但是與Go語言面臨同樣的問題,在生產領域,Python的應用依然不夠廣泛,就業崗位也沒有完全釋放,所以目前學習Python語言更多的是處於技術儲備的考慮。目前不少Java程式設計師已經開始學習Python,為未來的大資料和人工智慧開發做準備。