大家好,我是周末肝文的 Jack。
我发现,越来越多的小朋友,从小就开始学编程了。
从我接触过的读者朋友来看,小学、初中、高中的都有。
我一直提倡,兴趣是最好的老师,它能让我们拥有充足的自学动力。
如果对编程感兴趣,那从小就学,完全没有问题,可以当做一个兴趣爱好。
现在的环境,自学的资料是真的多,各种数据、视频、网站,五花八门。
但想从庞杂的信息中筛选出有价值的内容,也需要花费大量的精力
今天,Jack 精挑细选,分享一些值得一看的内容,希望可以帮助自学的小伙伴们,少走弯路。
罗列一大堆资料,很可能劝退一些想学的小伙伴,所以这次我尽量精简一些。
从一些书籍、视频和网站的角度聊起,助大家在自学的道路上事半功倍,废话不多说,我们直接开始。

计算机基础

CS 四大基础学科:计算机组成原理、数据结构与算法、操作系统,计算机网络。
大学科班出身的,这些知识都很难掌握全面,更别说自学了。
这些知识的学习周期很长,自学怎么也需要一两年。
所以,如果你是学生,时间充裕,这些作为重要的基础学科,还是有必要学习一番的。
如果你是工作党自学,时间紧急,就为了找份工作,那这些没必要花费大量时间看,找到工作后,有精力了,感兴趣的话,可以再补一补。

书籍

我一般学习新知识,想找书籍,主要参考两个渠道:豆瓣书籍的评分、京东书籍的销量和评价。
简单来讲,货比三家呗~
计算机组成与设计非常出名的一本书。
看过作者所讲述的计算机指令和关于 cpu 的知识,你会发现 cpu 真的很简单。
https://book.douban.com/subject/26604008/

视频

计算机科学速成课,这个视频我推荐过很多次。
这个课程是国外录制的,内容非常棒,视频的动画也很精美,相见恨晚系列。
https://www.bilibili.com/video/BV1EW411u7th
看这两个已经够用了。
等你看完视频或书籍后,如果你感兴趣,自然就知道想学数据结构与算法、操作系统,计算机网络这些知识,应该看什么了。

编程语言

无论你是想做开发,还是算法。
我都推荐两个必学的编程语言:C++、Python。
这两个都学会了,想学其它语言,都好学。不建议直接就学 Java、JS 这类的编程语言。

C++ 书籍

C++ Primer,久负盛名的 C++ 经典教程。
无论是初学者入门,或是中、高级程序员提升,本书均为不容置疑的首选。
https://book.douban.com/subject/25708312
不过,初学者很难从头啃到尾,可以配合着一些视频一起学习。

C++ 视频

这个是一个 YouTube 博主做的 C++ 教程,Cherno 是 EA 的游戏引擎工程师。
解释清楚,没有废话,剪辑流畅,备课充分,还能学到很多Visual Studio的骚操作,强烈推荐。
https://www.bilibili.com/video/BV1VJ411M7WR

Python 书籍

Python 编程:从入门到实践,这也是我的入门书籍。
当初我看的还是第一版,现在都是第二版了。
https://book.douban.com/subject/35196328/

Python 视频

视频的话,还是推荐我当年的入门视频。
小甲鱼 Python 课程,风趣幽默,涉及Python语法基础、网络爬虫、Pygame飞机大战等各种有趣的内容,非常丰富。
有些小伙伴会说,19年的视频,会不会老?
完全不会,用来入门学习,够用的。主要是当年人工智能大火,才有了很多 Python 教程,现在哪还有做新教程的了。
https://www.bilibili.com/video/BV1c4411e77t

细分知识

后面就看个人想学什么方向了,开发和算法的学习路线都是不同的。
之前做过一期视频,讲了下各个方向,要学的知识,涵盖得非常全面,有需要可以去看下:
https://www.bilibili.com/video/BV1Xf4y1j7Np

网站

最后再说两个成体系的知识总结网站,之前推荐过。
清华大学计算机系课程攻略:
https://rekcarc-tsc-uht.readthedocs.io/en/latest/index.html
里面收录了:
  • 课程攻略:readme.md
  • 电子版课件和参考教材:ebook/[教学年份]/[老师姓名].pdf (由于可能存在的版权问题,暂未加入)
  • 平时作业答案与大作业资料:hw/[学生年级_学生姓名]/
  • 历年试卷和复习资料:exam/
  • 开卷考试 A4 纸:a4paper/
CS自学指南:
这是一位北大的同学整理的自学路线,他把在北大的四年间,一路自学走来的经验和教训,把很多优质课程总结记录,分享了给大家。

总结

好了这就是本文的全部内容,希望可以帮助到正在自学的小伙伴。
今天是 2022 年的第 100 天,时间过得真快,一起加油啦~
我是周末还苦哈哈写文的 Jack,求个在看喽,我们下期见!
·················END·················

推荐阅读

继续阅读
阅读原文