學Go語言能找到實習嗎,年前閒聊Go和Java

白澤來了發表於2022-01-28

前言

快過年了,來公司的人越來越少,估計明天都沒什麼人了,白澤也要收拾收拾回老家過年了。今天就隨便寫寫零碎的事,所以行文當中難免思路跳躍,請大家一笑了之。

每次冷不丁收到公司給發的禮品袋,心頭總是莫名一暖,今天公司的小哥給我們派發了防疫的口罩,最近杭州也收到了疫情影響,雖然我在上海,但不少朋友暫時還留在杭州的封控區,這從事網際網路行業的大家,平時確實挺忙,過年還回不了家,真的很難受。

福袋2

之前有人問我學golang能不能找到工作啊?看著招聘的崗位實在太少,不像是java一抓一大把。我開啟手機上BOSS直聘、拉鉤、牛客等一眾app大致看了看,確實如此。

以實習來說,現在招聘Go的公司在上海確實比較少,崗位也是偏向於運維,或許等春招時候會多一些吧。雖然我在公司使用Go語言,但是我確實是通過Java進來轉崗的,問我是否一股腦衝Go語言,我還是持保守態度。

當然這都是我的主觀看法。

關於Java

Java十分流行,舉個例子。訪問幾個知名的部落格平臺,後端排行榜上10篇文章7-8篇Java也是常有的事,再看看一些培訓機構的官網,Java穩坐後端第一把交椅。這種情況使得Java的學習資源很容易獲得,且體系完整。我一直覺得如果按照一個穩定的學習計劃學習Java,進中廠應該是不難的。

但是之前學Java給我的感覺是想深入不容易,Java一個Spring全家桶,再來個Spring Boot,作了太多封裝極大提升了開發速度,以至於我實現了增刪改查功能之後,開始擔心其中發生了什麼,不出問題還好,出了問題該怎麼辦呢?

這種情況下除非你是真的弄懂了,如果只是看了一些碎片面經感覺懂了,我覺得沒什麼用,talk is cheap

關於Go

Go給我感覺是寫起來比較相對比較自由,大多數你寫的程式碼,呼叫的庫你能知道會發生什麼,這其中的原理是什麼,檢視原始碼比較方便一些,且用起來比C系的語言清爽一些,(雖然我知道Go在高併發、微服務上有好的表現也是它的優點,但是這不是我選擇它的理由)。

抉擇

我選擇Go的直接理由是公司要求Java轉Go,在此之前我雖然知道Go有著林林總總的優勢,我依舊不敢貿然嘗試將其作為首要語言。歸根結底,選擇一門語言之後面對的是工作內容的選擇,有沒有崗位很關鍵(Java多、Go少),況且Java還能轉Go

但是目前我確實還是挺喜歡用Go編碼,較高的效率,較為輕巧的編碼規則,確實比Java給我的感覺更好,隨著微服務興起,開發團隊趨向於扁平化,說不定Go真的能崛起呢。

但這裡建議第一門語言後端還是選擇Java或者C++,有了相應的實習經驗之後,再根據自己的選擇去轉Go會比較好。畢竟選擇Go就意味著想衝大廠,而且現在的情況看,想要第一個實習直接進大廠,可能除了編碼能力,對學歷會有更高的要求。如果學校普通一些,還是需要逐漸積累實習再去衝大廠,那麼第一個實習崗位強行選擇Go的價效比就不一定高。

結束

這篇文章原本我是想寫一下Go的切片相關的知識點,結果完全跑偏,下篇文章再寫切片吧...不過確實選擇Go還是Java也是一直在困擾我自己的問題,如果哪天我覺得Go作為第一門語言會更好,我會毫不猶豫刪除這篇文章,再大大吹捧一下Go。眼下我還是在學習Go的同時,保持對Java的認可。

對於大廠,我不知道它是否是每一個程式設計師的目標,畢竟工作和生活的平衡需要自己把握。

建了一個春秋招備戰/內推/閒聊群,歡迎大家加入。

image-20220128171234433

關注公眾號【程式設計師白澤】,帶你走近一個有點話癆的程式設計師/學生黨。

image-20220110183620835

相關文章