我的2019年度总结

Posted by kevin on December 31, 2019

preface

按照习惯,2018 年我在开年的时候给自己设定了一些目标,这一年就努力将这些目标完成,然后在年末的时候进行一个总结,然而 2018 年我只完成了 60% 左右的目标吧,今年就没有这么干了,一方面,这样有点像为了完成任务而完成任务的样子,另一方面,确实没有足够的时间去完成更多自己的事(菜也是一方面)

some part

上面是 2018 年初 flag 的一小部分,完成程度感人,不过自己还是有在努力完成这些任务的,2019 年,没什么特别的一年,但还是得记录一下,有点仪式感哈!

0x01

这一年是我大三和大四交界的一年,上半年上着大学最后几门课,一边在实验室准备 RoboMaster 比赛,还是比较累的,每天熬夜啥的就不说了,上课的时候经常打瞌睡,有时听一会儿课眼睛就迷迷糊糊想睡觉了,所以感觉在大三的时候我都没有怎么认真听过课,除了几门自己喜欢的课。作业,基本都靠同学各种救济,上课没听课,课后又没有一个大块的时间来系统的学习一下上课讲过的知识点,就导致了只要有一堂课没好好听,就听不懂接下去的课,因为听不懂所以就不写作业这种恶性循环。

平时不努力,期末做兄弟,发现期末的时候从头学习这学期的课真的很有效率(误),我的观点是那时有大量连续的时间给我去学习,所以效率会很高,所以大三的学业依旧在期末的自习室中完成,考完之后,自我感觉还挺良好的,然后成绩出来傻眼了,大三下是我自从大二以来复习时间最久的,但是考出了整个大学最差的成绩,成绩公布那天我就很崩溃,想找辅导员谈谈心,就给他发了个微信

到了晚上的时候,辅导员恢复了我一条很长的微信,下面是原话

复习不是考出好成绩的决定性因素,关键是好的学习方法,课前必要的预习、课堂认真听讲、课后多加练习,要清楚的知道任何一节课老师讲了什么,你自己弄懂了什么、还有什么不懂!理工科的绝大多数内容,需要先理解,再大量的练习之后才能熟练掌握。你是经历过高考的人,高中三年是怎么过来的不会忘记了吧?那么多门课,光靠复习一个月就能考出好成绩??? 你不能这么自我安慰、自我催眠,要好好的反省: 你为什么上大学? 你上大学为了谁? 学习态度端正么? 学习时间投入的多么? 反省之后,只需拿出高中期间三分之一的专注和决心,你的成绩绝对是全班第一,不行可以试一试。

讲道理,等到辅导员回复的时候我已经不那么郁闷了,但是仔细看完他说的我觉得并不是没有道理,我的学习态度确实不端正,学习投入的时间确实不多,别说像高中了,就连大一的时候都比不上,那时还会认真听课,认真写作业。因此,得到这个成绩,虽然很不甘心,却又在情理之中,这么一想就释怀了,总的来说还是自己菜啊!大佬都是能够多线程处理事务的,我这个 CPU 可能还停留在单线程(滑稽)

话说大三学的东西还是有点用的,到了整个阶段基本上学的都是专业课了,模式识别,单片机,嵌入式等等还是挺有趣的,认真学可以学到挺多东西,今年悟出了一个道理,那就是上过的课都是有用的,虽然不一定会直接用上,但总会潜移默化的出现在生活中,比如我在学习无线局域网的传输的过程中,有个知识点,如果有频率和无线局域网的频率相同的信号源,那么无线局域网的传输效率可能就会变低,这就用到了高中物理的波的叠加定律,诸如此类的还有很多,一下子记不起来了,总之,我想说的是,也许上课讲的知识点很枯燥,甚至很不切实际,但请记住,一定是有用的,说没用的,要么就是能力不足还达不到使用它的 level ,要么就是没好好学。

0x02

或许有人会问,你这么忙?学习都没时间?我想说,还真的是,我整个大三都在准备 RoboMaster 比赛,也就是 2018 年下半年到 2019 年上半年的这段时间,这个比赛的强度真的非常大,我也解释不清楚,这是比赛的官网,懂的人自然懂,就是用一年的时间做出几台机器人去和其他学校进行对抗,每个学校的目标都是拿到最后的总冠军,我们学校当然也不例外

这个比赛早在大一的暑假就已经吸引到我了,但是直到大三我才加入,不早不晚刚刚好,我进来的目的一是想开着自己调试的机器上场比赛,二是为了锻炼自己 python 能力,当时会了点爬虫就来报名了,感谢组织让我通过。进来之后,并没有让我们学 python 了,而是 C++ OpenCV 组合拳,这也是这一年来主要干的事情,从以前的觉得 OpenCV 很难到现在成为了一个熟练的调包侠,没有什么东西是学不会的,只要有项目驱动

