Clingingboy

<clingingboy:control runat="server"  />
Get Ready For WPF && SilverLight

博客园 首页 新随笔 联系 订阅 管理
  173 Posts :: 1 Stories :: 1331 Comments :: 373 Trackbacks

   不知不觉的又一年过去了.也算是本人真正接触.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多少?
 

posted on 2006-07-24 14:58 Clingingboy 阅读(6924) 评论(125)  编辑 收藏 网摘 所属分类: A Asp.net技术

Feedback

你去的那是什么公司,什么叫只是拖拖控件
那jbuilder不也是拖拖控件就能写java程序了,有本事写汇编嘛

先积累经验先
  回复  引用    

#2楼  2006-07-24 15:41 哥哥.Net      
是的慢慢成长。对自己有信心,对自己的眼光有信心。

鄙视你说的那位,拖拖控件就可以些.Net程序,这样说也可以想象他的JAVA水平严重不咋地!

(我们支持你,你是最棒的......^_^)
  回复  引用  查看    

看到楼主,仿佛看到当年的自己,迷茫,压抑,总感觉不得志.其实技术是没有定论的,谁能说.net的人工资就高?我一个朋友玩vfp,有1万多一个月,你相信吗?很多东西靠自己积累的,靠自己努力去学的,浮躁是那个年代的错
  回复  引用    

#4楼  2006-07-24 15:49 smalldust      
如果有老师带着,有着计算机编程的根基(比如Linux/Win/Java/C/Basic之类的基础),加上勤奋和一点点聪明,一年时间完全用来学习.Net,我想一个人完全可以成为世界级的.Net高手。
但是大多数人条件都是不同的,尤其是没有“老师”,很多时候犹如无头苍蝇不知道往哪个方向前进才好。其实很多当初看起来很深奥的东西,过来之后回头看时,会觉得“哦,也不过如此”;很多时候我们需要的只是谁来帮忙把那一层窗户纸捅破:)


  回复  引用  查看    

要掌握任何一种技术都不是那么容易的。.net简洁方便,我喜欢

愿和大家一起多交流,QQ:34632092
  回复  引用    

#6楼  2006-07-24 16:00 Ring      
学习技术不能光停留在语言上, 技术是相通的。技术的思想是相通的。谁要说.net只是托托控件,那么你千万不要相信他,因为他用别的语言也就停留在托托控件或改改代码的水平.
设计模式java用到吗?而。net用到吗? 设计一个系统架构,java有其分层重构思想,那么。net难道没有吗?
学好一门技术,不光光学习语言本身,更重要的是如何把客户的需求合理地抽象出来,合理地变为软件产品。这其中当然少不了系统架构,设计模式等所有编程语言都通用的东西。
  回复  引用  查看    

#7楼  2006-07-24 16:01 发仔      
基于 Web 项目 开发三年,其中.net开发一年,我想也算是熟练了.
开发六年,.net三年,应该是精通了
  回复  引用  查看    

#8楼  2006-07-24 16:03 Ring      
@发仔

光用开发时间来痕量某门技术的开发水平,似乎不太妥当吧!
  回复  引用  查看    

#9楼 [楼主] 2006-07-24 16:04 Clingingboy      
@ttloveyou3344

有时候只是对技术的爱好,而非工资,当然如果工作是自己爱好的技术,再加好待遇好的工资那是再好不过了.
当然完全是自学的.谢谢各位
  回复  引用  查看    

#10楼  2006-07-24 16:18 发仔      
@Ring
时间决定一切,当然不能浮躁乱学,我的技术都是自学的,掌握好学习方法就无所不精通了。

大多数的技术都是边做边学,为了做好地“做”技术,就必须让自已去学,然后就进步了
  回复  引用  查看    

#11楼  2006-07-24 16:20 南 [未注册用户]
在学校里还是把基础课学好吧,这样你会受用一辈子的.

其它的东西,只要你基础扎实,工作的时候用到了,翻一翻就学会了...
  回复  引用    

#12楼  2006-07-24 16:20 我不是一只鹿      

  回复  引用  查看    

