心理活动,今天去青龙湖玩了一圈,回来脑袋不知道为什么变得十分清醒,可能是这一年里我最清醒的一次了。在路途上,看到 23 届的凝聚的伙伴酣畅淋漓的对战 aliCTF,我有种说不出的失落感,原因是我可能在没到半年前的今天做了几个错误的决定吧。
回想半年前这个时候,我大概还在家里打着凝聚的夏令营,看着番剧充实的度过这个难忘的暑假。现在想来,我为什么想选择网安这个专业去发展呢?我想第一顺位的就是但是我看到薪资排名的时候网安是名列前茅的,第二顺位则是我退役 oi 的身份让我在计算机领域有种比较好的优越感吧。于是我在寒假就大概制定出了整个大学的计划,包括专业方面的选择,和学习之外的竞赛领域。我经过调查,发现 CTF 竞赛在安全领域就业是一个比较看重的部分,于是打算把 CTF 纳入大学我必须拿下的部分。但是计划终究是计划,在完成凝聚招新赛进入你室的时候我沾沾自喜,没想到一到正赛我竟然是一点也不能输出(虽然早有心理准备,但是竟然比 oi 还坐牢),微积分一点点拖欠的作业让我在期中考两科数学都没有考好。雪上加霜(?)的是,我在选课的时候选了程序设计挑战性课程。因为是熟悉的领域,加上对做五子棋 AI 的兴趣,我把几乎所有空余时间都投入了进去。当然这个过程很辛苦,但是我在不断的输出,就想搭一座巨大的屋子一样,我几乎是搭了再拆,拆了重建,设计模式一点点的试错,ai 算法知识的获取,都令我想吸了冰一样——根本停不下来。一晃眼等到我完成了这个我做出的最大的程序,已经是到了期末了。更是雪上加霜的是,本来就面临着数学的压力的我,又看上了 rust——这门新颖又如黑洞般有趣的语言。闻所未闻的设计理念,号称最安全、最优雅的口号,未知的函数式编程的领域。我根本移不开眼球。因此,我度过了可谓是最充实的一个期末,在疯狂补数学的时候又学习着这门号称最难学习的语言。万幸的是,期末的微积分线代基本都高分通过,刚刚好拉平了期中的分数。但是 rust 的学习仍然看不到尽头,复杂的特性,国内稀少的文档,还有我不好的英语,都阻碍着我进一步了解这个语言。我发现我很难去像 C++ 一样去把我心里所想的过程很好的输出到一行行代码里,而是重复的去思考这个语言规定我应该要怎么去思考和输出。我甚至不能很快的完成哪怕是一个很简单的命令行应用,因为这个语言的很大一部分都是我不了解的黑盒子,脱离了文档我甚至不知道从何下手,所有的操作在我看来都是不可猜测的。所有的这些,都是我在经历了一个寒假想把 AI 五子棋用 rust 重构失败后才得出的,这不是一个我现在能控制的怪兽。
空虚,无止境的空虚。我害怕捡起我曾经害怕的 re,我害怕去正视我害怕的 rust,我走向了其他极端。我开始无所事事,今天去看 Linux 内核,明天去看 obsidian,后天去学习推理 AI 和 Latex。我看到了很多各式各样的技术,看到了开源社区里面各种各样我闻所未闻的东西,也看到了我的局限。我总是浅浅了解一个事物,等到了解了一定皮毛之后就因为眼前其他更多更加有诱惑的东西就抛弃了现在正在学习的东西,害怕去花费时间学习而一无所获。无止境的空虚让我渐渐又沉迷上了 celeste,Phigros 和其他困难游戏。直到现在。(你大概可以看出我真的很喜欢学一些 ” 看起来很难 ” 的东西来满足我的虚荣心)
当时我不敢捡起来 re 的借口,是怕时间消耗很大,影响了学习。但是现在看来,学习其他东西的时间,也许比 re 更多更多吧。我曾经去询问班主任竞赛的时机,得到了在大三的答复,这又无疑加深了我的惰性——还早着呢。现在我对这件事正式盖棺定论:想要额外学习的东西无论如何都不会影响正常强制性的学习的,无论如何都是越早越好。
到了今天,看到我曾经加上的 ch3n 活跃的身影,还有本就大佬的 leukocyte 爆杀比赛的时候,我突然就不知道为什么,开始在内心想出了这篇文章。我是否已经迷途太远?是否走向了不可挽回的境地?在敲到这行字的时候,我想这也许不是我的风格吧。
因为我本来就是一个喜欢学习的人啊。栽树十年和现在的说法已经无数次被我运用过了。是时候捡起 re 和去转向 pwn 了。我想现在的我可以从一个对自己了解的角度去解释我为什么想学二进制安全了,因为这是一个永无止境的学习,安全对抗本质使它先天具有这种特性,而学习的困难我想是时候突破它了。在这几个月漫无目的的翻看知识海洋过程中,我学习到的种种工具技术也会以一种回馈的方式改变我的思想吧,希望如此,这样我也许就可以把它看作没有浪费时间。
接下来的六级,大物,微积分,离散数学,大学英语还有 re&pwn,我想是时候了。