小编发现W3Cschool的程序员很喜欢记笔记,桌面永远挂着个笔记软件,笔记本也写的密密麻麻的。那么做编程真的有必要做笔记吗?怎么记呢?一起来看下知乎网友怎么说。
![学习编程有必要记笔记吗? 编程笔记](https://i-blog.csdnimg.cn/blog_migrate/725d2d003b4b5125c775f5bc5056436f.png)
@花生PeA
记不记笔记看情况。
比如题主学的HTML CSS PHP,已经有十分完善的参考手册了,自认为笔记记下来绝对比不上W3Cschool的离线手册,PHP文档也一样,有时候为了查某个函数名字或用法,其实百度是最快的,完全不需要记笔记。
学习过程中刷完视频教程就写项目,根本不记笔记,什么地方想不起来直接查手册,答主保持了这种状态很久,效果也非常好,直到......
我学了git。
少的可怜的中文资料,晦涩难懂的中文翻译,寥寥可数的百度结果。
狠狠的被教了次做人。
如果不记笔记,真的就跟没学一样!所以答主学了3遍git。
git只是例外嘛,不算~~
然后我学了Linux......Linux像大海一样的命令和bug,在它面前那繁多的中文资料和百度结果简直就像九牛一毛一样配置一遍服务器,中间遇到和解决了很多问题,如果不记笔记,第二次配置难度基本上和第一次没有任何变化!这个bug能坑你第一次,就能坑你第二次!
不记笔记的情况下,繁杂命令行分分钟忘掉,而且根本没有所谓的参考手册让你查!
所以,如果学的技术本身已经有十分完善的参考手册,那么可以记很少或不记笔记。如果没有完善的参考手册,那还是老老实实的记笔记吧。
@无名
学做1道菜可能不需要笔记,但是学做1000道菜的时候。。没笔记就呵呵了!
@陈建杭
做笔记很重要,很重要,很重要。当然,学习编程最好的方式肯定是项目驱动式的学习啦,但笔记必不可少。
1.怎么记?
当然记在电脑文件里面啦,我习惯记在我的博客里面(推荐)。都什么年代了,还手写。。。还是计算机专业的学生。。。
方便复制粘贴,方便整理(这点很重要)
2.记什么?
记做项目过程中的所思所想,记自己踩过的坑,记某个特殊的bug的解决方案。。。太多了。不是什么东西手册都有的,百度也不是万能的,当某一天,你突然发现自己掉进了一个曾经踩过的坑,或是遇到一个5年前解决过的bug,却忘了当初怎么解决的,结果又浪费时间好几天,你就会觉得,要是当初做点笔记该多好啊〒〒
另外,百度一下,能搜出一大堆的东西没必要记。忘了再百度。
如果你们老师还是文科式的(就是背概念)
教学,我只能说天朝教育制度的悲哀。
不说了,我要去背概念了,过几天期末考试,纸上作答,专考概念,做了两年项目的我也没信心考好,唉~
@钟双华
------总纲:------
记你觉得有必要的东西随时间记录:
1、概念理解有偏差的
2、细节没有处理好的TIPS
3、启发性的idea
4、总结积累到一定的笔记量后要整理
------分类:------
1、需再次强调的内容
2、已经吸收的内容
3、大致了解但要实际操作存在一定困难的内容
------整理:------
1、将已经牢牢把握吸收经验的复制到所属的章节里
2、将好的推进的经验放进所属章节里后增加书签。
想一次做到很难,推荐将学习编程的书籍的目录拿来参考,建立自己的知识体系。会的通用的就不做重复劳动,奖需要通过记录以便更好翻查的摘取出来,按照书籍里的目录来分类。
这种笔记要能有效果一定要保证定期的整理。
看来养成勤记笔记,多写写,多记记应该是程序员必不可少的习惯吧!