编程的一些观念
编程学习的7个重要观念
观看了一个视频,视频中的要点,很多是我有过的困惑,希望大家能避免,不要追求完美!
1. 你不需要什么都知道
- 要点:编程不是记忆语言,而是理解模式和查找答案。资深开发者也常用 Google 搜索。
- 重要性:消除“必须全知”的误解,减轻初学者压力,专注学习过程。
- 建议:使用 MDN、Stack Overflow 查资料,记录常用代码片段。
例子:搜索JavaScript get last array element
得:array[array.length - 1]
2. 学习如何学习
- 要点:看教程不等于学会,动手实践是关键。建议 1 小时教程配 4 小时独立 coding。
- 重要性:实践巩固知识,过度依赖教程会导致“虚假进步”。
- 建议:做小项目(如待办事项列表),卡住时分解问题、搜索答案。
例子:写函数过滤数组偶数,搜索JavaScript filter
3. 完美是一个陷阱
- 要点:追求完美代码会拖慢进度,完成的“丑陋”代码更有价值。资深开发者也写 bug。
- 重要性:避免因不完美而拖延,迭代才是提升代码质量的关键。
- 建议:先实现 MVP,用 Git 跟踪改进。
例子:别花 3 小时纠结变量名,用data
继续写功能
4. 你永远不会感到准备就绪
- 要点:自信来自行动,而非等待“准备好”。接受失败是成长的一部分。
- 重要性:拖延会错失机会,边做边学是正道。
- 建议:从克隆简单网页开始,勇敢申请工作或项目。
例子:彼得首个自由职业项目靠 Google 完成
5. 真正的技能是解决问题
- 要点:编程核心是分解问题和调试,而非记语法。开发者像侦探,追踪线索。
- 重要性:调试是工作常态,培养逻辑思维比记代码更重要。
- 建议:将任务拆成小步,用
console.log
或调试器检查。
例子:页面不显示数据,查 API、数据格式或渲染逻辑
6. 没人在乎你的代码,他们关心它能做什么
- 要点:用户/客户只关心功能(如按钮能否工作),不在乎代码优雅。
- 重要性:避免沉迷代码美学,优先交付实用产品。
- 建议:先确保功能实现,再优化代码。
例子:客户只想按钮变蓝色,不在乎你用没用 React Hook
7. 倦怠是真实存在的,保护你的能量
- 要点:编程是马拉松,过度消耗会导致倦怠。休息和边界感确保可持续性。
- 重要性:倦怠让人怀疑能力,健康习惯提升效率。
- 建议:使用番茄工作法(25 分钟工作 + 5 分钟休息),保证睡眠,散步放松。
例子:彼得熬夜修 bug 得不偿失