当前位置: 首页 > news >正文

我的学习认知、高效方法与知识积累笔记

一、学习认知:记录演示比死记知识更重要

在学习过程中,我始终认为“可落地的能力”远重于“零散的知识记忆”,以下是我的核心认知:

  1. 重点在“能操作”而非“能背诵”
    很多知识(如工具用法、API 细节)无需死记,网络可随时查询;但核心逻辑、实操流程必须能“默写式操作”——比如 JS 代码编写、DOM 元素获取,我会通过录制视频演示完整操作过程,既能复盘细节,也能在复盘中发现疏漏,这种“记录演示”的方式对进步帮助极大。

  2. 理性看待“面试中的基础提问”
    当前不少面试仍依赖“基础知识点提问”的筛选方式,为应对这类场景,不得不记忆部分基础内容(如 JS 数据类型、DOM 选择器)。但需明确:答不出某类“基础题”不代表能力差,真正的“牛”是能创作满足需求的作品(如写出可用的功能、解决实际问题),而非单纯背诵理论。

二、高效学习建议:怎么学比学什么更关键

1. 编程学习:跟着写代码,拒绝“只看不动手”

听课或学教程时,一定要跟着老师敲写几乎所有代码——哪怕是简单的 console.logfor 循环。比如 JS 基础语法,代码量少且逻辑易懂,手动敲写能强化肌肉记忆和逻辑理解,比“复制粘贴”或“只看代码”高效得多。

2. 通用高效法则:常用内容“可视化”

无论是整理生活物品、管理专栏笔记,还是存储代码片段,我都会遵循“常用内容放在显而易见的地方”的原则:

  • 笔记中,把高频考点(如 JS 事件冒泡、JSON 转换)放在首页或顶部;
  • 代码库中,把常用工具函数(如数组去重、日期格式化)放在单独的“常用工具.js”文件中;
  • 这样能减少“查找时间”,让精力聚焦在“解决问题”上,而非“寻找资源”。

3. 灵活选择“记忆/记录”方式

不纠结于“必须记在脑子里”,而是根据内容特性选择高效方式:

  • 适合记录的:复杂知识点(如浏览器渲染流程)、长代码片段(如表单验证逻辑),查记录或复制粘贴更高效;
  • 适合记忆的:短逻辑、高频语法(如 JS 中 xx=function(){} 结构、querySelector 用法),自己敲写多了自然能记住。

4. 多记录“个人想法”,深化理解

遇到知识点时,不光记“是什么”,更要记“我怎么理解”:

  • 比如看到 window.onload=function(){},我会备注“这是页面加载完成后执行代码的常用结构,避免 DOM 元素未加载导致的报错”;
  • 这种“带想法的记录”,能让知识从“被动接收”变成“主动理解”,后续运用和回忆时会更清晰。

三、单词积累:只记“够用的核心部分”

无需追求“背完所有编程单词”,重点记忆高频、核心的词汇和词根,足够应对日常开发和阅读文档:

单词/词根音标含义/用法示例
target[ˈtɑːɡɪt]n. 目标(编程中常指“事件目标”,如 e.targetJS 事件中,e.target 代表“被点击的目标元素”
-ify(后缀)-使成,使……化(使某物变成某种状态)simplify(简化)、stringify(字符串化,如 JSON.stringify()
-ize(后缀)-做成,变成……化(与 -ify 含义相近)serialize(序列化,如“serialize data”表示“序列化数据”)

示例拆解

  • string(字符串)+ -ifystringify(字符串化),对应 JS 中 JSON.stringify() 方法,作用是“将 JS 对象转为 JSON 字符串”;
  • simple(简单的)+ -ifysimplify(简化),日常开发中“simplify code”即“简化代码”。
http://www.lryc.cn/news/621708.html

相关文章:

  • Ubuntu20.04下Px4使用UORB发布消息
  • 风场可视化 - 双分量数据
  • python30-正则表达式
  • Kotlin作用域函数全解:run/with/apply/let/also与this/it的魔法对决
  • shell脚本实现sha256sum校验并拷贝校验通过的文件
  • 【Spring框架】SpringIOC
  • 代码随想录二刷之“字符串”~GO
  • 状态管理中应用进程和宿主进程的概念及相互关系
  • 初识CNN02——认识CNN2
  • Jeecg后端经验汇总
  • redis-sentinel基础概念及部署
  • JVM执行引擎深入理解
  • 异步开发:协程、线程、Unitask
  • 关于C++的#include的超超超详细讲解
  • LCR 076. 数组中的第 K 个最大元素
  • IStoreOS(OpenWrt)开启IPV6
  • 【已解决】在Spring Boot工程中,若未识别到resources/db文件夹下的SQL文件
  • 10--C++模板参数与特化详解
  • Linux Namespace隔离实战:dd/mkfs/mount/unshare构建终极沙箱
  • 基于CodeBuddy的2D游戏开发实践:炫酷大便超人核心机制解析
  • 云手机存储和本地存储的区别
  • Ant-Design AUpload如何显示缩略图;自定义哪些类型的数据可以使用img预览
  • 用3D打印重新定义骑行-中科米堆CASAIM自行车座椅个性化设计
  • Spring Ai 如何配置以及如何搭建
  • Cursor CLI 技术解析:免费调用 GPT-5 的命令行方案
  • Flink的状态管理
  • 项目篇------------网页五子棋(知识预备)
  • GPT 解码策略全解析:从 Beam Search 到 Top-p 采样
  • spring ai-openai-vl模型应用qwen-vl\gpt-文字识别-java
  • 自学大语言模型之Transformer的Tokenizer