沒想到這個資源貼文獲得這麼多轉發,也許大家對IT知識很感興趣,我就聊聊對編程語言的看法。
我比較懶,不大愿學很多種語言,所以比較喜歡多面手語言,什麼都能幹,go語言是一個,原生支持並發,關鍵是有各種強大的第三方庫,像c那麼簡單的語法,但比C語言高效多了,是一個很好的性能和效率的平衡。
原生支持並發的語言,rust在某些方面做的更好,但它太難學了,為了提升一點效率要付出那麼多努力,而且生態系統並不像go那麼完善,很多輪子得自己造。
另一個是JavaScript,搞前端繞不過js,js借助nodejs,即可以做前端也可以做後端,也可以做App,但是不大適合做小工具,網路功能也不是它強項,只是把服務器側給解決了
所以,如果想搞搞動態網站,又不想學那麼多語言,go+js是很不錯的組合
這是從業餘角度考慮語言,如果從專業考慮,那還是行業用什麼語言就學什麼語言,畢竟專業軟件的複雜度必須是多人合作。比如企業應用就是java, 做大數據就是python, c就是底層和硬件相關的應用,所以linux kernel想要兼容rust因c的吸引力在下降。