今天花了一天時間看完了go in action,下了個goland玩了幾把。到底java程序員是否需要學習它呢?
個人認爲完全不需要,兩個語言解決的是不同問題,甚至所處的行業應用都不同。java程序員遇到的最常見併發問題也就是支付問題,消息隊列,網絡io。這些問題都有成熟的解決方案,比如中間件,支持異步回調的網絡庫。當我們需要親自動手開發這些軟件的時候,我想說饒了我吧,我能不能去github搜搜呢?
何時用go?
暫時只能想到資源分發docker,註冊中心etcd,實時應用。
不同語言解決不同問題,生命短暫,又要開始熟悉java9,c++17了,雖然很多特性用不到。java程序員的新技能清單暫時還不需要它。額,c++還要依然去面對龐大的boost庫,python也要繼續升級。