#13楼 [楼主] 2006-07-24 16:27 Clingingboy      
我认为学习语言的话,一门语言一定要好好的去学,然后再接触其他语言的话,上手就快多了,接着深入就是了解里面的api了.很多思想是共通的,自学能力很重要.当然每个人对不同的语言有着自己的偏号.
  回复  引用  查看    

#14楼  2006-07-24 16:48 WikinSU      
我和楼主是同一级的。
大二初我建了自己的团队,后来命名为“Team3”,现在这个团队里有六个人。
今年暑假,我留在学校和两个同学一起写一个工作流系统。有收获,有难过。
这两年的学习过程中,有一种体会,而这种体会给我一个词,这个词将成为我一生学习的明灯,这个词是“戒骄戒躁”。
我是福建师范大学的,如果有人愿意一起交流和学习的,mail to:wikinsu@gmail.com 。

有个遗憾,我没像大家一样好好的经营一下自己的Blogs,等忙完了这段时间我会把它经营起来的,拿着我学的东西和大家分享。
  回复  引用  查看    

#15楼  2006-07-24 17:01 坏男孩 [未注册用户]
看了上面的文章,我觉得我 大1一年是玩掉了。大2就要好好来了.我觉得有必要学会编程,我对自己的专业还没有清楚的认识.
谁能告诉我网络技术是怎样的一个专业啊,
找个网络高手教我这个采鸟.
希望能加QQ226366453
  回复  引用    

#16楼  2006-07-24 17:18 U2U      
你学习泛而不精……
  回复  引用  查看    

#17楼  2006-07-24 17:29 蓝星空      
慢慢来好了,罗马不是一天建成的。
  回复  引用  查看    

#18楼 [楼主] 2006-07-24 17:31 Clingingboy      
谢谢各位鼓励.
  回复  引用  查看    

#19楼  2006-07-24 19:33 GouGou      
大学好像都不教VB的。。。从C开始的吧?

偶是大二寒假开始自己搞的。。。

现在大三暑假。。。
  回复  引用  查看    

#20楼  2006-07-24 20:44 lioner [未注册用户]
晕死,刚才开始就是这样,我学了5个月,现在感觉还不错,知识真实一环套一环的,还有,我想问下,你2004进学校的,怎么这么快就毕业了呀,什么学校,是不是学两年?
  回复  引用    

#21楼 [楼主] 2006-07-24 21:27 Clingingboy      
三年,我是专科的,学历不高呀,现在出来实习下
  回复  引用  查看    

#22楼  2006-07-24 21:36 zergtant [未注册用户]
说句难听的,楼主不要太介意,你这样是没法提高的,最简单的一个问题
原文第五段:
“其实我讨厌vb.net也是有原因的,因为我不喜欢c/s架构,更喜欢b/s架构”

请问vb.net和cs bs构架有什么关系,这么基本的感念都不清楚,谈什么提高?
  回复  引用    

#23楼  2006-07-24 22:09 zhh [未注册用户]
“其实我讨厌vb.net也是有原因的,因为我不喜欢c/s架构,更喜欢b/s架构”
楼上不的道,人家刚开始不知道vb.net即能做c/s架构也能b/s架构应用程序,不要打击人家的学习积极性。
  回复  引用    

#24楼  2006-07-24 22:21 xiaoppp [未注册用户]
楼主 感觉你确实还有很多浮躁的成分在里面
要踏实 那样或许你会能得到更大的收获

同时 年轻就是你的资本
不要害怕走错路
(其实在我看来楼主有很多路已经走错了)

走错路并不可怕
可怕的是有很多路
你却不走
而是原地踏步
  回复  引用    

#25楼  2006-07-24 22:26 航天奇侠      
.当然他们会反驳你,java性能高,安全,跨平台,反正就比你.net好

他们说笑,谁不知道java慢得像蜗牛,就因为这样,c++, c#才有优势。
什么性能,安全,跨平台,都是根据具体项目而定。
从基础平台上说,没有人能超越微软,因为微软本身就是设计操作系统的。
几十年的基础设计经验,并不如有人说得那样“不算回事”。

