计算机教育中缺失的一课
- 本文件夹收集了实用且面向初学者的工具与方法,目的是弥补课堂教学中常被忽视但对实际工作很有用的技能。
- 如果你是一名计算机专业的学生,我十分建议你结合the missing semester of your cs education学习完当前笔记。
- 虽然内容并不简单甚至可以说难度很大,但是我认为每一个计算机的学生都必须了解这些知识,尽管你可能在学习的初期使用不到这些知识和工具,但我相信,在你真正进入计算机领域的大门后会发现这些内容的重要性甚至是必要性。
- 十分推荐学习本目录下的笔记,学到就是赚到。
[!tip] 建议首先学习当前笔记,然后再去学习相关高级语言以及数据结构和算法
章节简介:
01_the_shell
:介绍命令行(终端)基础,教你如何在命令行里做文件操作、查看内容和运行程序。02_Shell_Tools_and_Scripting
:介绍常用的命令行工具和简单脚本,帮你把重复工作自动化。03_ Editors (Vim)
:讲一个常用编辑器的基本使用方法(如 Vim),让你不用鼠标也能高效编辑文件。04_Data_Wrangling
:说明如何清理和整理数据,方便后续分析或处理。05_ Command-line Environment
:介绍设置和优化命令行工作环境的小技巧,提升效率。06_ Version Control (Git)
:讲版本控制的基本概念和常用操作,让你能管理代码历史并与他人协作。07_Debugging and Profiling
:介绍调试程序和分析性能的基本方法,帮助你找到并修复问题。08_Metaprogramming
:用通俗语言介绍元编程的想法(写能写代码的代码),理解后能写出更通用的工具。
评论区 - 计算机教育中缺失的一课