给你一年的时间,你能了解.net多少?

来源:互联网 发布:bt磁力搜索网站 知乎 编辑:程序博客网 时间:2024/04/29 22:03

   不知不觉的又一年过去了.也算是本人真正接触.net一年多了.我在问自己 学了一年你学到了多少?也想问问各位如果给你一年时间学.net你能学多少东西.我也想把自己的经历跟大家分享一下.

   我2004年9月份进入了大学,跟很多人一样,我也是一个很喜欢玩游戏的人.进入大学以后更是自由,可以疯狂的玩游戏了,当时是大一,可能很多人都不知道做什么.我也一样,大学第一学期学校教的编程语言是VB,当时接触到很多新的概念,但就是不喜欢VB,倒是对制作网页比较感兴趣,我们发了一本教程是关于html的,于是我一天里全部把它看完了,因为我完全看的懂,那时我也天真的以为原来网页就是这样编出来的(理解HTML就是编程).
   在大学呆了一两个月,感觉无聊,很多课自己不喜欢,就去逛图书馆,发现有很多书写着"动态网页编程",当时不理解什么是动态和静态(我同学东西快大三了,居然还不知道静态和动态网页的区别),但我对网页制作的兴趣非常大,所以还是借来看了,那本书是讲解asp的,看了以后才知道html是静态的,发现里面有个语言叫vbscript,跟我那时在学的vb.net很像.知道这一点后,我又很努力的看vb.net,上课也很仔细听,但我还是无法听懂老师在讲什么,因为他突然冒出一个函数,我根本不知道概念,所以大一的vb.net我是完全荒废了,根本算不上学习(那时我怀疑我是不是不适合编程).

   第一个学期结束后,我偶然有机会在一个flash论坛上接触actionscript,由于flash特效给了我很多震撼,引起了我很大兴趣.开始学习actionscript,几乎每天学,对其的喜好接近疯狂.慢慢的我对其很多概念都熟悉了,然后花时间看其中的api,知道了编程中有"类"的概念.后来买了一本书,书中提到了面向对象编程.那时我不知道什么概念.我无法理解,但我还是很努力的在看,只是基础的理解"类"的概念,但无法运用,第二个学期可以说我大部分时间全用在学actionscript上了,然后回头看学校发了一本vb.net的教材书.翻了一下,以前不知道的,现在全理解了,知道只是语法不同而已.我开始不满足flash特效的制作,也因为大二需要真正学习动态网页编程.所以我也不得不开始学.

    第一个学期末,我去图书馆借了几本基础的asp.net的书,自己也掏钱买了一本比较重量级别的书,asp.net揭密,从这里开始应该算是我真正开始学.net的时候.其实我讨厌vb.net也是有原因的,因为我不喜欢c/s架构,更喜欢b/s架构.暑假的时候,我就疯狂的开始看asp.net的书了,当时还不知道有博客园呢,学起来很封闭.而使用的编程工具是dreamweaver.因为asp.net简单易学,所以学的不是很累.暑假两个月,我对asp.net有了个基本的了解.

    大二第一个学期来临,我们也开的动态网页编程的课,上课的时候我自然也不必多听,当时老师可能觉的我很狂妄,但我感觉没这样必要.我接着继续学习asp.net方面的知识,后来接触到csdn,到其论坛上发现论坛提问题的人很多,当时感觉这个世界上并非我一个人在学这方面的知识,因为我身边的同学没一个喜欢学习编程的,除了整天的游戏,在他们眼力,我也很怪,他们无法理解我为什么会喜欢这些东西.在网上发现很多程序全是c#的,vb的代码少之又少.我不得不想办法学习c#,虽然非常痛苦,但学习一门新的语言,又让我再一次接触到面向对象这个概念.刚开始我还是难以理解,我认为我不理解的地方才是我最需要看的地方.当时我还没开始用Microsoft Visual Studio这个开发工具,因为我无法理解为什么可以代码和页面可以分离,虽然后台代码是自动生成的.但生成的代码我看不懂,我喜欢这样的方式.学习c#以后,我慢慢的清晰起来了,我也把自己的习惯转变过来,不再使用vb.net了,现在也一样,一直使用c#.接着我便开始使用Visual Studio这个开发工具了,可谓是体验到了他功能的强大,但我写惯了,前台页面和代码放在一起,发现这样话,代码没有智能提示,刚好差不多这个时候微软的新开发工具正在测试当中,就down了一个Visual Web Developer,感觉很好用,我用vs2003的时间不是很长,不超过半年.down下来以后,发现里面有很多新的控件,非常高兴.当然这时也接触了微软msdn和博客园,知道以前自己学的asp.net版本是1.1的,现在快要推出2.0版本了.接着又要开始一翻学习了.在msdn和博客园才让我知道我的渺小,自己的能力还远远不够,继续自学吧,还好我对网络编程真的很感兴趣.差不多就这样一个学期就过去了.

    接着就是上个学期的事了,我开始看webcasts,学习一些基本的设计模式,看微软的开源Starter Kit,学习sql server,学习c#,asp.net2.0新特性一直到现在.接触的越多才知道自己所学的越少,翻翻msdn帮助文件,看看自己了解了多少.很多东西只听说过,根本没有深入了解过.我开始接触的越来越多,开始上外国的技术网站,也开始看一些英文的图书资料(虽然不大看的懂,但还是很有收获),确实国内的好书很少.还好自己能够自学,我感觉我自己学的比较多,但做的比较少,到现在为止我也没做出一个像样子的网站程序来.我有些同学则学的不多,但也完全能做出一个网站购物程序来.因为当我看到asp.net三层架构的程序后,我对他们写出的程序非常的厌恶.当然他们实现了功能,我对他们讲这样写的程序是不好的,我们需要分层次,实际上他们也不明白面向对象编程.或许在他们看来,实现了就好,我很多同学看我学了这么久也没做出什么东西来呀,感觉学了也没意思,最可笑的是他们有时候会问我"你现在在学vb还是在学asp呀",因为他们分不清asp和asp.net,他们认为asp.net也是跟vb一样的,是一门语言.
     可以说学一们技术是环环相扣的,只要你学xml就要了解很多其他知道,学dataset的时候,也会接触到xml的知识,学报表就需要接触GDI+技术,有时候你会接触到framework里面你不熟悉的一个命名空间,你就的停下来了解他.学习就是这样提高的.我本只想学动态网页编程,于是我去学了asp.net,学了以后我发现我必须去了解.net framework很多方面的知识.这个就是所谓的.net大系.很多问题我还是一知半解,就算有时候去看也无法看懂,我感觉学习是一个过程.有些东西到一定时候接触去学习你就会明白,否则则说明你的功力还不够.继续提高吧.

     接着我还想说说.net和java,上个学期毕业后,我就出来实习第一家公司是做.net的,但做的是c/s架构程序,就是我最讨厌的,我硬着头皮的做了三天,没做了.我问b/s跟c/s程序差不多的吗?那里的人说是,但我不信,没这么简单吧.现在在一家公司,公司是做java程序的.我跟他们说我是学.net的,然后他们说.net嘛很简单的,就是拖拖控件,我想问问各位我们学的.net就是控件的拖来拖去吗?当时我心里面临这样的选择,抛弃我所学的.net转而学java,但我毕竟学了很长时间的.net.当然我还是去学了java,java语言跟c#很相似,大家都知道,我也接触了struts,hibetnate,spring.我发现在java中开发的烦琐.当然他们会反驳你,java性能高,安全,跨平台,反正就比你.net好.但我知道这样的开发,成本太高了,我依然喜欢微软平台的.net开发.如果放弃以前所学的话,意味着我又要重新开始.

     一年的时间可以让我学会很东西,但我依旧是个新手,对于技术我无法理解怎样才算是精通(招聘时,常用的一个词)对于学习,我永远都是充满自信的,一定要给自己打气,有时候我也会浮躁.可能感觉自己很苯,学了一年了,感觉还是什么也不会,当自己看到别人做出的程序时,就想着自己能否做出来.
相信以后我能学的更好,也能做出好的东西来.如果你也跟我样的话,给你一年的时间,你能了解.net多少?
 

原创粉丝点击