即使是vb6, 也不是拖拖控件就能设计出好软件, 只是有人认为拖拖控件可以做的事情,非要自己写代码才显得高手, 那不过是自找苦吃。设计思想才是重要的,打字和拖控件不过是“执行”方式, 当然拖控件效率要高得多,可是并没有听说只是拖控件,就能实现大型的软件设计。





  回复  引用  查看    

#26楼  2006-07-24 22:29 萧寒      
慢慢来积累内功吧;编程语言只是外功,到处都是精通各种语言的'高手';用另一个角度看待它们.从核心和本质上来理解它们.
  回复  引用  查看    

#27楼  2006-07-24 22:33 萧寒      
@小猪娃2
# re: 给你一年的时间,你能了解.net多少? 2006-07-24 15:13 小猪娃2
你去的那是什么公司,什么叫只是拖拖控件
那jbuilder不也是拖拖控件就能写java程序了,有本事写汇编嘛

先积累经验先

////
这个我不太同意你说的"有本事写汇编嘛",其实我们公司的测试部门的女同志都懂汇编,但不见得有多大的本事.呵呵..不过那公司的人看扁.net 那确实很可笑.
  回复  引用  查看    

#28楼  2006-07-24 22:43 oscar_expansion      
偶的大学四年算是浪费了,呵呵
  回复  引用  查看    

#29楼  2006-07-24 23:13 春鱼      
外行看什么什么技术, 往往会很天真、很绝对: .NET、VB.NET、C#是多么高深的技术,掌握它们可不容易啊。我要用一年或者几年时间来学啊。

我现在很讨厌“学”这个字眼。“学”意味者什么呢?比方说我用一年时间,如果用功的话,我就学会.NET了。那么,技术变得多么简单啊。

事情是这样的简单:我花上一年时间,买几本书,用用开发工具,看几个范例。一年以后,我就可以说我“学会”了.NET。

对于一个平台或者一门语言的掌握,并不是一个“学”字就完事大吉的。对于一项开发技术的掌握,是需要悟性和坚实的项目基础,不是像你的专业课一样,花时间看书做题就行了。技术是“手艺”,是用来获得收入的,不是用来“学习”的。

所以说,这样的“学会”仅仅是万里长征的第一步。以后还会面对数倍的艰辛。如果开发的历程上也有王国维所谓的三个层次的话,你连第一个层次都还没达到。

同样奇怪的是,为什么有这么多人都这么蔑视.NET,认为不过是一门技术,“学”一年就行了。

.NET平台,可以说在很大程度上是很高级的开发平台,或者说是“企业级”的。并不适合没有足够开发经验的人员直接应用。盲目地“学”,会遇到很大的障碍。.NET绝对不是一门语言这么简单,它是一个体系,甚至包含了特有的的设计和分析模式。如果认为ASP.NET是网页就“简单易学”,就是无知了。

任何技术,都有很多认识的角度。有些时候并不需要你知道这么多的“概念”。所谓的人才或者高手,往往只是能够在某些方面把问题解决好。并不需要直接GDI+,但是一旦项目需要,它们可以在短时间内掌握它。甚至当下面需要转向JAVA平台的时候,也可以以很低的成本转过去。能够这样做是基于对应用或者构架的透彻分析,在这样的高度之上,技术不是明确地分阵营的、也不是绝对的非此即彼的。

当然,这样的层次,并非一般的开发人员能够达到。所以这些一般的“开发人员”或者说“程序员”,面对的还是特别基础的问题。这就是为什么公司里要分出来senior和enginner。“资深”的开发人员或者分析人员,面对的问题往往是整个应用的核心问题,是超越了“平台”“语言”之上的。

再有,任何技术都不是孤立的。有一些知识,是非常通用的。例如HTML的基础或者XML。很多刚刚入门的开发人员不尊重这些基础知识,而去追逐一些比较边缘或者看起来“热门”的东西。其实这些东西只是那些“分析师”才需要关注。没有达到精通之前限于了解的程度就行了。过分地追逐这些东西,就是舍本逐末了。

