为什么要用纸笔学习 Git
#活到死学到死
推友分享了他们团队的 PM 怎么学习 Git,实在太认真了\\ud83d\\udc4f
顺便也分享一下我怎么学的 Git:
通常我都是自学开发工具,就是直接把人扔水里学游泳的那种学习方法
因为 Git 和我用过的版本控制工具都不同 ,老板特地优待,找了程序员同事帮我学
我先自学 1、2 遍,操作 NN 次;然后按照我的理解,在纸上画了 Git 的逻辑框架和基本用法;再找程序员同事看这张纸、听我口头模拟不同的操作,而后问他有什么错误
他在我画的和描述的基础上,做了讲解和修正…最后我找红笔强调了逻辑框架,就学完了
发现没有:我和这位 PM 都用了笔和纸来学习
她学 Git 的方法,是从基本原理和操作方法开始学起,用纸笔方便她一边记录、一边记忆、一边理解
数字化的笔记工具方便记录、也方便日后编辑和整理;纸笔擅长于一点一点把新记忆和原有记忆结合、一点一点从字面意思理解成原理…这是一种一点一点迭代的学习过程
数字化笔记往往会把这些渐进的学习过程,简化成一次性的纯记忆,也就是我最厌恶的死记硬背
我学 Git 的方法,是先用纸笔抽象出 Git 的基本逻辑和框架,再把实际操作方法套进去
纸笔方便我一边思考、一边理解、一边记录…最终完善我的想法,形成抽象思维
虽然我和那位 PM 的学习顺序几乎相反,但我也用纸笔来实现一点一点迭代的学习方法,数字化的操作也会抑制我的迭代
---
所以为什么要用纸笔学习 Git?
因为纸笔的原始、低效,很方便用来一点一点迭代地学习,看起来只是在纸张写写画画做记录,实际上纸笔在这个看似简单的过程里,把复杂的 Git 拆成了非常小的块
有了前期纸笔做准备,后面实际操作 Git 就简单了:再弄错几次、搞丢几个文件、然后又很高兴地把文件找回来…几次失败之后就再也不会忘记了
数字化笔记、数字化白板或者脑图、流程图工具什么的,也能部分代替纸笔,实现那位 PM 和我的学习方法,但是今天的电脑、tablet、手机的操作不如纸笔那么简单、灵活
点击图片查看原图