高效学习
2021-09-18 16:33:14 116 举报
AI智能生成
高效学习是一种科学的学习方法,强调在有限的时间内获取最大的知识效益。它需要明确的学习目标,合理的时间规划,以及有效的记忆和复习策略。高效学习者通常具有良好的自我管理能力,能够专注于任务,避免干扰,保持持续的学习动力。他们善于利用各种学习资源,如图书、网络、教师等,以提高学习效率。此外,他们还懂得如何将所学知识与实际生活相结合,使学习成为一种乐趣,而不仅仅是一种负担。总的来说,高效学习是一种追求卓越,不断提升自我能力的过程。
作者其他创作
大纲/内容
学习和阅读源码
读文档还是读代码
新手应该多读代码,多动手写代码
老手更需要“感性认识”,多读好的书和文章
了解具体细节 代码=>What,Whow&Details
了解思想,方法,原理,思路,经验 文档/书=>What,How&Why
前提
了解基础知识
感受软件功能
阅读相关文档
了解代码组织结构
构成
理清接口抽象定义
了解模块粘合层
搞清业务流程
流程图
时序处理图
深入细节
代码逻辑
业务逻辑
控制逻辑
出错处理
28原则,20%是正常逻辑
可以把错误处理全部删掉
留下干净,简单的正常逻辑
数据处理
冗长无聊,可以不理
重要算法
非常难读
但最有技术含量
底层交互
需要底层知识
运行时调试
日志
Debug
断点
代码运行起来,才知道发生了什么事
端正学习态度
学习金字塔
学习是逆人性的事情,就像锻炼身体一样,需要人持续付出,会让人感到痛苦,并随时想找理由放弃。
学习的两种层次
主动学习
被动学习
钱度学习
学习不是努力读更多的书
避免快餐信息,与成长的幻觉
深度学习
高质量的信息源和第一手知识
把知识连成地图,将自己的理解反述出来
不断地反思和思辨,与不同年龄段的人讨论
举一反三,并践行之,把知识转换成技能
学习不仅仅是为了找到答案,而更是为了找到方法
学习是为了找到原理
学习是为了了解自己
开拓眼界的目的就是发现自己的不足和上升空间,从而才能让自己成长
学习是为了改变自己
源头、原理和知识地图
找到优质信息源头
你需要的不只有知识和答案,更重要的是掌握学习的方法和技能。你要的是“渔”,而不是“鱼”
注重基础与原理
勿在浮沙筑高台
基础是地基,需要足够扎实
了解底层物理世界,无论技术如何玩出花样,都无法超出你的掌控
基础知识和原理都经过了找时间的考验,是人类历史的智慧结晶,会有很多启示和帮助
像是拉弓蓄力,是为了未来可以学得更快
使用知识图
学习并不是要记忆这些知识点,而是建立知识地图,通过关键路径找到想要的答案
当出现不知道的知识点时就往知识树上靠
面对枯燥和量大的知识
一点一点学,一口一口吃
学到本质,学到原理
把学习当成投资,这是世界上回报最好的投资
带着问题和挑战去学习
获得成就感,获得学习驱动力
分享学习过程和笔记,找到志同道合的人
认真阅读文档
技巧
不同方式学习同一东西
看书
听课
脑图
写博客
讲课
解决实际问题
不要补打断
手机静音
电脑通知关闭
到一个看别人找不到你的地方
压缩算法
只关心关键占
表格
图示
笔记
脑图
知识迁移
反新知识关联到已有的知识上
用教的方式来学习
教给别人需要高标准
给6岁孩子教编程
学以致用
在实践中不断思考
不要记忆
通过方法推导知识或答案
多犯错误
从错误中总结经验
不要犯低级错误
不要一个错误犯两次
如何两对枯燥知识
找到应用场景,再回来学习理论
需要有反馈,有成就感和带着问题
找牛人来给你讲解
大部头vs图文并茂的书
深度、归纳和坚持实践
系统学习
技术出现的背景,初衷和要达到的目标或要解决的问题
优势和劣势是什么?这个技术的tradeoff是什么
这个技术的适用场景
技术的组成部分和关键点
技术的底层原理和关键实现
已有的实现和它之间的对比
举一反三
联想,不停的关联
抽象 找到解决问题的通用模型
自省 思辨
总结和归纳
阅读,积累素材,扩大知识面,讨论,思辨,见多识广
学习初期不急于总结,保持开放
找到规律,进行信息重构
形成套路,模式或通用方法
实践出真知
吃自己的狗粮
痛苦让人反思
反思则是学习和改变自己的动力
坚持不懈
ARTS
每周一个算法题
每周一篇英文文章
每周一个技术分享
每周分享一个观点
把坚持形成的结果晒出来
把坚持变成一种习惯
0 条评论
下一页