学计算机语言，是先一门语言学精通，还是学各种语言?
大厂校招计算机看重多个方面，主要有如下几方面： 计算机基础非常重要，不论往哪个方向发展，扎实的计算机基础都必不可少。上层软件无论如何变化，万变不离其宗。这就是为何大厂校招如此看重计算机基础的原因（操作系统、数据结构与算法、数据库、计算机网络、计算机组成原理）。 几乎各个大厂面试前2轮面试都会重点关注基础，如果基础不扎实，那么就很难进入后面的面试。 计算机专业的大学生和其他专业通过几个月转行出来的程序员有一个很大的区别就是基础知识差距很大。而这些基础知识的重要性体现在多个方面： 校招是为未来选人才，最看重的必须是潜力，即学习能力。 具备很强的适应能力，能够快速主动学习掌握新技能，并运用到实践中。 本人见过能力强的校招生4年从P5升到P8，成为技术leader。 Talk is cheap, show me the code； 对于计算机专业来讲，实践是非常非常重要的。 拥有丰富的实践经验，如ACM大赛、leetcode刷题、实习经历，相比其他同学就有了领先优势，工作后能快速上手。 1、参加比赛 有含金量的比赛大概有如下几个： 2、实习 实习是非常好的实践方式，一方面可以提前了解和感受互联网公司的环境、氛围，另一方面向各路大牛学习，获取一手的经验，还可以参与实际的项目。 3、github开源项目 如果没有实习，也可以通过参与实验室项目或者github上的开源项目。github上开源社区有完善的文档、协作机制，可以和很多人一起交流，开阔视野。 作为新手，下面这个回答你可能会需要： 4、刷题 主要是锻炼数据结构和算法能力、提高思维能力。 推荐用LeetCode或牛客。 5、顶尖公开课的project 通常都非常有深度，有一步一步实现一个麻雀虽小五脏俱全能run起来的系统，如数据库或操作系统，或者一个tcp协议栈。 学习计算机一定不要想着速成，没有什么捷径和超能力。要下苦功夫去啃那些经典书和源码，然后自己动手写，所有技术大佬都是一行行代码敲，一本本书啃出来的。 我在大学期间，为了把专业学好，看了大量经典的专业书籍，整理了这份计算机必读的高分经典书籍： 这份书单对于CS学习的同学帮助非常大且十分系统，这些书籍的电子版已经整理好了。 需要的直接戳这里领：计算机必看经典书籍（附pdf下载），请注意查收~ 性格说重要也重要。现代软件开发都是团队协作，因此具备良好的沟通能力、与人协作能力、演讲能力等软能力，可以进一步提高自己发展的天花板。而且各大厂在校招的时候都会有性格测试。 不得不说，学历在校招的时候是一道门槛。 如果学历不好且其他方面也没有优势的话，那么简历一关就比较难过了。 当然大厂并不会唯学历论，看重的还是学生的能力。 高考不理想，本科学校太差的最好通过多实践参加比赛等来增强自己的竞争力，或通过考研进入985大学读研，都是一条道路。 双非院校的学生通过实习转正来拿到大厂的offer是最好的途径，不然可能校招简历都过不了。 我的下面这些回答如果感兴趣的话也可以一起看看： 1、计算机专业如何高质量的走完大学四年？毕业成为offer收割机？ 2、给计算机大一新生的建议，获得了7400+赞和收藏： 3、关于大学四年的专业课学习规划，我之前写过一个2万+字的回答，非常之详细： 4、阿里老学长的血泪经验贴，看完你肯定会有所收获： 5、学习语言的话，首先多看专业书籍，另外就是多实战，熟能生巧。 以Java为例，Java技术栈的学习路径可以按照下面来安排： 如果是C++，可以按照下面的学习路径：