我想走的路与考研

       在昨天之前我还是没有考研的打算,因为我从大二上学期时开始自学Unity游戏开发,断断续续学了一些数据结构和设计模式,对C#这门语言也有初步的理解。在最开始是因为对游戏的热爱,虽然我没玩过什么大作,一些耳熟能详的如GTA、刺客信条、塞尔达、合金弹头等,只看过没玩过,自己的电脑玩炉石都卡,但也真正接触到一些精美的游戏,纪念碑谷、古树旋律、传说之下,暴雪的游戏自然都玩过,再之后就萌生了自己做游戏的想法。

       于是我开始学习Unity与C#,之后也用这些工具做过些小游戏和项目,只不过都是些单机小游戏项目,我渴望实现多人对战,正好也上了一门《计算机网络与通信》的专业课,再结合网络游戏的开发视频教程,我也能完成项目并可以实现拓展,那时我觉得这门课程是大学中为数不多对我有用的课程。

      当我使用C#在做稍微大型的项目时就感觉有些力不从心了,UI界面的控制使用栈操作,背包物品的排序和整理,游戏数据的存储涉及到数据库等等,我发现之前让我学的怀疑人生的数据结构是多么重要,于是我重新开始学习语言基础,学习数据结构,同时每天在LeetCode上刷题。

       久违的数据结构,但这次却感觉他散发着别样的魅力,从线性表,栈,队列,链表到,二叉树,图和排序,查找,以往使用C语言,现在用C#,虽说我的C不怎么样,但用C#还是可以做出来的。在LeetCode上刷了三、四十道题,也是在这过程中,我看到了算法中让人惊叹的智慧,有些简单题也让我费了很长时间,再往下做下去我越来越力不从心,于是我开始学习算法,找了些视频,其中就有麻省工学院的算法视频,主讲教授就是《算法导论》的编者之一,在第一节课上就强调了《概率论》和《离散数学》算法的两门基础课,当时有种难以言明的无力感,最后还得回去啃数学吗?

      我从游戏开发喜欢上编程,在编程中我觉得可以创造无数种美,逻辑之美,架构之美,简洁之美......游戏开发反而只是成了我想要实现这些美的途径而已。然而在接触到算法这种数学和逻辑的统一体后,我发现自己的认知是那么浅薄,数学理论知识和数学思维的匮乏让我觉得每种精妙的算法都是沙漠中的海市蜃楼,我可以看到到他的美丽、雄奇和深邃,却怎么也无法去深入感受他,这让我停下脚步,看着我这两年的学习历程,看到的只是沙漠中的一长串深浅不一的脚印,当风暴来临,我的足迹终会被掩埋,了无痕迹。

     很多人说程序员数学只要高中水平就够了,这句话也对也不对,这是因为每个人的定位和方向都不同,编程归根结底是对计算机的应用,在计算机高度发展的今天,计算机系统自底向上经过层层封装,最上层的应用层开发已经不需要你了解计算机底层逻辑,那些软件开发环境也已经很完善,定位在应用层开发的话能做到架构师自然也是成功的,这个重经验和逻辑,然而又有多少程序员能走到这一步呢。

     谈谈数学吧,学《高数》时觉得他没用,想想大一教我高数的老师一脸仙气,感觉随时都能成佛,《线性代数》觉得有点用,毕竟跟我的专业信息工程相关,《概率论》当时也觉得对我没什么用,又不去学金融。现在看来,以前偷的懒,今后你还得补回来,也许有人会说这些数学理论也只会在算法分析中用到,在没进入算法的大坑之前我也这么认为,然而数学是所有理工科的基础这一论点是不会错的,几乎所有的理工科到了高深的层次都得依赖数学,数学是在技术探索中的思维利器,是你的坚实后盾,也许数学中的很多理论和知识你用不到,但那种思维方式和解决问题的逻辑是他带给你最宝贵的财富。

       那些曾经落下的终归还是要回头拾起,虽然已经陈旧不堪,布满灰尘,但终归陪我走过一段路,这段路不长,脚印也很浅,但此时的我心满意足,因为到头来又要一起出发了。

       讲了很多,现在谈谈考研。对我来说考研就像我在道路上的路标,一座试炼场,在之前我本离这个路标愈来愈远,但当我回头拾起数学时,它又出现在我的前方,也许当我走到它面前时我有了进入它的资格,也许我的会被它拒之门外,但这已不重要,那时的我一定步履更加稳健,信念更加坚定,极目望去,前方的路是那样清晰,相信我可以走得更远更远。

      考研是一次重大的抉择,如果能成功,那我还有三年的时间去打磨自己,将更多的基础打牢,去更高的平台看更远更美的风景,如果失败,那也是人生中一次重要的历练,同时在这过程中所学的数学、英语等知识也会成为今后自我提升的动力。

      以上是我在备考前夕的想法和感受,我希望理解编程更深层次的美,想成为设计者,为此我需要数学,需要英语,需要计算机的基础知识,这是我考研的目的。给我时间,我想努力走下去,现在是5月27日,还不算太晚。

      今后可能会在博客上写关于数据结构和计算机基础方面的总结,算是对自己学习的总结。


猜你喜欢

转载自blog.csdn.net/qq_37873310/article/details/80471493