自学与转行程序员,必学计算机专业课

接触过不少自学或者转行到程序员行业的同窗。发现不少的同窗,虽然可以完成功能模块的代码,但却对计算机专业的基础很不扎实。并不能理解代码设计的意义,长此以往,就沦为了业务代码的搬运工!python

下面给你们介绍 Github 接近 5W 点赞的高星计算机专业课资源项目,帮你找到从小白进阶大牛的学习之路。git

项目地址:https://github.com/ossu/computer-science程序员

项目内的全部学习内容,都是来自网络课程,而且大部分免费,可放心食用学习!惟一的缺点就是对于英文很差的同窗可能不太用好,由于全部课程内容都来自于国外。github

下面就一块儿看来看具体的内容吧!针对英文不太好的同窗,可根据学习内容寻找可替代的中文资源,也欢迎留言补充。算法

一.计算机科学介绍

1.程序设计导论spring

2.计算机科学概论数据库

2、计算机科学核心内容

1.程序设计基础内容编程

经过一系列课程学习编程语言的基本概念,重点是函数式编程。

2.数学基础内容

3.计算机系统基础内容

4.基础理论

5.基础应用

3、计算机科学进阶

1.高级程序设计

  • 编译器
  • 软件调试:学习如何系统地调试程序,如何自动化此过程,以及用 Python 编写自动化调试工具。
  • 软件测试:学习如何捕获漏洞和破坏软件,并了解能够帮助你构建更好的软件的各类测试方法。
  • 软件架构及设计:教授大型软件系统分析和设计中涉及的原理和概念。
  • LAFF–正确编程
    学习应用正确的方法系统地开发正确、可迭代的程序。

2.数学进阶内容

3.计算机系统进阶内容

4.进阶理论

5.进阶应用

推荐实验楼已有课程内容做为可替代的中文资源,若你们有其余中文资源欢迎评论补充!

知乎专栏同步:https://zhuanlan.zhihu.com/p/86577530

相关文章
相关标签/搜索