码迷,mamicode.com
首页 > 其他好文 > 详细

2015/3/31

时间:2015-03-31 17:56:55      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:

  今天差不多是我开始努力学习技术以来的两个星期之后了。两个星期,以前在电脑游戏和各种视频、贴吧中总是悄然而逝,但在我开始努力的那一刻起,它变得充实了。

  目前进度大概是这样的:《算法导论》看到第12章二叉查找树,应该算是看得挺快的了,因为之前的一些基础,但是课后习题并没有全部弄懂,第六章往后大概都只能做一些比较基础的,等以后对算法理解加深之后再来研究比较深入的,现在以我的水平能清楚的感受到就算看了答案能一时理解,但并不是自己的知识,因此还是交由以后的我来处理这些吧。对算法的学习是比较有感慨的,因为我之前算法基础比较好,就以为这一本书应该是能够在我的三驾马车中第一辆到达,但随着我往后看,课后习题的沉重打击,以及各种时空复杂度的推导,基本稍微复杂一点就要看上十几分钟,甚至到最后都懵懵懂懂。现在的我对于自己的水平也算是有了一个清醒的认识,而且对以后要达到的目标来说,我之前的基础可谓不值一提。算法我感觉可能会越看越慢,但是无所谓了,这本书是一定要一直看着的,对于思维的提升很明显。

  《编译原理及实践》这本书我一直看得不太上心,不知道是不是因为刚学过这门课,刚刚看到词法分析的最后部分,牵涉到lex的东西,不是很懂,估计还要磨上许久。树上代码很多,例子也不少,讲的是不深的,适合入门,之后能到达什么样的程度还得看后续了。我之所以说对这本书不上心,是因为在前一个星期,我以看《算法导论》为主,看累了才来看它,后一个星期,开始学《C++ primer》,看累了这个,又看累了算法,才来看它,导致进度也不快。但我并不觉得是坏事,编译原理这东西感觉磨得越深,学的越久就越能琢磨出新东西,现在学C++的时候有的时候想到用编译原理的东西去思考(当然并不是那么深入,只是偶尔联系起来)觉得很有趣。这阶段我在努力实现用C++写一个实现NFA到DFA转换的程序,当然并不能成为编译器的一部分,只是玩而已。

  《C++ primer》后来的一个星期在这玩意上花的时间最多,现在进度到了vector容器。我也忘记具体为什么要学习C++,因为C++在大多数人眼里是一门很难的语言,学起来也很“孤独”——在我们学院里,60%考研去了,20%保研或者出国,剩下20%工作的人中又有90%的人去搞网页、java、andriod这些,最终搞C++的人也许就我一个吧。。。我喜欢C++的原因大概就是轮子哥的洗脑+C++更贴近我经常用的语言吧,我经常被java乱七八糟的函数搞得一头雾水,另外各种老师讲课基本也都是要用java,我并没有产生兴趣,也可能是逆反,但最终没有选择java。不过我认为无论学什么语言,有一些东西是无论如何都必须掌握,甚至“精通”的——操作系统、编译原理及计算机网络。当时学这些课的时候也算是比较用心,但是一方面毕竟是课程内容,另一方面学校老师要求也低,要深入理解还是得自学了。考虑到之后离校并不能抽出很多时间看书,因此现在很有一种每天都好好看书的想法,相信这样看下来最后的一年半(如果找不到实习T_T)会给我很大提升。

  除了看书之外,我也开始注重代码量,感谢知乎的蓝色大大给我的指点,一些学有所成的人对于初学者能够有一种不骄不躁的态度来指点,是一种很可贵的品质,相信蓝色大大德行和学识是一样高的。我在用到集合类时,发现不会使用标准库中已有的一些模板(还学学到-。-)于是就自己动手写了一个很初级的集合,只能用于存储数字。今天下午看到vector容器的时候感觉略有启发,以后会继续完善我的collection类。在写这个类的时候感受到了vczh大神关于重新造轮子的感受,感觉挺好的。另外vczh大神的一篇专栏也让我受益匪浅,在此感谢一下~如何成为牛逼的程序员——vczh的日常

  现在经常会想起来大一大二那些玩过去的时光,虽然惋惜,但并不后悔。如果让我回到初进大学,我觉得我自己依然会选择学校课程得过且过,依然会在与学长意愿的不符中不继续ACM,依然会跟喜欢的人一起每天上课吃饭压马路,依然会在晚上跟室友do到天昏地暗,这些就是我已经经历过的时光,也是之后估计再也不会有的美好日子。而且,现在开始这一切,做一个上进的人,好好学习,并不晚,无论何时。

2015/3/31

标签:

原文地址:http://www.cnblogs.com/kangyun/p/4381374.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!