如何确定大学的目标？
入门到进阶书籍+课程视频+练手项目一次性推荐，阿里老学长来答一波不知道有没有人看。 大一自学选择从C语言入门，方向是选对了的。 如果是零基础的纯小白，不建议上来就啃书，可以先从视频课程入门。 推荐中国大学慕课上翁恺老师的2门C语言课程： 程序设计入门--C语言_浙江大学_中国大学MOOC(慕课) C语言程序设计进阶_浙江大学_中国大学MOOC(慕课) 这里推荐3本书，难度依次递增。 简单易懂，初中生都能学会，很适合零基础的小伙伴入门。 也是C语言书最好的入门书籍之一，0基础完全可以，比较权威。 可以说是满分入门书籍，内容循序渐进，这本书重要的不止是让你学会了C语言，更重要的是能够锻炼你的编程思想，这对以后的学习很有帮助。 这本属于比较进阶的，不太适合小白。 作者是C语言之父，相当经典，“hello,World"程序就是由本书首次引入的。 学编程技术最重要的就是实战！实战！实战！ 下面这几个项目，手写代码搞起来。 C语言：斗地主的发牌器 - 网易云课堂 C 语言快速实现五子棋_C - 蓝桥云课 除了C语言外，很多小伙伴也会选择把Python作为入门语言，这也是不错的。 Python是一门拥有简洁语法的高级编程语言，简洁，容易上手，如果是新手学的话也比较有成就感的，能感受到编程的魅力。 虽说市面上也有很多免费的Python课程，但是课程质量不一，作为小白也很难筛选出好的课程；再加上这些课程上来就好几百集，光是看到视频集数就要把人劝退。。。。 最近给粉丝找课程的时候发现夜曲编程还不错，非常适合零基础的新人学习。 课程是从纯小白的角度出发，把所有的基本概念用生动的图文进行描述，课程互动性强，对学习环境要求低，手机/电脑/iPad都可以学习，省去了小白安装环境的复杂步骤。 课程学习时间也不长，基本每天抽个15分钟就能完成。如果是阅读和学习能力强的差不多8分钟就能完成一节课的学习。我觉得这种学习形式会比视频高效很多，视频必须得从头到尾看完。​ 而且整个Python课程设置很清晰，循序渐进，很适合小白入门。夜曲编程最近也推出了6元的体验课程，感兴趣的话可以先体验一下~ 如果觉得不错可以选择进阶学习，夜曲编程的Python进阶部分，分为编程应用和数据分析两大模块，不同模块又分为几个方向，你可以选择自己感兴趣的模块进行实战训练，在实战中成长会更快。 有些书籍最好不要买，比如21天精通XXX，完全就是割韭菜的。 学习计算机一定不要想着速成，没有什么捷径和超能力。要下苦功夫去啃那些经典书和源码，然后自己动手写，所有技术大佬都是一行行代码敲，一本本书啃出来的。 我在大学期间，为了把专业学好，看了大量经典的专业书籍，整理了这份计算机必读的高分经典书籍： 这份书单对于CS学习的同学帮助非常大且十分系统，这些书籍的电子版已经整理好了。 需要的直接戳这里领：计算机必看经典书籍（附pdf下载），请注意查收~ 我的下面这些回答如果感兴趣的话也可以一起看看： 1、计算机专业如何高质量的走完大学四年？毕业成为offer收割机？ 2、给计算机大一新生的建议，获得了2900+赞和收藏： 3、关于大学四年的专业课学习规划，我之前写过一个2万+字的回答，非常之详细： 4、阿里老学长的血泪经验贴，看完你肯定会有所收获： 5、大厂校招计算机专业学生最看重的5点： 6、学习语言的话，首先多看专业书籍，另外就是多实战，熟能生巧。 以Java为例，Java技术栈的学习路径可以按照下面来安排： 如果是C++，可以按照下面的学习路径： 7、再补充一个大家最近问的很多的，关于计算机专业电脑选购的问题。 按照不同的预算给大家推荐了几款电脑，闭着眼睛买就行：