你的问题真的很可笑,如果要用一年的时间来“学”.NET,那你根本不适合做技术。还有你文章里也写到了很多可笑的观点,有些都已经是陈辞滥调了,你还在这自我感觉良好。如果有一天你真的达到“精通”的水准,再来看这些,你自己也会笑出来。
  回复  引用  查看    

#30楼 [楼主] 2006-07-24 23:56 Clingingboy      
说真的,感谢上面很多朋友的批评.如果我写的不对,说明什么呢?我的水平还不够,不同技术水平的人员会给出不同不同的看法.但至少有一点可以肯定的,我很努力.
再有,我说对于一年,你能了解.net多少?对于我是个学习的回顾,而非想着一年能够学完他,一年学好.net,那.net实在是太简单了不是?如果真是如此,我想很多人将会对技术不存好感.

为什么说我讨厌c/s呢?

我本身在学asp.net,然后一下子让我去学b/s的东西,我想还是专著点好.当然真等我哪天,asp.net学的像样子了,我会更深入的学习.如果你让一个asp程序员去搞c/s的东西他心里会怎么想?当然.net里面确实很多是相通的.学技术还得慢慢来.总不能什么都学吧.你有必要学习.net所有的类吗?

其实我把学习当作一种乐趣,并非负担.我明白学的东西很多,但我还是要说,一年对于一个初学者来说,可以学到很多.其实编程也可以改变自己思考问题的逻辑,或许也能让浮躁的人安静下来,我想有时候你也有浮躁的时候,当你花了几天的时候也没有解决一个问题的时候.但最终想想思考后你学的更多.为什么大家看到这个标题会发表言论呢?我想大家对于这个话题也有所思考.
  回复  引用  查看    

#31楼  2006-07-25 00:01 wqlblogger      
看用什么语言解决什么问题。我在校用的最多的也是.net,为方便还自学了C#,
但是公司用的是C,因为是嵌入式系统;所以,情况你也能想象,但我的意见是:不要为你学过的东西阻碍你的进步,.net也是为解决一定范围问题而发明的,如果解决不了你现在的问题,你还犹豫什么呢,程序员是“编程”,不是“用语言”,只会用语言的人是不能称自己是“程序员”的。
  回复  引用  查看    

#32楼  2006-07-25 00:06 wqlblogger      
还有,.net框架下的东西无所谓深入的,这是我的一个提醒;真正能深入的东西,还是那些基础:计算机结构,程序思想等。你说你要在.net上深入,就像用记事本打字的打字员说“要在记事本程序上深入”一样,无论你怎么深入,人家一用“word”,你就完了,我的意思你明白吗?
  回复  引用  查看    

#33楼 [楼主] 2006-07-25 00:07 Clingingboy      
@zhh

我想说的是,我更喜欢web应用程序,可能你们误认为我讨厌VB.NET,可能我表达没到位.我指的是不喜欢开发windows应用程序?我想这个我好象没错吧.各自都有所好,对不对.-_-.
  回复  引用  查看    

#34楼 [楼主] 2006-07-25 00:14 Clingingboy      
@wqlblogger

可能"程序员"可以跟"作家"很相似.

谢谢wqlblogger,我肯定想着办法让自己提高的,但要到一定时候我才能接触的更多.让大家见效了.希望跟大家多交流,少让自己走弯路
  回复  引用  查看    

#35楼  2006-07-25 02:12 阿呆      
喜欢web程序的话,自己实现一个论坛的功能吧

设计制作过程中应该能发现很多问题,然后再到这里来发表自己的心得

楼上那些又争vb.net c# java 什么的乱打击LZ啊
  回复  引用  查看    

不管什么技术,精通一门是最重要的

我的经历和LZ一样,支持LZ,^-^

相信自己,你所学的技术是最棒的~!
  回复  引用    

#37楼  2006-07-25 08:19 edison1024      
@春鱼
严重同意。
 
 

  回复  引用  查看    

