如何确定大学的目标？
不出意料，我的回答果然被培训机构踩到了最底下（这样大家看不见~），看之前拜托大家先随手给个赞，把说实话的回答捞起来！！！ 科班程序员不一定有优势，培训班出来的也不一定差劲。 这个问题一句话讲不清楚，所以我写了一个很长的回答，希望尽量全面+客观。 先不要着急下结论，希望你能把我的回答看完。 大学科班教育肯定是有优势的，主要在于基本理论知识。 而这些基础知识的重要性体现在多个方面： 基础非常重要，不管你以后从事什么方向，应用开发也好，大数据开发也要，客户端工程师也好，要想吃得开必须依赖这些基础课程：操作系统、组成原理、计算机网络、数据结构、算法、数据库。 几乎各个大厂面试前2轮面试都会重点关注基础，如果基础不扎实，那么就很难进入后面的面试，把大学一半的精力花在打基础上都是值得的。 我们来看看计算机专业大学四年的课表： 我们再来看看培训班的课表： 可以看出明显的差距了嘛~ 大学计算机教育是有非常完善的课程体系的，如果有认真去学的话，四年下来，一个合格的计算机专业的学生，应该要知道计算机体系是如何一步步构建出来的，每一步的取舍是什么，内在的逻辑是什么。 所以大学教育和培训机构最大区别就在于：科班选手打下的基础会更好，更能理解计算机的深层逻辑，再学习Java、python、PHP Object-c这些语言的时候会更容易上手。 培训班的学生接触计算机的知识体系非常有限，那么在以后的提升中也会受到非常大的限制。 如果一个公司想要提拔人，肯定是从知识体系健全的人中提拔的，而计算机专业比较好的科班出身的程序员，由于技术知识体系很健全，往往就会提拔这些人。 基本理论这个东西，对于入门和平均水平程序员来说，可能并不见得有多大用处。 但是如果迈向高端、深入，那么这些基本功就显得很重要了。 高手不一定出身科班，但没有相应的理论打底，他绝成不了高手！ 至少还需要增加3个维度： 上面3个维度，随机排列组合你都能得到不同的答案。 假设我们粗略的按照分数来评估自己的竞争力，满分15分，你能得几分？你的竞争力多少？ 所以并不能简单的说，科班出身的就一定有优势。 除了你的专业出身之外，很重要的影响因素还有学习环境和个人主观能动性。 国内清北之类名校的计算机专业，大牛云集，学霸碾压，学校提供的学习环境肯定比普通二本好太多。 但如果你在清华里面大学四年都在打游戏，可能你毕业时找的工作还不如一个普通二本。 大家可以把自己手里面的牌理一理： 双非拿到大厂offer的虽然比例不高，但还是有的，这些人都是付出了长时间的努力和积累； 985/211学校毕业的科班找不到好工作的，也是比比皆是，什么科班优势荡然无存。 而且我还需要强调的是：学校教你的只是基础，很多学校甚至连基础都教不好，编程技术的学习核心还是要靠自己。 不是我吓唬你，目前国内高校计算机教育普遍存在以下问题： ①教材质量差：基本都是学校自己编的，质量不敢恭维，这里强烈推荐一定要读经典书籍，不要在这些渣渣教材上浪费时间。 ②课程质量差，照本宣科：大量使用PPT而极少数会有粉笔板书，而且课程知识停留在十年前，和业界前沿技术脱轨严重。 ③实践太少或者深度不够：国内课程首先是对实践不够重视，实践在最终课程考核分数中的占比非常低；其次就是核方式存在很大的问题，很多居然以word文档的方式来提交C语言实验报告。 研究生复试会考查编程能力，也就是上机题。这就要求比较强的编程能力，而且不是靠突击就可以提升的。需要提前准备，积累。 ④思维陈旧，工具链落后：现在课堂上IDE还大量使用VC6.0，而在实际生产环境中要用到的一些工具，学校根本就不教。 感兴趣可以看看我下面这个回答，已经获得了3100+赞和收藏： 虽然说学校教不会你什么，但是你科班出身的背景就是很大的优势。 不得不承认的是，企业在程序员招聘时，虽然没有将计算机相关专业作为门槛，但是在实际招聘中，却更偏向于科班人才，特别是大厂。 所以看到这里不要气馁也不要骄傲。 把大学四年的时间花在扎扎实实的编程技术学习上才是王道。 1、计算机专业如何高质量的走完大学四年？毕业成为offer收割机？ 2、关于大学四年的专业课学习规划，我之前写过一个2万+字的回答，非常之详细： 3、阿里老学长的血泪经验贴，看完你肯定会有所收获： 4、大厂校招计算机专业学生最看重的5点： 6、学习语言的话，首先多看专业书籍，另外就是多实战，熟能生巧。 C语言的学习可以看下面这个回答： 如果是想选择Java，可以按照下面的学习路径： 如果是想选择C++，可以按照下面的学习路径： 最后再来唠叨2句，有些书籍最好不要买，比如21天精通XXX，完全就是割韭菜的。 学习计算机一定不要想着速成，没有什么捷径和超能力。要下苦功夫去啃那些经典书和源码，然后自己动手写，所有技术大佬都是一行行代码敲，一本本书啃出来的。 我在大学期间，为了把专业学好，看了大量经典的专业书籍，整理了这份计算机必读的高分经典书籍： 这份书单对于CS学习的同学帮助非常大且十分系统，这些书籍的电子版已经整理好了。 需要的直接戳这里领：计算机必看经典书籍（附pdf下载），请注意查收~ 