自学与转行程序员,必学计算机专业课
接触过很多自学或者转行到程序员行业的同学。发现很多的同学,虽然能够完成功能模块的代码,但却对计算机专业的基础很不扎实。并不能理解代码设计的意义,久而久之,就沦为了业务代码的搬运工! 下面给大家介绍 Github 接近 5W 点赞的高星计算机专业课资源项目,帮你找到从小白进阶大牛的学习之路。 项目地址: https://github.com/ossu/computer-science 项目内的所有学习内容,都是来自网络课程,并且大部分免费,可放心食用学习!唯一的缺点就是对于英文不好的同学可能不太用好,因为所有课程内容都来自于国外。 下面就一起看来看具体的内容吧!针对英文不太好的同学,可根据学习内容寻找可替代的中文资源,也欢迎留言补充。 一.计算机科学介绍 1.程序设计导论 零基础 Python 入门 计算原理(第 1 部分) 2.计算机科学概论 计算机科学概论(Python版) 二、计算机科学核心内容 1.程序设计基础内容 如何编码:入门篇 :学习良好的代码编写规范,适用于任何编程语言。 如何编码:进阶篇 :学习如何设计更复杂的程序,使用新的数据结构、抽象和生成递归。 程序设计:数据抽象 :学习强大的数据抽象和分解技术来构建大型、复杂的程序。 程序设计:面向对象 : 学习如何使用面向对象的设计技术设计解决实际问题的大型软件系统。 编程语言(上) 编程语言(中) 编程语言(下)