参加比赛这一年,在队里的生活虽然很累,但总有办法让自己变得开心,哦对了,要感谢一个人,佳酿,在我最难熬的日子陪伴着我,每天给我讲沙雕故事哈哈哈,真的太谢谢她了!有时候写不出代码,或者有 bug 没解决心里就会特别烦,觉得自己太废了,开始怀疑自己,但是第二天起床后又是元气满满的一天。由于队里规定除了吃饭上课睡觉,其余空闲的日子都得在实验室里,所以这一年来出去浪的频率小了很多,省了不少钱。很多时候就靠着沙雕网友的视频度过一天天,在平淡重复的日子里添加些欢乐

被上级屌的日子也有,我还记得南部分区赛比赛之前,我一个人调试三个机器人,里面的代码都不太一样,每天我调试完一个机器人之后就得把代码又拷贝到另外两个机器人的电脑中,并且我是同时跟两个人在联合调试,自己的代码要做两份,十分繁琐,有时候就会出现忘记机器人的代码是否更新过的问题,并且当时硬件方面的 bug 又多,经常在找硬件上的 bug 花费很长时间,那时每天九点多又要进行模拟训练了,没办法,只能拿没调完的机器人上场训练,上级一来看,觉得效果不好,就屌我,问我怎么回事,我觉得很委屈,真的时间不够,一个人调试三个机器人,而且有些地方确实不是我的原因,这锅也要让我来背,不爽,我记得被屌的那天我还跑到楼下哭了,觉得太狗了!

当然感动也是有的,那天被屌之前,我的组长就怕我忙不过来,想找个同组的人来帮帮我,当时我觉得自己能搞得来,就拒绝了。然后那天晚上我就让我的组长还是找个人来给我分担一下压力,那天晚上我和我组长聊了很多,她安慰我说是这样的,别人只相信他们看到的,所以叫我以后一定要记得录视频,这样就有证据,不是自己的锅绝对不背。然后当天凌晨我就跑去实验室将所有机器人的代码都更新,并且做好交接的准备,分出去了一台机器人,我就可以全心地放在自己地两台机器人上,这样效率确实高了很多,一晚上就调试完成了。说起来,这是我参加 RoboMaster 这一年在队里最感动的一件事了

比完赛之后,我拿到了保研资格,虽然有点曲折,但最终还是拿到了,思考了一下,还是决定留在本校读计算机,毕竟读计算机专业这是我一直以来的想法。此时已经到了 2019 年九月份了,我留在队里参加下一年的 RoboMaster 比赛,这次是以组长的身份带领着组员们,自己不用调试机器人的话感觉没什么意思,这个比赛就得实际参与其中的调试才有趣,总之,接下去这一年是属于新队员的了,荣耀或者耻辱就看他们了

0x03

大四上已经没有课上了,我有空的话就在补计算机专业相关的课程了, 期间发现了学校的信息安全协会,就边学 CTF 相关内容边补课了,之前就想着以后能不能做一个白帽子,现在才有空去学习。这玩意跟计算机的课程其实挺相关的,WEB 的话就得知道网站的各种协议,尤其是 TCP/IP ,所以学好计算机网络是很重要的,PWN 和逆向又需要有计算机组成原理和汇编语言的提前知识。 。总之,CTF 是个绝好的学习计算机相关知识的平台,也是在学习 CTF 相关内容的时候我意识到,一定要学好理论知识,知道事情的原理,否则只是简单的当个脚本小子谁都会,但那没有啥意义,工具千千万,学会原理真是王道。

不过目前还是很菜,想主攻 WEB 吧,之前做的题目都是 php 的,我又去学习 php 了,没错,我又去学 php 了,我曾经觉得 php 都已经淘汰了,不都应该用 node.js 了吗,现在看来自己还是太年轻了,世界上最好的语言(误)怎么会被淘汰呢?汇编自己也学了,但感觉题目还是做不来,其实我觉得 PWN 也挺有趣的,只是比较烧脑子,等我 WEB 学好点再去康康 PWN(咕咕咕)

0x04

这个博客是今年的三月份搭建起来的,个人觉得颜值还是挺可的,平时的学习和遇到的问题也会记录在上面,今年后期养成了写博客的习惯,希望可以一直保持,每次提交一篇博客在 GitHub 上都会贴上一块绿瓷砖哈哈,特别有成就感,话说,今年逛 GitHub 的频率也比之前高很多,还去参加了 GitHub 中国见面会,我希望明年自己能够开源一些真正有用的东西能够帮助到大家吧,GitHub 真是个好东西,希望能通过它认识到更多的大佬,不求自己变得跟大佬一样优秀,只求知道大佬在干什么就行了

到了那儿,不用指望成为牛人,但至少你知道大海有多宽,能看到牛人在做什么,就够了。 –@talich