Ship That Code: 通过从零开始构建课程学习系统设计
Ship That Code: 通过从零开始构建课程学习系统设计
Ship That Code 提供了一种注重实践和实现的软件工程学习方法
Ship That Code 是一个教育平台,旨在通过让学生从零开始构建真实系统来教授编程和系统设计。该平台提供超过 80 门涵盖 9 种不同编程语言的从零开始构建课程,专注于“选择 $\rightarrow$ 编写 $\rightarrow$ 运行”的循环,以确保学生理解他们日常使用的工具的底层机制。
为专业工程角色设计的结构化职业路径
Ship That Code 将其课程体系组织为 14 条不同的职业路径,旨在引导学习者从初学者成长为具备就业能力的水平。这些路径是按顺序排列的课程,将基础语言掌握与系统构建练习相结合。
后端工程师路径
- 重点:Web 服务下的基础设施,包括 Go, SQL, 缓存和队列。
- 核心课程:Go Fundamentals, SQL Fundamentals,以及构建一个类似 Redis 的系统。
- 预计时间:大约 80 小时。
前端工程师路径
- 重点:掌握浏览器及其浏览器-线缆接口。
- 重点:JavaScript, TypeScript,以及构建驱动现代 Web 开发的框架。
- 重点:预计时间:大约 65 小时。
全栈开发人员路径
- 重点:结合客户端 TypeScript 与后端语言及连接协议。
- 重点:核心课程:JavaScript Fundamentals, TypeScript Fundamentals, 和 SQL Fundamentals。
- 重点:预计时间:大约 90 小时。
DevOps / SRE 路径
- 重点:平台工程与工具。
- 重点:核心课程:Bash Fundamentals, Go Fundamentals,以及构建一个类似 Docker 的系统。
- 重点:预计时间:大约 90 小时(如原始资料所示)。
数据科学家路径
- 重点:数据分析的经典三剑客:Python, R, 和 SQL。
- 重点:核心课程:Python Fundamentals, Python in Practice, 和 R Fundamentals。
- 预计时间:大约 60 小时。
语言学习轨道
除了专门的职业路径外,该平台还为 37 种不同的编程语言提供了结构化的学习轨道。每种语言轨道分为三个难度级别:Fundamentals, Intermediate, 和 Advanced,允许学习者在进入系统级实现之前选择他们感兴趣的特定语言。