计算机专业知识的学习方法,尤其是对基础掌握不多的初学者---个人学习心得

来源:互联网 发布:雪梨的淘宝店有哪几个 编辑:程序博客网 时间:2024/06/06 03:15

不得不承认的是,计算机科学范围很广,广到让很多初学者不知从何做起,不知道面对如此庞大的知识量该怎么处理。当普通老百姓都认为学计算机的就是程序员的时候,我们学计算机的却不能把自己限制在封闭的小空间里,或者迷失在庞大的知识海洋里。

一年以来一直很纠结,一来知识面太窄,几乎什么名词都是新的,灰常的痛苦;二来仍然保留着以前高中甚至本科期间的一些学习方面的认识,觉得学过的知识就得牢牢的记住,记不住就很难受,比如写c程序时很多标准库的使用不太清楚,于是就很灰心丧气。但其实这是完全没有必要甚至完全错误的一种学习态度。

那么尤其是对于我们初学者,该以怎样的方式和怎样的心态来面对专业知识的学习呢?以下仅是鄙人拙见,望不吝指教。

思想比具体问题更重要。

学东西要学思想,但其实这就是一句废话,谁都懂得这个道理,但谁都不一定知道如何去学习思想,思想在哪里。这也是对于像我这样的初学者之所以有那么多困惑的原因。那么如何慢慢去摸索思想摸清脉络呢?近期做项目的过程中给了我一个很大的启发(当然有经验基础又扎实的大牛们请飘过哈~~见笑)

一、首先如果你有空闲时间,就多看看专业基础书,数据结构呀,算法呀,系统呀等等,总之不了解的就得去了解,不然这怎么叫专业基础课呢?当然没学过的可能看着也迷糊,甚至痛苦,但是,只要有时间就多看看吧,这是每个人学新知识必须要有的过程。

二、如果你没有那么多时间,比如马马虎虎的跟着做项目中。项目中很多问题甚至很多技术可能都是我们从来没学过、没有碰到过的,有的时候,迷迷糊糊也就把问题解决了,毕竟谷歌百度那么强大。当然这也并非坏事,毕竟项目都是有时间节点的。但是,如果你想真正的成长,就跟项目的同时抽空把接触到的相关的基础方面技术认真系统的看一遍吧。用什么,学什么,这样其实效率比第一种情况高的多。鄙人最近在其他同事代码基础上写模块,但是只有c和汇编语言基础的我,面对或多或少的c++的问题各种迷糊。于是乎拿出两天时间来系统的学c++,各种恍然大悟的畅快感,我想同是IT人的你一定懂得。

三、推荐整体学习,局部使用的学习方法。

什么意思呢?比如最近我们在为自己的一个框架做优化,一是要加入用户操作界面,二是将以前代码更清晰的模块化封装,这就涉及到了web开发的一部分,而这部分,完全没接触过。ok,将整个web开发流程以及过程中所需要的工具语言都看一遍,虽然可能最后用到的,只是其中的一小部分。整体学习过程不需要看过的东西就必须完全记住或者完全理解,达到“我曾经了解过,我见过,这是某某部分的内容”这种效果就ok了。整体学习意义有二:①不全面了解的时候,是不会学以致用的,就比如让你想象着画一个人,但是你却从来没有见过人,不知道人是什么,那怎么想象怎么创造?而如果你天天见人,或者曾经见过人,那么让你塑造一个人,也就是很easy的事情了。②只有整体的学习过,才能学到思想,否则,做一步,查一步网上的攻略方案,是永远都不会学明白道理的。

四、行动吧,学习这事儿吧,关键还看自个儿~~~


最后表示,看c++感觉很happy呀,疑惑了好久的各种细节性问题,瞬间豁然开朗~加油加油~大笑大笑大笑

0 0
原创粉丝点击