- 论坛徽章:
- 0
|
曾经年青幼稚的我认为计算机学习的好就是编程好,随着时代的变迁,我发现这种观点是那么的幼稚,编程好是一个方面,但是也只是一个方面,计算机的学习必须结合着计算机发展的历史来学习,唯有知道它的产生、发展和消失,才能够更好的掌握它。以前的我为了学习好计算机,拼命的看pascal,c++,delphi,java,看程序员杂志。可是就这样忙碌了若干年,发现收获甚少,大都还停留在语法层次之中。前两年,由于种种原因参加了nju的cs研究生考试,期间通过种种方式认真学习了c++(认真的体会了oop的封装 继承 多态),对虚函数 io流 以及模板有了深刻的认识,学习了操作系统对于进程的态度、pv操作、以及内存管理有了进一步的体会,也认真的学习了数据结构 对于数 图 以及排序 查找 等等有了进一步的认识 还有数据库对于sql 和关系代数有了深刻的认识 包括关系的规范化理论。 认真的学完了这些东西 终于发现现在自己看问题的角度已经发生了一些改变,以前学习的时候都是处于语法的角度,譬如变量怎么申明,语句怎么书写 ,现在感觉已经逐渐形成了自己的一种理论体系,在处理问题的时候总是放到一定的理论的模型之中。看东西也比以前深刻的多了。譬如你学会了c++,在学习java的时候 你可能不是从头开始看 ,而是现把oop的一些重要的概念罗列出来,然后在java的书中寻找答案。这样子的话感觉效率高了很多。在譬如学习java的structs库 其实他的很多理论都是成熟的,而struts库只是mvc的模式一个应用。所以我觉得计算机学习中理论的学习真的很重要,只有理论扎实了 才可能站的更高 看的更远。才能够在计算机高速反展的同时不至于迷失自我。一点意见,欢迎大家探索。 |
|