03.06 31歲java開發轉型,python和golang兩個方向哪個發現空間比較大?

小料視界


31歲的Java開發,那你肯定有很豐富的Java項目開發的經驗,同時你肯定也使用過Java寫過很多後端的代碼。而現在很火的K8S容器管理也是Go開發的。對於你來說,golang的發展空間更大,因為golang語言現在也主要適用於後端開發場景,比如遊戲服務器端、圖數據庫、高併發場景,這和你之前的工作內容非常貼近。

Python語言學習和使用起來很簡單,有很多現有的類包使用,Python不需要過多的學習

Python語言說實話學習起來很簡單,尤其是你已經有Java語言方面的經驗,編程語言很多都是相同的,所以對於Python,你不需要過多的深入學習,就能夠直接上手很快使用。再加上目前Python語言的各種類包非常的豐富,比如機器學習的包、數據分析的包。引入包之後,你幾行代碼就能夠解決問題,所以我建議你選擇Golang。

Python語言比較偏向數據分析、機器學習做實驗的場景,而你現在是Java開發工程師,所以未來方面接觸到這種場景很少,接觸的應該還是後端架構方面的項目比較多。Golang真要好好學習起來還是有一定的難度,這裡結合你未來的發展方向,建議你選擇Golang。

Go語言適用場景和你現在的工作內容更貼近,選擇Go語言,對你未來發展也更深入

Go語言非常適合高併發的場景,同時Go語言的編譯速度很快,可以在某些地方代替C++語言。很多遊戲公司的服務端都使用Go語言開發,同時現在的K8S都是使用Go來開發,K8S是未來的發展趨勢,所以你選擇Go語言,對你現在的發展空間更大。

你現在已經對Java很熟悉了,它適用的場景你或多或少掌握了很多,如果再能掌握Go語言的使用以及適用場景,那麼你的技術視野也會擴展,這對於你往架構師方向發展,會有很大的幫助。所以,選擇Golang,對於你未來的發展幫助更大。

個人建議

31歲的你,在轉型說實話風險有點高,所以最好還是能夠轉向到自己熟悉的領域。選擇Golang語言,由於Golang使用的場景和你現在很類似,你即使轉型過來,做的項目的整體思路和設計點和之前相似,只是會有側重點不同。

而Python適合數據分析、算法類做實驗的項目,不適合具體線上業務場景,互聯網公司幾乎不會選擇Python作為公司的主要語言,同時,Python學習和使用起來都比較方便,不需要太深入的學習,所以對於你未來的發展方向,我建議你選擇Golang。

我是Lake,專注大數據技術原理、人工智能、數據庫技術、程序員經驗分享,如果我的問答對你有幫助的話,希望你能點贊關注我,感謝。

我會持續大數據、數據庫方面的內容,如果你有任何問題,也歡迎關注私信我,我會認真解答每一個問題。期待您的關注


Lake說科技


我來說說我的經歷,和你是極為的相似,我88年的,今年也是31歲。12年畢業,這7年多來一直從事的Java方向,由於我自學編程比較早(初中開始自學編程),因此畢業後用3年時間當上了某中大型科技公司的首席架構師、技術總監。就在今年的4月份,離職創業,從事少兒編程方面的教育。


我是在西安工作的,IT氛圍不濃厚,西安這邊的IT公司主要以外包為主,Java也主要以CRUD為主要套路,你從Java轉型,是不是厭倦了這些,或者是厭煩了Java囉嗦的語法?又或者是在目前這個人工智能時代、大數據時代想改變自己的航線?從大方向來講,我認為Python是比較優化的一個選項,畢竟和以後的時代發展是契合的。



不過,建議你還是穩妥的調研下,你的這個城市對Python、Golang哪個的需求更高?你可以在51job、boss直聘上搜索下,看看你這個城市對於這2類職位的招聘需求多不多,哪個更多?調研好了,建議再行選擇。


最後祝你順利!


科技時代聊編程


這個問題,我非常擅長。

你未來想走 人工智能方向?

還是 後端大數據方向?

pythone 生態豐富,適合人工智能。

go 速度快,多線程安全適合後端。

你現在知道怎麼抉擇了嗎?

請給我一個優質回答。


分享到:


相關文章: