我的编程之路

此文从我CSDN上的BLOG转过来。

从上高中以后开始接触电脑,我就迷上了编程,我把我的经历告诉大家,希望可以对想要学习编程的朋友有帮助。

先说说我学习编程的经历吧。
我记得我的第一个程序是一个DOS下的自动批处理脚本,在高一的时候编的,只有两句话,其效果是开机就刷屏,当时真是很有成就感。在这以后,我就开始学习编程了。开始的时候,在家里找到一本FORTRAN 77,然后就开始看了。看了大概3天,了解了什么是程序设计,学会了怎么利用它算一些简单的数学问题(就是直接套公式那种)。接着又找到一本BASIC,然后就放弃了FORTRAN,开始看BASIC。一直到高中毕业,我的学习过程基本都是这样,看到什么看什么,想学什么学什么,当时也没有人指导,就这样,高中的3年里,我先后学了BASIC,VB,PASCAL,C,VFP以及一些脚本语言。但是,都属于半瓶醋的水平。
一直到高中毕业后的那个假期,我开始学习C++,知道了什么是面向对象。到了大学以后,又学了C#,JAVA。直到2002年左右,我才认识到了什么是真正意义上的软件开发。

结合我的经验,我就给想学习编程的朋友一些意见吧,仅供参考,请根据自己的情况决定。


1、上机不是万能的,不上机也不是万万不能的。
学习编程并不是总要上机的,我高中三年,水平也算有点,但是,我发誓,我从来没有上机编过程序(恶作剧的小脚本除外),最多只有在纸上写过。我觉得,开始的时候想的东西还不是很复杂,只要思想正确,完全可以用大脑充当编译器的。记住,编程要的是思想,而不是只会编码的机器。


2、注意知识的积累
开始学习的时候,肯定是不认识的术语一大堆,其实这有点像在看英语,有的词你不认识,但是,慢慢的,他多出现几次就熟悉了。
我的知识的积累方式可以跟大家共享:
我积累知识主要靠杂志,开始的时候是《电脑爱好者》,那是2000年以前了,那个时候杂志中编程知识还是占有一定比例的。到了2001年,就开始转向《程序员》。现在呢,网络很普及了,建议大家多看看技术站点——并不是去看技术,而是去看新闻,要注意把握大局。这里给大家推荐几个:www.ddjchian.com , www.csdn.net , www.ccidnet.com


3、看书方式
我看书喜欢看多,不看精。
书上讲一个问题一般只讲一次,而你的思考方式去不一定和作者的一样,有的问题你就会很难看得明白。例如C中的指针吧,开始的时候,我看了两本C的书我都没明白(也可能是我比较迟钝吧),直到我看了第三本——也就是云大发的那本教材——才弄清楚。

千万不要受别人的误导,要选择合适自己的书。
拿《设计模式》来说吧——被开发界视为经典、必看的书!说实话,我看了10页左右就被我扔了。我觉得说得太过抽象,对于初学者,特别是对设计模式概念都不清楚的人来说,太难了。我反到觉得解道(www.jdon.com)的设计模式的文章还不错。

只有自己觉得经典的书才能精读
据说,一个人一辈子只能精读100本书,所以,选择精读的书一定要注意。我书架上的书确实不少,但是精读过的书的确不多,整本精读的没有一本,大多数都只是好好看了其中的一两章,其他的都是用来做参考的。


暂且写到这里吧。一下子叫我想出很多东西来很难,加上最近把斋又比较迟钝。以后想到什么再说吧。

祝各位学习之路一帆风顺,不要像我这样。

posted on 2005-01-17 21:44  Na57  阅读(459)  评论(0编辑  收藏  举报