Rust_Bubble 可以适当捞一下坛子过去的帖子,看你有什么方面的困惑还没解答。
从老油条角度看,大一学生,当务之急还是有一个 Overview 吧,单纯课内 C++ 并不太能覆盖,尽量早些切入数据结构、操作系统等方面内容,CSAPP 啥的可能需要关注下。
CTF 本身也需要计算机基础,从一些题目去深挖和串起一些知识体系也是一种不错的方式,如果纯打比赛搞安全,可能需要考虑下自己是否有足够的破釜沉舟一般的钻研动力。
PHP 背后是 Web 方向,以一个从 PHP 走出来的人的视角,我更建议是学 JavaScript 和它的各种生态,相比于 PHP 会是个更好的切入点(可以参考我这个,有一个历史的概览)。