2018是让我想去回忆却不堪回忆的一年。
这一年我经历了高考的洗礼,来到了计算机系;却又经历了算法的“折磨”,在沮丧和自我怀疑中走上了“思而不学则殆”的错误道路。
想想自己,课上老师讲解算法就没有听懂,课下也没有花时间琢磨消化,而作业做不出来百度和请教学长以后也没有进行任何总结,当然,课外也没有在洛谷和leetcode上刷任何题目。空谈算法的重要性,空抱怨自己不行,却没有想办法解决自己逻辑思维不清晰的问题。换言之,陷入了消极备战的状态。
在学期的后期,我接连学习了回溯,分治,贪心,动规,深搜和广搜。可以说,这几种算法是我们计算机系大一学生最应该掌握的几种基本算法了。如果这些都不能好好掌握,那么大二的数据结构又应该何从谈起?那我以后还在这个系如何有颜面混下去?编程能力和逻辑能力都不佳,那我究竟能够从计算机系获得什么能力?
上大学之前和大一上学期,我一直有一种错误的认识,就是大学还和高中一样,老师不仅负责引路,还负责把我们每个人都教会。现在发现不是的。更多时候,师父领进门修行在个人。关键是,对于算法,上课的那点时间,老师只能浮于表面,纯粹是介绍有这么一种算法,距离我们真正学会应用,还差得远呢!而OJ上的题目也特别基本,仅仅通过你的作业题,怎么可能熟练地掌握算法知识的要义!(就连基本的类型都不全)
到了学期末,我才发现我的同学们,不是在课外OJ上刷题就是在钻研算法竞赛的书,比如紫书。
可是在学期末之前,我已经追不上他们了。
下学期我没有选很多学分,就是为了能够在学好面向对象的基础上,在算法和数据结构上有一大突破。
我知道在计算机系我可能永远只处于一个中等偏下的水准,毕竟起跑就晚;但是我是来学习的,是来这里提升逻辑思维能力和代码能力的。
甚至于,我竟然在期末的复习周,不止一次地想到要转去别的院系,想过各种退路。想过自己是不是不适合学习计算机——我想骂自己:你都还没拼尽全力啊,怎么能说自己不行?你都还没逼自己一把,怎么能说自己学不好?
难道你忘了,整个高三一年,你对这里的魂牵梦萦?
在强手如林的这里,坚持不一定行得通,但是不坚持一定行不通!
下面是我的2019寒假计划:
·编程技能
1.洛谷每天一个任务+leetcode一道题,并且写题解,总结归纳;
2.C++ PrimerPlus 两天一章 并深入理解
·数学技能
1.按照计划 微积分A2
2.按照计划 线代2
3.代数结构与图论 三天一章 空余时间复习本学期离散数学内容
逻辑思维能力真的相当重要!没有就必须培养!!!你坚持下去的事情就没有做不成的!!!
最后练习建筑手绘吧(并不是给自己留退路)