学习编程有做笔记的必要吗?
我觉得,很多人笔记上的东西,看几遍就记住了,而且编程这一行的知识都不是需要死记硬背的东西,毕竟都有手册,做笔记得意义是什么?
像我学css,html标签,从来都没刻意背过标签,属性等等,这种东西感觉只要记忆力不是太差,十多二十岁的小伙应该是敲十遍以内都能背下来的啊,而且就算真的背不出,也可以查手册,我就不信你查五十遍手册,还是背不出一个属性,再不行,你编辑器难道没自动提示?
我是这样觉得,有做笔记的时间,完全可以用来敲一敲代码,比如说你做笔记做到php面向对象,构造方法,析构方法等等内容的时候,完全可以自己敲一个class出来,构造方法echo一个“我是构造方法”,析构方法echo一个“我是析构方法”等等,然后保存好这些php,我个人觉得真的要比花时间做笔记效率和效果高好多了。
概念性的东西,比如说什么是mvc,同样也是多看几个例子就好了,真的没什么值得做笔记的地方啊,毕竟概念是用来理解的不是用来做笔记然后背诵的,电脑都有收藏夹,就算要笔记也完全电子笔记就够了啊。。。
看到很多人学编程,总是写了密密麻麻的笔记,包括大老师也总要求做笔记,你们觉得笔记有必要做吗?当然,个人有个人的学习方法,我也仅仅发表我的观点。。。
回复内容:
学习编程并不需要死记硬背,而且由于存在着不少参考网站,所以没有必要把学习到的知识点都记下来。不过记笔记的一个最重要的用处是在你遇到无法理解的知识点的时候,可以先把它记录下来,然后暂时跳过。等后面的知识点学了一些就可以翻翻笔记看看现在你是否能理解这些知识点。 太多懒得看,至于笔记本,有必要,很有必要! 之前我一直也是这么认为的,简直和题主的想法一模一样!分享下个人经历!记不记笔记看情况。
比如题主学的HTML CSS PHP,已经有十分完善的参考手册了,自认为笔记记下来绝对比不上W3SCHOOL的离线chm手册,PHP文档也一样,有时候为了查某个函数名字或用法,其实百度是最快的,完全不需要记笔记。
学习过程中刷完视频教程就写项目,根本不记笔记,什么地方想不起来直接查手册,答主保持了这种状态很久,效果也非常好,直到......
我学了git。
少的可怜的中文资料,晦涩难懂的中文翻译,寥寥可数的百度结果。
狠狠的被教了次做人。
如果不记笔记,真的就跟没学一样!所以答主学了3遍git。
git只是例外嘛,不算~~
然后我学了Linux......
Linux像大海一样的命令和bug,在它面前那繁多的中文资料和百度结果简直就像九牛一毛一样
配置一遍服务器,中间遇到和解决了很多问题,如果不记笔记,第二次配置难度基本上和第一次没有任何变化!这个bug能坑你第一次,就能坑你第二次!
不记笔记的情况下,繁杂命令行分分钟忘掉,而且根本没有所谓的参考手册让你查!
所以,如果学的技术本身已经有十分完善的参考手册,那么可以记很少或不记笔记。如果没有完善的参考手册,那还是老老实实的记笔记吧。 等你遇到百度不到的问题时,你就懂了 有必要啊,但不是像小学生那样,老师讲什么你逐个知识点去记,绝大部分知识点都可以即时Google一下。
平时要养成良好的编码习惯,比如变量、函数和类的命名要遵循规范,这本身就是一种“笔记”,不要随便敲个fjwe、jofwef、toad_jiang、h9843什么的都不知道什么鬼就拿来命名。另外还有写注释,这也是一种“笔记”,要简明扼要,不要你今天吃了个汉堡都写进去。
还有一些流程的设计和描述可以使用思维导图,还有文档的撰写也可以认为是一种“笔记”。 记思维导图吧 不知道大家是怎样的~反正我看我办公司的好多人大多不做笔记 只做临时记录。但是!
但是我每天都会做笔记!
我从学编程开始就有做笔记的习惯,我不喜欢纸质的写 太低效率了,用电子版记录,不知道大家是怎么想 听几个人说了是懒得记,但是~我也是因为懒啊 所以更需要记笔记!
当学一个新东西的时候 你把最容易搞错的 记一记,学到后面有个跟这个类似的 也记 整理归纳下两者区别 这样印象深刻不容易混淆,最主要是~当你学得多了 前面学的不常用到的 会忘 你翻出曾经写的代码记录 一看 很快就又脑海重现 这比你去百度个什么例子(还不能保证正确性) 好多了,而且 自己实战过的代码 例子 总会有点自己的心得 写在代码旁边 这就是你自己独有的东西啊 在复习翻看的时候 会不断去梳理 去完善 或者重构 会想 这样改是不是更好 哎呀以前写的这什么傻逼东西啊……之类的 还是蛮有意思的。
说到偷懒~比如 一个功能 你写过了 而下次 它又来了 你又重写吗?肯定是把笔记翻出来拷贝+修改啊!你写得越多你会发现好多功能都是重复写的。
还有就是工作日记啊!有些代码不需要记录 要记录只记精华的、可以重复用的,再就是业务逻辑~这个肯定是要记下笔记啊 不然一个月后 自己都不知道自己写这块是什么个流程 怎么个规划, 这个你百度也帮不了你了 ,你要是忘了又没笔记 就只能看代码了,我保证会看到你哭~尤其是逻辑复杂又多琐碎事的 回看代码得看掉你多少宝贵时间啊~而笔记 你可能画个流程图+重点标注解析 就好了。
题主说的那些css什么的 如果觉得简单 手册翻得到 可以不记嘛 这个还是要根据自己需求,不要觉得有不记的原因就否定记笔记的重大意义,学生时代是好多人都喜欢抄抄写写的 据说是更方便记住吧(我很懒~要么做电子版 要么不做) 反正 只要自己学得舒服~也蛮好的。 我属于 平时阅读速度很快 但是容易忘记关键词
所以我选择笔记 这样我会第一时间想起来
我大概记在哪儿了 然后去翻... 笔记还是有必要的,但是是记一些不常用的,容易出错的,毕竟现在做电子笔记的工具那么多,也不费事 cmd+d收藏夹 添加到safari reading list 不喜欢做笔记 就记一些搜索关键词

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

