如何更有效的学习?

前言

不管学习什么,第一件事都是要学会学习,学习,就是不仅要学会知识,还要练习技能。学习的过程我分为3个模块:

新知识输入----->大脑处理----->技能输出


新知识输入:

1.确立目标,比如,我近期想深入研究sql手工注入

2.达到一个什么效果?我想达到的效果是:熟悉常见的web开发中,功能模块存在sql注入的代码正常人是怎么写的,没有sql注入点的代码又是怎么写的。从而,自己能对一个小网站独立分析 、判断是否存在注入点,并且验证注入。(仅限于PHP和mysql)

3.学习哪些知识才能达到这个效果?

php处理数据输入的代码,包含过滤恶意数据输入的方法

php关联mysql数据库的代码

数据从输入到输出的一个处理流程,数据走向

熟悉主流的php框架,比如thinkphp

如果有waf等防御措施,那么还得了解多种绕过的姿势


大脑处理:

1.制定知识点的学习计划,时间安排。比如,我一天高效学习3小时,早上一小时,下午一小时,晚上一小时。每学习20分钟,休息5分钟。那么,上午就要有70分钟绝对的学习时间(不包含找资料、列计划这种事情,绝对的学习时间,专门用来攻克难点,学习理解新东西)我计划是8:30到9:40这个时间段,任何人都不能打扰我。下午从3:00到4:10分,绝对的高效学习时间。晚上是8:00到9:10分,绝对的学习状态。至于在这个时间段学习什么知识点,资料是否准备好,那是其他时间自己计划好的。

2.术语定义、逻辑流程、知识关联要理清楚。比如,sql盲注,什么是盲注?盲注的正常一个流程是什么?有几种盲注的方法?没事画个思维导图也不错。

技能输出:

如果经过大脑的处理步骤,那么,现在若想变成自己的技能,就是根据脑子中的方法大量练习,不断纠正理解错误的地方,不断强化自己的记忆。

练习,就一个法则。

每天把前一天学过的知识和今天刚学的知识练习一下。前一天的练习3遍,今天刚学的练习5遍。

辅助:

周一到周六每天学习并且练习。周日不学新知识,只是将一周的内容进行练习,薄弱处加强练习。

计划不可能精确到每一个细分的知识点,生活也不可能按照计划完美运行,毕竟生活不是编程。。。若有冲突,灵活变通,自行调整。

最后,我说一句话:以上内容都是我瞎编的,未经本人实践。。。。。。不过,我从下周一开始实践。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 这两天比较忙,还是要坚持,天天学习。 为什么要学习呢,常言道,学海无涯。我们要学习的东西很多,如果没有一个有效的方...
    二十少阅读 1,472评论 0 1
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,223评论 25 709
  • 像游戏一样去挑战这个世界,自愿、主动接受困难,打怪升级,磨练技巧,产生心流。级别低装备差就别乱跑,跟团混,抱大腿,...
    野比安迪阅读 1,706评论 1 1
  • 本篇文章主要讲述CSS选择器是什么,CSS选择器的分类,还有CSS选择器的优先级,如果有什么不足的地方欢迎大家来指...
    Sheldon_Yee阅读 3,211评论 0 4
  • 雪下的波涛汹涌,大姨妈也来的波涛汹涌〒_〒 今天是感恩节呢,人生中最应该感谢的应该是父母吧,感谢父母给了生命,感谢...
    Subyfu阅读 1,409评论 0 0

友情链接更多精彩内容