当我学习时,我在学什么

总感觉在学校学习的东西太少了,于是打算通过网课来自学,以下分享各类课程的进度和测评。

1. [MIT]计算机科学课堂中学不到的知识

链接:https://missing.csail.mit.edu/
B 站:https://www.bilibili.com/video/BV1x7411H7wa/

学到了吗?如学。
尽管计算机科班教育不会系统地讲述命令行、版本控制、调试、密码学等知识,但是我们往往可以从 Linux、分布式系统、软件开发、以及项目和工作经验中逐渐习得这些技巧。总体来说这门课讲的不是很细,而是笼统地把其他课程需要自学的技术用一门 11 小时课程的方式展现给你看。如果这是 MIT 一门算学分的课我一定会去上的 x

不想记笔记了,随便找个笔记看吧:
https://missing-semester-cn.github.io/missing-notes-and-solutions/
https://blog.csdn.net/weixin_39802680/article/details/122939153
https://www.cnblogs.com/cxl-/p/15383225.html

  1. 课程概述 + Shell
    简单命令行介绍,第一节课不会太难,面向初入 CS 的新生,有经验的可以跳过

  2. Shell 工具和脚本编写
    拉美口音有点重了,但勉强还是能二倍速+字幕跟上。
    这节课讲了一些简单的脚本逻辑,不过我觉得讲的非常一般:没有讲解脚本的底层逻辑,也没有用例子讲明脚本用来干什么。
    总体来说是一节一小时简单介绍脚本的课,以后有不懂的建议直接问 ChatGPT 和 StackOverflow。

  3. Vim 编辑器
    avatar
    比较实用的一节课,讲了 Vim 编辑器的使用方法和实用小技巧。一般来说我们都习惯于用 Intellij 等编辑器编程,用 VSCode,word,txt 等工具打字,但 Vim 的效率确实是很高的,它能让你实现纯靠键盘不用鼠标完成所有工作。但即便如此,除了 Linux 环境我还是基本不用 Vim 的 x

  4. 数据整理
    avatar
    本来以为是要讲数据流数据仓库云计算的,结果讲了大半节课的正则,头有点大。一般对于简单的正则建议直接问 ChatGPT 和相关网站,复杂的正则根本不想写,规范接口然后后端处理感觉就行了(宁愿 python)。太复杂的正则不但别人看不懂,过了一天甚至自己都看不懂。

  5. 命令行环境
    讲了 Job Control, Teminal Multiplexer, Dotfiles 等知识。感觉和生产环境关系不大,可以跳过

  6. 版本控制
    Git 是所有程序员的必修课,但是一般的本科课程都没有一节专门的课来讲这些。和大部分 Git 教学不同,本节课并没有远程连接一个 Github 仓库而是连的本地(

  7. 调试和性能分析
    平时我们都是用什么来测试程序的呢?Prinf?Log?还是 Unit Test?本节课主要介绍了常见的测试方法,python 的命令行测试确实让我学到许多,因为我之前写 ML 都是用 Unit Test 和打印来调试的(
    在课程的结尾老师说的一句话可能也是这节课的核心,在课上讲的这些知识不一定要你全部掌握,但你要知道它们的存在并在以后的工作学习中或多或少的用上它们。

  8. 元编程
    Metagame! 元编程不是写代码,而是构建系统、代码测试、和依赖管理等概念。本节课讲了 CI(Continuous integration)这个比较实用的概念,大概就是当你的仓库发生修改时你的系统应该怎么响应。

  9. 安全和密码学
    简单密码学入门,public private key 之类的概念

  10. 综合各类知识
    守护进程、API、VPN 等知识

  11. QA
    回答问题

进度:已完结
知识分:5 分 毕竟 MIT 出品
实用分:3 分 学了肯定有用,不过知识点比较浅+广,在日后的工作和学习中这些知识多少会接触,适合大一新生的 CS 入门课。

2. Ultimate AWS Certified Solutions Architect Associate SAA-C03

链接:Udemy

一门备受好评的 AWS 入门教程,基本算是大家的考证必备。总体来说课程不长上完就能刷题,建议把课程里的实践都做了。
学完啦,看看一周内能不能考过~

2/28/2024 更新:
考过啦~ 有时间更新一下考证心得和 AWS 知识点概要
avatar

进度:已完结
知识分:5 分 作为入门课无可挑剔
实用分:5 分 学了就是为了考证

3. 黑马程序员 SpringBoot3+Vue3 全套视频教程

链接: https://www.bilibili.com/video/BV14z4y1N7pg

其实看到的时候有点破防,专科的软件开发讲得比 CMU 还好(CMU 的意思估计也是这么基础的东西请自学)。算法靠竞赛,开发靠网课,那上的这个学有什么意思呢?可能这个视频就是我开始自学网课的契机吧。

进度:已完成
知识分:5 分 全是干货没什么废话
实用分:4 分 扣一分给用 Vue 不用 React