首先前一段时间的训练结束了,这段时间的训练,一直是做不同专题的题目,每天做了题目,然后补题,发现有些专题,很多经典题目自己都不会做,应该是自己补这部分专题的知识时,都是自己这里看一点,那里看一点补的,没有条理和系统。 所以我从网上找了很多教程视频,想要看一下有没有,把所有知识梳理一遍的,找到一个讲题讲的很好的算法直播间主播,在b站叫大雪菜。讲的很细很好,讲了noip竞赛算法,找工作算法题,也涉及ACM算法题。前段时间关注,在看他讲解牛客网比赛的视频。思路代码,都讲,算是学了一点写代码的技巧。
再者,老师发的网站,发现有那次集训的所有视频,感觉不错。直接去集训,都有可能听不懂,一脸懵逼。还是不断看视频好,不懂,就反复的看那一段。可以保存下来看很久了。
最近也发现了算法竞赛比之前好像火了些,做的人多了。比我刚入门的时候,资源要多些。
现在来分析一个问题,有些题目为什么别人能A而我却A不了。这个问题,很多都会说两种可能。一种是知识就不会。一种是知识了解的非常深了,但是码力不足,代码调不对。
先来说第一种,知识不会。1.大约是这个知识点没学。这种就是直接没辙。2.还有就是知识点会一点,但是掌握的不好。就是让你说一下这个知识,也能说一下,但是让你做道算法题,你不会做。其实在数论方面我就处于这种状态,学的还不扎实。3.知识不会,并不代表知识点不会,相反,有时候对这种A算法掌握的很好。但是题目表面表现不出来用这一个A算法,或者还需要其他算法B来处理。不能直接使用A来解决。或者还需要推导出题目本身具有的特殊性质,能够用来简化题目的性质,这些东西没有想到。一般根据难度,这种题是脱离模板题的存在,做这种题也很有意思和成就感,不像模板题一样拼手速。
再说第二种。我记得有人说过,做题思路都很容易想到,主要是拼码力,(当然,这是大佬级算法选手的感受)。在比赛中,代码能力也是很重要的一项,前段时间,我做题很容易出错,写代码经常需要调试,之前是不怎么调试的。这种东西,一方面是心态问题,如果全身心投入去写的话,就很容易写对,就是心无旁骛。但是很长,很多片段的代码,一般都需要dubug几次。这个时候就是靠经验了。
之后的计划,就是看秦皇岛集训的视频,学习知识,做题,练习思维,确保每道题的原理代码,都搞的很明白,做一道是一道。不贪多。
过年这几天当然可能有其他的事,但是如果在家,确保晚上,要学习。白天也要抽时间,在家里的活干完的情况下吧。
之后可能找工作,所以很多代码,都要尽量自己亲自手打。加强自己的代码经验,为以后做准备。在家这些天,也从很多哥哥姐姐那里知道,现在找工作,确实不容易,尤其现在大学生太多了,应届生,找实习的都很多。所以有很大的难度。
所以现在得好好分析一下以后要干什么。就考研来讲。需要重新复习以前学过的很多课。我和大部分考研的人都在一条起跑线上。甚至我的英语还要拉后腿。我的优势在于考研复试的上级考试,占一定优势,毕竟比普通考研的人学习的算法和写的代码量要多。找工作,经过了解1.需要专业课知识。这个大家都一样,都需要学习。2.需要算法,因为面试笔试,会考察算法题,我有一定算法经验,学习起找工作要用到的算法,也会很快,有些也学习过,会节省时间。3.需要项目经验。这个我是弱势,在学校里没做过什么项目,所以和其他人来说。需要加强这个方面。
这么分析来讲,考研初试和大部分人在一条起跑线。考研复试,有一点优势。找工作,在面试和笔试中,有优势也有劣势。在我要选择的这两条路中,都没有压倒性的优势。考研是长期的效果会好。找工作是短期的效果好。但是找工作有认识的学长分享经验,可以少走一点弯路。考研的话,目前还没有可以参考的经验。
这个还需要深思熟路,毕竟是终身大事。我现在感觉到,我做这个决定,会影响我的一生。这也有可能是我人生轨迹的一个转折点,不知道是好是坏。之前对这两个认识太浅。现在对这个两个方向以后要做的东西,学习到的东西,都有了很大的了解。虽然不全面,但也比几个月之前的我知道的多,了解的深。
希望自己以后过的更好吧。