最近网络上很流行BLOG于是也将我的开通了,好和大家分享我的一些想法。
到2005年本人学习程序设计已经有3年的时间了(我是自学的,我学的不是计算机专业),记得当初迷恋计算机是由于看科幻片的缘故,感觉程序设计相当神秘,于是在暑假期间极力要求学习计算机,于是找到了一家培训班,开始学习DOS,WINDOWS基本操作,那时侯由于对计算机的痴迷,在学习DOS命令时根本没有去硬记,几乎是老师每节课讲完后都已经存入了大脑(哈哈计算机术语),还有就是当时对什么都感兴趣,记得那时经常借老师的书籍然后回家抄书(因为我没钱),现在还保留着 ACCESS,POWER POINT,VISUAL FOXBASE这些按照原书一个字不差的抄袭作品,虽然是比较麻烦要天天在桌子上抄但好处是每当抄完一本时,哪个软件的操作也就会了,之后在上机实际的操作一下,记得当时我学的软件是最多的,后来还用POWER POINT 做了个DOS的教学幻灯片,受到老师的表扬和好评,让我辅导刚开始学DOS的学员,当时感觉真是太棒了,在那些刚学习计算机的人中,他们都叫我高手(自己的虚荣心一下子满足了),之后的学习道路就全是自学了,但现在回忆起来感觉当初的基础打的比较牢,现在有些人说DOS没用了我不赞成这种说法,因为当你向更高的层次学习的时候,你会感觉这些东西相当的有用(自己的观点),所以建议大家还是要把DOS掌握好。
半年后我终于有了一台计算机(当时的最好配置花了7000多),真正接触程序是学习FOXBASE+数据库,那时是为了考二级,在家学了半年,由于是第一次接触程序,又是自学没有老师可以问,所以当遇到问题时就只能自己解决,还有就是上书店找答案,但不幸的是在2003年的考试中没考上。后来放弃了。
有了FOXBASE+程序设计的学习经历后,我开始学习TURBO C2.0 其实也是为了考试,买了好几本书,在家一点一点的啃,感觉比FOXBASE+难,正是由于自学C的经历,使我对程序有了更深一层的认识和提高,因为C中的程序设计技巧和概念感觉是真正的程序设计理念,通过半年的学习在2004年4月份的全国计算机等级考试中通过了二级C语言的考试,7月份那到了证书,可以说那到证书的时候是我最骄傲的,总算有了个可以证明自己的东西了,当看到论坛上那些计算机专业的学生在讨论如何通过考试的时候心情更是相当的幸福(别那砖头砸我,这是我当时的真实想法)。
后来我陆续学习了 16位DOS下汇编,32位WINDOWS下汇编,VISUAL BASIC,DELPHI,网站制作和ASP程序设计,现在看来我学的比较广,但学的到不怎么精通都是3个月的热乎,学习一下语法编几个简单的程序后就又去学另一个了,但是我认为还是不错的至少我都可以和你讨论一番(说不定哪天就会用上),但是真正要解决某个问题时可就吃力了,但我的工作不是靠计算机吃饭的,所以能写几个自己玩的程序就可以了。
说到汇编我学习的目的是为了写病毒(是不是很阴险),当时感觉病毒很高级,只有高手才能编写,于是跑到同学家将他姐姐的汇编程序设计的书籍给橇了过来研究,又在网上搜集病毒的原代码,后来找到了一篇制作病毒的教程(初级的),于是边学边上机实验,当初通过教程学会了COM文件的结构还根据教程编写了一个感染当前目录下所有COM文件的病毒,发作时会显示我的名字(满足强烈的虚荣心),把它发给了我的同学(是不是够狠),把它的机器给感染了,由于它是个菜鸟不知道装杀毒软件,后来从装了操作系统(哈哈我的成就呀!!!^-^)安了个杀毒软件,我的第一个汇编作品就从此牺牲了。
VISUAL BASIC是我学习WINDOWS程序设计的第一个开发语言,通过VB我了解了WINDOWS程序设计和16位程序设计的区别,了解了WINDOWS的运行机制,是使我知识更加提高的转折点,但是半年后在接触DELPHI后我放弃了VB,因为他虽然入门很简单,但它比较麻烦,当在自己的程序中使用来自第三方的控件时在发布的程序中必须把控件也得带上,感觉不怎么专业(VB的朋友别骂我)。还有就是由于它必须要VB的运行库才能运行,所以感觉不怎么舒心,但是它给我唯一的优点就是帮助文件和开发界面都是中文的,目前我感觉好象只有VB如此,这对于我这种E文很差的来讲真是太方便了,可以更加深入的研究它,因为那本书能有它自带的帮助全。
DELPHI是我目前学习和使用的重点,喜欢它是由于无论使用多少控件在发布时都不用带上,因为DELPHI已经将他们都编译了,发布时就是一个可执行程序感觉相当的专业,还有就是它的控件简直是花样繁多,可以制作出相当专业的程序,但是唯一的缺点就是帮助是E文的,痛苦,痛哭,只能靠买书学习,对于进一步学习产生了障碍,真希望他的帮助也向VB那样就好了。(给大家推荐个我所见过作好的DELPHI网站 www.delphibox.com 相信学习DELPHI的人都知道,如果你还不知道的话。)
最后使我骄傲的是我还自学了网站制作和ASP程序设计,目前为我所在的单位团委制作了ASP+ACCESS架构的网站,已经完成,正在申请域名和空间(学的多说不定什么时候就会用上,等真的有机会用上时自己在单位的能力就会进一步提高也是发挥自己的时候。这就是学的广的好处,哈哈哈哈哈哈哈哈哈哈)
以上就是我3年来学习计算机和程序设计的经历,记得有人说过懂三门不如精一门但对于向我这样的计算机爱好者我认为学的广不一定就是坏事(因为太深入的东西根本用不上),因为说不定什么时候就会用的上,只要你真正初步的了解它掌握它能够用它在工作中发挥它的用处就可以了,当然如果能都精通就最好了。
目前我正学习有关C++和JAVA,他们比较流行,我也基本掌握掌握,好了罗嗦了半天不知道您的学习道路如何欢迎批评和指教。
我的E-MAIL:cymsoft@tom.com chenyanming-email@tom.com