明明自觉学会了不少知识,可真正开始做题时,却还是出现了“一支笔,一双手,一道力扣(Leetcode)做一宿”的窘境?你是否也有过这样的经历,题型不算很难,看题解也能弄明白,可一到自己做就变成了与题面面相觑无从下手。这种困境如今正烦恼着你还是已经被你克服呢?来分享下你的烦恼和建议吧!
一、自己经历
作为一名大二的非网络安全专业学生,我在课堂上也学不到网络安全的相关知识,只能自学,web攻防、密码学、CTF等等。但当我开始尝试做题时,我却遇到了很多困难。有些题目看起来不难,但是我却无从下手,有些题目则需要我在思考很长时间后才能做出来。这让我感到非常沮丧和无助,因为我觉得自己已经学习了很多知识,但在实际应用中却发现自己的掌握程度并不够。
在这个过程中,我意识到自己遇到了学习上的困难。我开始反思自己的学习方法和态度,尝试找到原因并解决问题。我也开始主动寻找实践机会,并参加了一些网络安全实验和CTF比赛。通过这些实践,我逐渐提高了自己的能力和信心,也更加深入地理解了所学习的知识。
我也报了几个网络安全课程,学之前看着课程表感觉很牛 但是学了以后就会发现也就那样
现在各式各样的网络安全课程有的时 提醒大家再报名时还是要谨慎!
二、分析可能存在的问题
在经历中,我感到自己遇到了学习上的困难。可能存在以下问题:
- 学习方法不当:我可能没有找到合适的学习方法来提高自己的掌握程度。这可能导致我无法高效地学习和掌握知识。
- 缺乏实践:我虽然学习了很多理论知识,但缺乏实践经验。这可能导致我在实际应用中遇到困难。
- 学科掌握程度不足:虽然我学习了很多网络安全的知识,但还有很多知识点需要我进一步掌握。这可能导致我在做题时无法理解问题的本质。
三、根据问题进行分解或建立思维导图
针对以上问题,我可以采取以下措施:
- 学习方法不当:我可以尝试寻找更加高效的学习方法,例如制定学习计划、使用刻意练习的方法等。
- 缺乏实践:我可以尝试通过实践来加深自己的理解,例如参加网络安全实验、参加CTF比赛等。
- 学科掌握程度不足:我可以通过分解问题,找出自己不足的知识点,并有针对性地进行学习。
做题困境
├─ 学习方法不当
│ ├─ 制定学习计划
│ └─使用刻意练习的方法
├─ 缺乏实践
│ ├─ 参加网络安全实验
│ └─参加CTF比赛
└─ 学科掌握程度不足
├─ 分解问题
│ ├─ 找出不熟悉的知识点
│ └─ 有针对性地进行学习
└─
四、分享好用的刷题网站并进行介绍
以下是一些我常用的刷题网站:(这些都是国外的靶场)
- LeetCode(https://leetcode.com/):该网站提供了大量的算法题和面试题,适合提高编程能力和面试准备。
- HackerRank(https://www.hackerrank.com/):该网站提供了各种编程题和竞赛,适合提高编程能力和参加编程竞赛。
- Codeforces(https://codeforces.com/):该网站是一个编程竞赛平台,适合参加编程竞赛和提高算法竞赛能力。
- CTFtime(https://ctftime.org/):该网站是一个CTF比赛日历和排名网站,适合参加CTF比赛和了解CTF比赛的相关信息。
- Project Euler(https://projecteuler.net/):该网站提供了一系列数学和计算机科学题目,适合提高数学和编程能力。
- Codewars(https://www.codewars.com/):该网站提供了各种编程挑战,适合提高编程能力和锻炼解决问题的能力。
这些网站都提供了各种难度的题目,可以让学生们逐步提高自己的编程和解决问题的能力。其中,LeetCode和HackerRank是比较适合初学者的网站,因为它们提供了大量的题目和题解,可以帮助初学者快速提高自己的能力。
而Codeforces和CTFtime则更适合有一定竞赛经验的学生,可以帮助他们提高算法和竞赛能力。
但是除了这些国内也有很多不错的靶场:BuuCTF、攻防世界、CTFShow等....