#38楼  2006-07-25 08:29 aspnetx      
当时我心里面临这样的选择,抛弃我所学的.net转而学java,但我毕竟学了很长时间的.net

似乎都要经历这个阶段,学习的过程中一定不要被"忽悠"了
不然到最后你可能连走两步的本事都没有了
  回复  引用  查看    

#39楼  2006-07-25 09:25 NeedForSleep      
LZ的经验和我差不多,或者说我比你还要再差一点。
当时,我的专业是化工类的,而且也是专科。(该死的高考)。。。。

我最初接触的是VB6。。。当时,真的以为编程就是拖几个控件,然后根据控件的事件写一些代码就可以了。。什么类的概念或者其他概念都不知道。

大一的时候,学了C语言。还是没有接触到面向对象知识。对此完全是一团雾水。而且这之后,学校的课程里面就再也没有关系到计算机的了。全是无机化学、有机化学、物理化学等等的枯燥课程。

于是我把目光对准了课余时间,花了一个学期的时间,泡在图书馆,不过,我的目的很明确。因为我学习的全部目标就是编写一个类似Windows的记事本软件。真的,有了目标,其实学习可以很精采。之后,我又开始学习了asp.net。为的是做一个论坛。一切就是这样开始的。可是,到了我真正做了一个论坛后,我对编程的基本知识还是不大清楚,那时连“类”的概念还是很模糊。

后来,也和LZ一样,看了很多的.Net书籍都是用C#写的,为了能够“照抄”里面的代码,我也转到了C#。——当时没有老师,只有书这么个东东。而且学校的寝室不让装宽带,也没有上网。

感觉上,让我真正飞跃的恰恰是在公司编写了一个C/S程序开始的。当时发觉很多语言上的概念一下子涌过来。
为了让程序的配置全局化——用了静态。
为了让计算机的串口读写统一化——用了单件模式。
还有事件委托之类的。。。。。。

所以,我觉得需要用到的时候去学,可以学到很多东西。而不像学校里,对着书本学习。
  回复  引用  查看    

#40楼  2006-07-25 10:39 idior      
我不知道是不是你周围的同学在学校都是学的这些东西,如果是这样的话,那只能说太不精了,就象某些培训学校教的东西。还是比较赞同春鱼的观点,如果有天你成为了高手再回来看就会笑了。

  回复  引用  查看    

#41楼  2006-07-25 11:27 契约      
怎么会有那样的事拖拖就可以了!
看着好看吧!
  回复  引用  查看    

#42楼  2006-07-25 11:51 lazylu      
实在很奇怪:为什么为了要看懂C#写的代码,就要转到C#呢?
  回复  引用  查看    

#43楼  2006-07-25 11:59 NeedForSleep      
@lazylu
呵呵,对于一个有基础的人来说,这样确实可笑。
可是,对于一个从零开始的,而且没有指导的人来说。这个方法却可以让人有更直观的了解。
举一个幼稚的例子:
如果,我只学过加法,知道2+2=4
某次如果有5个2相加,我肯定是2+2+2+2+2=10,当然,有人说,可以2*5=10
可是我没学过乘法,所以,对我来说直观的还是五个2相加。。。
  回复  引用  查看    

#44楼  2006-07-25 14:22 fedio [未注册用户]
这篇文章可以当作你检查自己学习进度的一个标准,一段时间后当你觉得你写的这些东东越来越可笑时候,说明你在进步.
  回复  引用    

#45楼  2006-07-25 14:28 fedio [未注册用户]
比如说你上面提到的"其实我讨厌vb.net也是有原因的,因为我不喜欢c/s架构,更喜欢b/s架构"
----------------------------
你还没有了解.net的最基础东西,如果以后想在这方面好好发展,还得再多加努力,现在只是个开头,你也还比较年轻,好好多利用大学的时间,好好加油!
  回复  引用    

