1.若是在其餘語言環境中寫的代碼很爛,那麼換一門語言極可能狀況更糟,由於是涉及到基本功、工程能力和心思邏輯。html
2.必定要了解語言解決的問題(好比:多核併發機制性能高、省機器、簡潔易學、資料少),優點是否真的解決了問題,劣勢是否能夠承受,投入產出的性價比怎樣,不然不如觀望。git
3.選擇合適的入門資料很是重要,有利造成正確的使用方式和提升上手速度,建議參考官網從工程結構開始,其次纔是語言教程。github
4.越簡潔的語言越考驗代碼的組織、抽象(好比 C、GO),此時設計模式應能派上較大的用場。golang
5.語言的語法、特性都是一個在實踐中熟悉的過程,會依賴一些過往經驗,其實也不會有明顯差別,可是能實現怎樣的功能幾乎取決於想象力(好比 Web框架、Web服務器、數據庫)。數據庫