1.若是在其余语言环境中写的代码很烂,那么换一门语言极可能状况更糟,由于是涉及到基本功、工程能力和心思逻辑。html
2.必定要了解语言解决的问题(好比:多核并发机制性能高、省机器、简洁易学、资料少),优点是否真的解决了问题,劣势是否能够承受,投入产出的性价比怎样,不然不如观望。git
3.选择合适的入门资料很是重要,有利造成正确的使用方式和提升上手速度,建议参考官网从工程结构开始,其次才是语言教程。github
4.越简洁的语言越考验代码的组织、抽象(好比 C、GO),此时设计模式应能派上较大的用场。golang
5.语言的语法、特性都是一个在实践中熟悉的过程,会依赖一些过往经验,其实也不会有明显差别,可是能实现怎样的功能几乎取决于想象力(好比 Web框架、Web服务器、数据库)。数据库