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

学习笔记与效率提升指南:编程、记忆与面试备考

在学习与工作中,高效的记录习惯、针对性的记忆方法和实用的技能储备,是提升效率的关键。本文结合编程学习、面试备考和英语单词积累,整理一套可落地的学习思路,尤其适合编程初学者。

一、学习核心原则:高效优先,记录为辅

1. 我的高效学习习惯

  • 常用内容“可视化”:无论是整理衣物、专栏笔记还是代码片段,都将高频使用的内容放在“显而易见”的地方(如笔记首页、代码收藏夹),减少查找时间。
  • 灵活选择“记忆/记录”方式
    • 适合记录的:复杂知识点、长代码片段、面试题索引,查记录或复制粘贴更高效;
    • 适合记忆的:短代码(如JavaScript基础语法)、核心逻辑,自己敲代码比复制更易理解,且记忆更牢固(比如JS常用语法,代码量少且逻辑简单,手动敲写能强化肌肉记忆)。

2. 记录“演示”的重要性

  • 为什么记录演示:无论是编程操作、笔记整理还是生活技能,记录“演示过程”(如视频演示默写代码、步骤拆解)能帮自己复盘细节,也方便后续回顾。对编程学习而言,“默写式操作”(比如看着需求自己写代码,再对照标准答案修正)比单纯看教程更有效。
  • 我的实践:计划通过视频记录编程演示(如JS代码实现、HTML结构搭建),每完成一个知识点就输出演示内容,既能检验学习成果,也能在复盘中发现漏洞。

二、编程学习:JS高频语法与面试题

1. 高频代码片段:记住“常见结构”

在JavaScript中,=function(){}是极其高频的语法结构,核心用于“赋值函数”,常见场景如下:

  • 页面加载完成后执行代码
    // 页面所有资源加载完成后,执行函数内代码
    window.onload = function(){// 如初始化页面、绑定事件等操作console.log("页面加载完成");
    }
    
  • 事件绑定
    // 给按钮绑定点击事件,点击后执行函数
    document.getElementById("btn").onclick = function(){alert("按钮被点击");
    }
    
  • 核心记忆点:不用死记整段代码,只需记住“对象.事件=function(){}”的结构——左边是“对象+事件”(如window.onloadbtn.onclick),右边是“要执行的函数”。

2. 面试题实战:JS实现“点击标签弹窗标签名”

题目要求

用JavaScript实现:鼠标点击页面中的任意标签,alert该标签的名称(如点击<div>弹窗“div”,点击<p>弹窗“p”)。

实现思路与代码
// 页面加载完成后绑定事件
window.onload = function(){// 给整个文档绑定“点击事件”(事件委托,避免给每个标签单独绑定)document.documentElement.onclick = function(e){// e.target 指“被点击的目标标签”const tagName = e.target.tagName.toLowerCase(); // 转为小写(如DIV→div)alert(`当前点击的标签是:${tagName}`);}
}
关键知识点
  • e.target:事件对象中的“目标元素”,即用户实际点击的标签,是实现“获取点击标签”的核心。
  • tagName:标签的名称属性(返回大写字母,如<div>返回“DIV”),用toLowerCase()转为小写更符合日常使用习惯。
  • 事件委托:不给每个标签单独绑定事件,而是给父元素(这里用document.documentElement,即<html>标签)绑定事件,通过e.target定位目标标签,效率更高。

三、英语单词:编程高频词根与后缀

编程学习中,很多单词和后缀有固定含义,记住这些“规律”比死记单词更高效,以下是高频词根/后缀整理:

1. 核心后缀:-ify 与 -ize(“使……化”)

两个后缀都表示“使某物变成某种状态”,是编程中常见的单词构成方式,对比记忆更清晰:

后缀含义示例(编程高频)翻译与用法
-ify使成,使……化simplify、stringify- simplify:简化(如simplify code简化代码)
- stringify:字符串化(JS中JSON.stringify(),将对象转为字符串)
-ize做成,变成……化serialize、organize- serialize:序列化(如“serialize data”序列化数据,编程中常见于数据存储)
- organize:整理(如“organize files”整理文件)

2. 高频单词:target

  • 音标:[ˈtɑːɡɪt]
  • 词性:n.(名词)
  • 核心含义:目标(在编程中特指“事件目标”“目标元素”)
  • 编程用法:JS事件中e.target(事件目标),如前面面试题中,e.target就是“被点击的目标标签”,是前端高频使用的单词。

四、总结:拒绝“盲目记忆”,只记“有用且高效的内容”

  • 记忆取舍:不用追求“记住所有知识”(比如英语单词,只记编程高频词;JS语法,只记核心结构),网络能查到的内容(如详细API文档)无需死记,重点记“查不到的逻辑”(如代码实现思路、后缀规律)。
  • 应对面试:面试中“答不出基础题”不代表能力差,但掌握基础能避免“不必要的失分”——比如记住e.targetwindow.onload等高频知识点,能快速应对基础面试题。
  • 核心逻辑:学习的本质是“解决问题”,无论是记录演示、记忆语法还是积累单词,最终都要服务于“高效解决问题”,找到适合自己的节奏(如手动敲代码更高效就多敲,查记录更高效就多整理),比盲目跟风更重要。
http://www.lryc.cn/news/621841.html

相关文章:

  • 腾讯云开发小程序工具箱使用心得
  • LeetCode Hot100:递归穿透值传递问题
  • 三天速通 Vue+Flask+SQLite 项目+阿里云轻量应用级服务器【宝塔面板】①
  • 【Unity3D实例-功能-拔枪】角色拔枪(一)动态创建武器
  • 非中文语音视频自动生成中文字幕的完整实现方案
  • 【HarmonyOS】鸿蒙应用迁移实战指南
  • STM32传感器模块编程实践(十四)DIY语音+满溢检测智能垃圾桶模型
  • 开源 Arkts 鸿蒙应用 开发(十五)自定义绘图控件--仪表盘
  • 17.3 删除购物车商品
  • 【科研绘图系列】R语言绘制多种饼图
  • 20day-人工智能-机器学习-线性回归
  • 超高车辆碰撞预警系统如何帮助提升城市立交隧道安全?
  • 【机器学习深度学习】生成式评测
  • 金融项目高可用分布式TCC-Transaction(开源框架)
  • 服装企业客户满意度调查:民安智库的市场调研赋能实践(北京市场调查)
  • 汽车行业 AI 视觉检测方案(二):守护车身密封质量
  • 指针类型:解引用与运算的关键
  • 电子电气架构 --- 探索软件定义汽车(SDV)的技术革新
  • 基于多模型的零售销售预测实战指南
  • Java 大视界 -- 基于 Java 的大数据可视化在城市交通拥堵治理与出行效率提升中的应用(398)
  • 【java】对word文件设置只读权限
  • 英文PDF翻译成中文怎么做?试试PDF翻译工具
  • Canal 技术解析与实践指南
  • ffmpeg 安装、配置与使用完全指南
  • 【python实用小脚本-187】Python一键批量改PDF文字:拖进来秒出新文件——再也不用Acrobat来回导
  • fastdds.ignore_local_endpoints 属性
  • PDF Replacer:高效便捷的PDF文档内容替换专家
  • 基于 Spring AI + Ollama + MCP Client 打造纯本地化大模型应用
  • JavaScript(JS)DOM(四)
  • 大模型微调分布式训练-大模型压缩训练(知识蒸馏)-大模型推理部署(分布式推理与量化部署)-大模型评估测试(OpenCompass)