在学C#之前,曾经接触过
VB.NET
和
VB,
若再往前进行以年为单位的追溯,那在
N
(N大约等于
7
~
8
)年之前还学过
C
,当然,也只是学过,谈不上入门,更谈不上精通,但毕竟算是有所了解。我是学文科的出身,逻辑思维就像自己身上的肌肉
——
欠发达。但料想不到的是自己却对编程如此热衷,学
C
那会儿的事就不提了,真正引起自己对编程产生兴趣的是大学毕业的前一年。当时用的是
VB5
的教程、
VB6
的开发环境,记不清自己做的第一个程序是不是
“hello world!”
了,但当时的神奇、兴奋每逢回想时仿佛仍有余味。就从那一刻起,自己热情不再减,喜欢上了这了陌生而又有点儿神秘的行当。
至于我学习程序的历程,还是比较简单的,以前主攻
VB
,因为
VB
上手太容易了,应用起来也简捷、高效,所以一直不忍舍弃。但后来在网上看了众多的文摘和评论后,加上开始倾向于
web
开发,又将方向转到了
VB.NET
。对于
VB.NET
印象中一直觉着是
VB
的升级版本,之间不过一步之遥,哪成想长相差不多的兄弟竟然差距如此之大,
VB.NET
基本上是一种新的语言。而此时自己的开发方向已经正式定位于
web
网站和
B/S
信息管理系统,需要用到
ASP.NET
,因此也同时开始
ASP.NET
的学习。在此过程中,发现用
VB.NET
代码编写的
ASP.NET
教程和源代码,无论在市场上,还是在网络上,均比较缺乏。所以学习起来有点儿不方便。再加上
VB
与
VB.NET
的衔接并不很紧密,反正是从头再学一门新的语言,索性重新洗牌,选择从头学习
Microsoft
公司官方推荐的
C#
,关于
C#
与
ASP.NET
的教程和源代码也铺天盖地,有利于学习、借鉴和参考。
在论坛上,曾经浏览过
C#
学习的时间、进程及难易程度方面的发贴(在此先对那些
15
天学会
C#
或是不看书就精通
C#
的意淫者和牛皮大王们强烈地鄙视一下!),普通的看法是
C#
比
VB
及
VB.NET
难学。前面曾经说过,我是学文科出身的,基础不太好,再加上天份也不咋的,所以学习
C#
感觉到有点儿吃力。特别是在论坛看到别人发的并于个人学习进度的贴子,暗地一比较,更是信心受挫。时常觉得自己不是那块料,基础薄弱,天分愚钝,在这上面只会浪费时间,难有所成。但也许真的是对此颇有兴趣吧,失落归失落,终究还是坚持下来。目前《
C#
高级编程》已经看了两周了,二百多页。(有人说两周已经看完了,此书
1000
多页,对比之下,惭愧,失落
......
)刚看完泛型。以前章节的内容,勉强理解百分之八九十,然而到了这一章,却几乎是在黑暗中前行,有一半看不懂(此章看完完全是硬着头皮看下来的,每一页,每个知识点,都是大汗淋漓,味同嚼蜡,几欲逃离)。为此对以后的学习也感到迷茫、困惑,没有信心。但同时我又很清楚,自己还会继续的,不管现在多么辛苦,多么乏味,多么举步维艰,只因为自己喜欢。
对于目前的处境,也认真思考过。其实无论做什么,哪怕是一些看起来很简单的不起眼的小事,都会有很多挫折,再加上自己的性格又比较敏感,喜欢追求完美,所以很容易被细节所左右,产生情绪波动以及很强的失败感。做人做事要保持一个积极正确的心态。只要是自己想做的事,目标一旦确立,便全力投入,切忌患得患失、前瞻后顾。即使由于自己天份、基础等原因的限制,注定要失败,至少自己已经努力过了,败得安心,不再有后悔与遗憾。所以,现在不再考虑太多能力、成效之类的问题,对自己唯一的要求就是:与自己相比,每天都要有收获,有提高,有进步!不到最后,决不言败!
后记:也许有人会觉得我在孤注一掷,知不可为而为之,到头来竹篮打水一场空,但我更愿意把自己目前的处境理解为学习过程中的一个小插曲,或是大多数新人都会经历的困惑(每有一点儿挫折,首先会想我适不适合,我能不能做?人都有畏难心理和惰性意识,不要迎合自己放弃挑战与艰辛的理由。也许这要向中国移动学习:我能。。。)。随着知识的积累、视野的开阔、技术水平的提高,到时再回过头来看,以前的问题都不称其为问题甚至于不值得一提(而自己曾大书特书,浮想联翩,汗!)。