- Git
- Command Line
- Ruby 基础
Git是时光机,学习任何东西都可以使用,不只是编程。开始的时候不需要学会太多指令,够用就行,练习一下得就行:
- git init
- git add [文件名称]
- git commit -m "存储信息"
- git checkout -b "新分支的名字"
- git checkout "分支名称"
- git push
- git pull
也只需要懂基础的命令行指令操作即可。
请助教补充
请助教补充
做任何一件事情,保持兴趣和成就感,螺旋上升非常重要。
「全局观的建立」和「单个主题的专注」对立又统一。如果过重在开始建立全局观,对新手进行复杂的布道,容易让新手「认知过载」;而只进行单一的练习,容易让新手迷茫。
所以,「最小知识」的设定非常重要:只掌握必要的行动知识,快速出产品,每次练习都要有成就感。通过多个「单个主题」的练习,慢慢建立「全局观」。
难度的控制是通过控制其中「角色的数量」来控制。
- 一个「单一功能」,CRUD的练习
- 练习的顺序是:R -> C -> D -> U
完整做完一轮,这个过程,就是练习自己的基本功(Git/CLI/Ruby基础)
这个系统内只有「自己」这个角色
助教设计一个小项目
按照一下顺序
- CRUD外的三个功能
- 只有1个角色,统称「使用者」
- 登入系统
- 使用模板
- 添加一个外挂功能(例如友加评论和分享,其他gem)
- 部署
最常用的就是TODO + 使用者注册 + 模板 + 部署, 这一套流程下来就可以数序基本工具,建立成就感。
- 2个角色
- 开发者认为重要的5个核心功能
- 添加3个外挂功能 (3个gem)
- 权限
- 链接一个第三方(学会读文件)
「写作」这件事情可以帮助我们把新技术、名字、遇到的问题「想通」,并内化到我们的大脑里面。
视情况,分享给学习小伙伴和发布在自己的博客。