学习编程有必要做笔记吗?

小编发现W3Cschool的程序员很喜欢记笔记,桌面永远挂着个笔记软件,笔记本也写的密密麻麻的。那么做编程真的有必要做笔记吗?怎么记呢?一起来看下知乎网友怎么说。

Paste_Image.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、将好的推进的经验放进所属章节里后增加书签。
想一次做到很难,推荐将学习编程的书籍的目录拿来参考,建立自己的知识体系。会的通用的就不做重复劳动,奖需要通过记录以便更好翻查的摘取出来,按照书籍里的目录来分类。
这种笔记要能有效果一定要保证定期的整理。

看来养成勤记笔记,多写写,多记记应该是程序员必不可少的习惯吧!

Jupyter Notebook 是一个强大的交互式计算环境,广泛应用于数据科、机器学习和教育领域。它不仅支持代码执行,还支持富文本笔记的编写。以下是如何在 Jupyter Notebook 中笔记的一些基本步骤和技巧: ### 1. 创建新的 Notebook 打开 Jupyter Notebook 后,点击右上角的“New”按钮,选择你需要的编程语言(如 Python)来创建一个新的 Notebook。 ### 2. 使用 Markdown 单元格 Jupyter Notebook 支持 Markdown 语法,可以在文本单元格中编写格式化的文本。点击工具栏中的“+”按钮添加一个新的单元格,然后在下拉菜单中选择“Markdown”。 ### 3. 编写 Markdown 文本 在 Markdown 单元格中,你可以使用各种 Markdown 语法来格式化文本。例如: - **标题**:使用 `#` 符号来创建标题,`#` 后面跟一个空格,然后输入标题内容。 ```markdown # 一级标题 ## 二级标题 ### 三级标题 ``` - **列表**:使用 `-` 或 `*` 来创建无序列表,使用 `1.` `2.` 等来创建有序列表。 ```markdown - 项目1 - 项目2 - 项目3 ``` - **代码块**:使用三个反引号 ``` 来创建代码块,并指定编程语言。 ```markdown ```python def hello_world(): print("Hello, World!") ``` ``` - **加粗和斜体**:使用 `**文本**` 来加粗,使用 `*文本*` 来斜体。 ```markdown **加粗文本** *斜体文本* ``` ### 4. 执行单元格 编写完 Markdown 文本后,按 `Shift + Enter` 或点击工具栏中的“运行”按钮来执行单元格并渲染 Markdown 文本。 ### 5. 插入图片和链接 你可以在 Markdown 单元格中插入图片和链接: - **图片**:使用 `![替代文本](图片URL)` 语法。 ```markdown ![示例图片](https://example.com/image.png) ``` - **链接**:使用 `[链接文本](URL)` 语法。 ```markdown [访问CSDN](https://www.csdn.net) ``` ### 6. 保存和导出 Jupyter Notebook 会自动保存你的工作,但你也可以手动保存。点击“File”菜单,然后选择“Save and Checkpoint”。要导出 Notebook,可以使用“Download as”选项,选择你需要的格式(如 HTML、PDF)。 通过以上步骤,你可以在 Jupyter Notebook 中创建丰富且有结构的笔记,结合代码和文本,方便记录和分享你的工作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值