PHP 8.4 带来了多项新功能、安全性改进和性能改进,同时弃用和删除了大量功能。 本指南介绍了如何在 Ubuntu、Debian 或其衍生版本上安装 PHP 8.4 或升级到 PHP 8.4

Visual Studio Code,也称为 VS Code,是一个免费的源代码编辑器 - 或集成开发环境 (IDE) - 可用于所有主要操作系统。 VS Code 拥有针对多种编程语言的大量扩展,可以轻松编写

JWT是一种基于JSON的开放标准,用于在各方之间安全地传输信息,主要用于身份验证和信息交换。1.JWT由Header、Payload和Signature三部分组成。2.JWT的工作原理包括生成JWT、验证JWT和解析Payload三个步骤。3.在PHP中使用JWT进行身份验证时,可以生成和验证JWT,并在高级用法中包含用户角色和权限信息。4.常见错误包括签名验证失败、令牌过期和Payload过大,调试技巧包括使用调试工具和日志记录。5.性能优化和最佳实践包括使用合适的签名算法、合理设置有效期、

本教程演示了如何使用PHP有效地处理XML文档。 XML(可扩展的标记语言)是一种用于人类可读性和机器解析的多功能文本标记语言。它通常用于数据存储

字符串是由字符组成的序列,包括字母、数字和符号。本教程将学习如何使用不同的方法在PHP中计算给定字符串中元音的数量。英语中的元音是a、e、i、o、u,它们可以是大写或小写。 什么是元音? 元音是代表特定语音的字母字符。英语中共有五个元音,包括大写和小写: a, e, i, o, u 示例 1 输入:字符串 = "Tutorialspoint" 输出:6 解释 字符串 "Tutorialspoint" 中的元音是 u、o、i、a、o、i。总共有 6 个元

静态绑定(static::)在PHP中实现晚期静态绑定(LSB),允许在静态上下文中引用调用类而非定义类。1)解析过程在运行时进行,2)在继承关系中向上查找调用类,3)可能带来性能开销。

PHP的魔法方法有哪些?PHP的魔法方法包括:1.\_\_construct,用于初始化对象;2.\_\_destruct,用于清理资源;3.\_\_call,处理不存在的方法调用;4.\_\_get,实现动态属性访问;5.\_\_set,实现动态属性设置。这些方法在特定情况下自动调用,提升代码的灵活性和效率。

HTML定义网页结构,CSS负责样式和布局,JavaScript赋予动态交互。三者在网页开发中各司其职,共同构建丰富多彩的网站。