#46楼  2006-07-25 17:11 ywer [未注册用户]
@lazylu
呵呵,对于一个有基础的人来说,这样确实可笑。
可是,对于一个从零开始的,而且没有指导的人来说。这个方法却可以让人有更直观的了解。
举一个幼稚的例子:
如果,我只学过加法,知道2+2=4
某次如果有5个2相加,我肯定是2+2+2+2+2=10,当然,有人说,可以2*5=10
可是我没学过乘法,所以,对我来说直观的还是五个2相加。。。 回复

http://www.xmucic.cn
http://www.uermusic.cn
http://ww.mp3r966music1.cn
http://www.mp3r966music1.cn
  回复  引用    

#47楼  2006-07-25 18:02 sskset      
什么学校啊,大一就教VB了

现在大学都是这样的吗

我记得我那时候大三下学期前都只学基础啊
  回复  引用  查看    

#48楼  2006-07-25 19:37 DSharp1 [未注册用户]
@春鱼
严重同意。
我现在也算是一个老人了,但总是有一种越来越不会写程序的感觉。
不过一般遇到技术问题都能解决,也不知道为什么。
  回复  引用    

#49楼  2006-07-25 21:10 wqlblogger      
又来踏园了,很喜欢LZ的学习精神,现在大学生(包括本人)很少有这种踏实作风的,你也不用急,时间可以证明一切,在程序的道路上,弯路越多越锻炼人。你说要是windows不死机,哪那么多会装系统的高手阿。
  回复  引用  查看    

#50楼 [楼主] 2006-07-25 22:37 Clingingboy      
再次谢谢各位,不说谢谢对不起各位啊.我一定会好好努力的^_^
  回复  引用  查看    

#51楼  2006-07-26 00:40 KissF [未注册用户]
从根本来说,你还是个浮躁的初学者。

你向你的同学们解释分层的好处,但你却没有作品来证明。

你鄙视同学们的技术低下,但却不知道尊重他们,因为技术而鄙视他人在武侠小说有个名字叫持技凌人。

你因为别人对.NET的否定而犹豫不决,证明你还是站在编程的大门前不只如何进入。语言只是工具,我们学习它是为了做事和解决生活中的问题。只是工具,而不是生命中的一部分。

任何事都需要坚持,最后再告诉你一句,做人要谦虚!
  回复  引用    

#52楼  2006-07-26 07:56 兰亭      
看来和我差不多,学的东西杂而乱,多而不精。
不过语言只是工具,触类旁通的。你学会了.NET后,再学JAVA应该用不了多少时间的。
  回复  引用  查看    

#53楼  2006-07-26 09:35 jxsrzheng [未注册用户]
TMD,那个说拖拖控件的是哪个,人渣?你JBuilder不一样?Eclipse不一样?MD...严重怀疑他的java技术!
.Net就比Java差?未必!...知识资格没Java老而已!不久的将来...肯定是.net天下
  回复  引用    

#54楼  2006-07-26 11:33 Alick Joe [未注册用户]
打一个比喻,民工大家知道吧?程序员就是民工,说好听点叫建筑工人。民工们赖以生存的是什么?恐怕是手艺,同样是民工,有的人会用电焊,有的人却只会搬砖。打一个不恰当的比喻,计算机的各种变成语言就好比电焊和砖头。最终目的是盖成楼。

Case1
如果找到世界上最牛B的建筑工人。他们会用各种电焊,能找到各种建筑工具。淘到各种优秀的建筑材料。但是悲哀的是他们要盖的楼是一个SB建筑设计师设计的。那么结果是这个楼要么盖不成,要么盖成了以后也没法用,因为问题太多。

Case2
一个世界上最牛B的建筑设计师设计了一个世界上广泛认为有史以来最完美的建筑。但是开发商却找了一帮只会搬砖和扛木头的民工来干。那么结果是这个楼要么盖不成,花50年盖成了也会让风吹倒。

以上两个Case说明了程序设计(绝大多数人说的编程)和编程语言和程序员之间的关系。
  回复  引用    

#55楼  2006-07-26 12:54 可爱的书记      
不错,不错,楼主精神可嘉,值得学习
  回复