学计算机语言，是先一门语言学精通，还是学各种语言?
这其实并不是个「先后」的选择题，而是「全都要」。 首先，对职业程序员来说，只会一种语言肯定是玩不转的。解决不同的问题，在不同的外部条件下，要选择不同的语言。 包括市场风向变化，也会逼着我们去学习新语言。比如移动开发火的时候，很多人首次编程就是写 iOS 或 Android。但现在这个岗位不行了，就很多转前端了。 但不管学过多少，肯定得有个用来吃饭的家伙，也就是得精通的。 那该精通哪个呢？我的建议是：有做项目的机会要用哪个，就去精通哪个。 也就是「用驱动学」，而不是「先学再等着用」。 因为编程这东西，如果不实战，空学书本，跟没学的区别不大。 换个角度说，不实战，也不可能精通。 所以，是否要精通所学的第一门语言呢？看是不是有实战机会了。如果实战机会指向另一门语言，果断喜新厌旧，别抱着第一门不放。 题主才大一，建议使劲给自己找找需求。做个网站、游戏啥的都行，甭管有没有人用。用需求牵引自己去深入学习最适合做这个需求的语言。