您的位置:程序门 -> .net技术 -> 非技术区



讨论:高手们都是怎么学习.net的


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


讨论:高手们都是怎么学习.net的
发表于:2007-05-14 23:10:55 楼主
小弟一向是想向程序员方面发展的,最近想想这两年走过来的路,发现如果自己也只能算个“写过程序”的,想来真是惭愧,进一步也想了解一下各位前辈程序员之路,还希望不吝赐教……


先说说自己吧,权当抛“土”引玉——
大一的时候有c基础课,学习任务嘛,所以也没想别的什么,只是老老实实的学好了,通过了考试,大一下学期近期末,弄了台电脑玩,那时候一抹两眼黑,什么都不懂……上网的时候,看花花绿绿的网页,着了眯,想学习做网页,当然不知道怎么学,也没前辈指点,到图书馆借了frontpage的书拿回来看,了解了frontpage的操作,当时还到网上找免费空间为班级做了一个静态的网站,得意了一阵子……大二上学期,宿舍里联了网,由于没有网络安全意识,机子上全是病毒,两个星期下来系统崩溃了n次,一次还充当的某菜鸟黑客的练手的小白鼠,怒发冲冠之下找书回来专攻网络安全,搞了两个月,什么七层模式,什么拓补结构、什么肉鸡,弄得一知半解,两个月的学习也没白费,之后的校办网站招聘,就跑过去做了网管(惭愧!)到了那个网站里才知道世界之大,才听说html、asp、jsp这些事情,当时小网站里的程序员看起来个个牛得很,他们在一起讨论东西也听不懂,想打听下也没人理睬偶这连“菜鸟”都算不上的“白纸”——于是只认识了几个做网页设计的朋友,跟着他们从基本的html、css、javascript,学习dreamweaver、flash、photoshop、firework的操作,为什么学这么多呢,里为网站那些“师傅”有用ps的,有用firework的,于是今天跟着这位学习ps,明天听那位讲friework(想来真的惭愧!)大二寒假,偶发誓要学习网页编程,找了本《asp   &   sql   server网站设计与实现》,飞思的,从头到尾跟着做了一遍,看得云里雾里,迷迷糊糊,一知半解(唉,一言难尽)……大二下学期,想着可以跟那些牛人切磋切磋了,结果发现他们都不用asp了,都开始用asp.net了,还2.0的,大二下学期看了点asp的书,也向他们补了点asp的知识,大三上学期开始学asp.net,当时几个朋友搞了一个项目——做一个不小的网站,偶也混进去想学点东西,结果是跟不上他们的步子,我看的那点书,比如什么《asp.net技术内幕》——全讲基础控件的,也找了点视频资料来看,但是感觉在实现操作中什么——都根本用不上,就眼瞅别人怎么做,自己跟着照葫芦画瓢,最后好好歹歹也交工了,但感觉什么也没学到,因为项目里用了大量的前辈流传下来的或者牛人们自己写的控件,偶只要知道怎么用就可以了,没有人跟我讲是怎么回事——(项目催得紧,也没有时间),什么三层模式,什么自定义控件,还有的是调用编译好的dll文件,偶还弄明白是怎么回事,项目已经结束了(惭愧、惭愧!)。至今偶还在奇怪那些牛人的这些知识是从哪学来的……可惜项目一结束,网站里的高手也就走完了,他们大多大四了,找到工作的上班去了,没找到工作的找工作去了,剩下来我们几个新人维持着网站的运行——更可怜项目结束的时候总结中说:这个项目最难得的是为网站培养了一批有开发“经验的程序员”,比如***——竟然把偶的名字加上去了,如果连偶都算“程序员”天底下没有不是程序员了,当时想想自己的水平,真糟蹋“程序员”三个字,偶当时真想找个地缝钻进去!大三上学期,专业课里有了面向对象的程序设计(用的是c++.net),现在是大三下学期了,要考虑是不是准备考研了,翻开过去两年的历程,只发现自己终于练成了“菜鸟”了——惭愧、惭愧、真的惭愧!
马上要考虑是否“闭关”考研了,编程,做网站也只能忍痛放下一段时间,只是感觉自己搞了这么久依旧一塌糊涂,很是心痛和惭愧,现在依旧纳闷的是那些牛人到底看的是什么书,什么教材,又是经过了一个什么过程成为牛人的!?
希望csdn里的前辈们能作为过来人给我和与我有同样困惑的后生详细谈谈自己“程序人生”,尤其要详谈关键处:什么样的阶段看过什么教材,做过什么项目,有什么样的收获与心得,偶相信这对每一个新人都是功德无量的事,也在偶潜心闭关前了结一桩心愿。


ps:在本贴的回复里,不管说了什么,希望大家都本着交流的诚心看贴,回贴,不要出现恶意批评甚至攻击的内容,希望此贴的回复内容里出现经典!
发表于:2007-05-14 23:19:241楼 得分:0
散分100,诚请高人不吝赐教……
发表于:2007-05-14 23:21:302楼 得分:0
楼主在大学能会这么多很不容易了..

本人不是高手,对.net的学习现在只能说手熟而已,论思想和架构的意识,越看越觉得和牛牛们天差地远,自己觉得提高比较大的是看了些原版的讲项目的电子书,不懂的可以在牛人的博客上,google上找到思路和答案,再有实际的应用,才能有今天手熟的资本吧。
发表于:2007-05-14 23:22:313楼 得分:0
没什么,我刚接触.net两个月,经常上这里,得到不少帮助,虽然至今扔是大菜鸟,也完成了一些项目了。
发表于:2007-05-15 07:23:034楼 得分:0
来   这里   就是   个   很好的   选择
发表于:2007-05-15 07:47:245楼 得分:0
多接触些问题,就会多考虑些问题!问题考虑得多啦,你的技术当然也会随之进步!
发表于:2007-05-15 11:55:506楼 得分:0
小弟也是菜鸟,很想知道怎么学
望前辈指教
我喜欢看别人弄的视频教程,依葫芦画瓢
这样好不好
发表于:2007-05-15 12:03:297楼 得分:0
www.codeproject.com很好的   csdn之中大部分是初学者问题,是问题很难在这里找到答案,我觉得这里像一个吹牛的地方,无聊过来玩玩也很不错了,总比没事找mm聊qq强一点,多多少少学不到东西但可以看看有哪些东西。呵呵~~~
发表于:2007-05-15 14:51:438楼 得分:0
我也很菜,来这都是学习的,不过我觉得webcast上的东西对初学者应该很有帮助。
发表于:2007-05-16 15:49:259楼 得分:0
在这里你能很快的知道那些你也不知道!
发表于:2007-05-16 16:41:1110楼 得分:0
继续看书吧,你看的书太基础了。
发表于:2007-05-16 16:43:0311楼 得分:0
多写代码,不会多研究,多想,多问,多记笔记
发表于:2007-05-16 16:51:3412楼 得分:0
"  
forgot(忘记forgot2000)
没什么,我刚接触.net两个月,经常上这里,得到不少帮助,虽然至今扔是大菜鸟,也完成了一些项目了。
"
我想问一下你都做了些什么项目,能说一下吗?
   
 
发表于:2007-05-16 16:52:4013楼 得分:0
我还是觉得,多思考,多求问问题本质。
这个比看书,比没有目的的乱问问题,比没有目的的乱写代码都有意义。
解决一个问题,只是解决一个知识点。只有思考会让你的那些点连成一条一条的线,让这些线绘成一个一个平面。知识才会几何级的增长。
发表于:2007-05-16 17:11:4814楼 得分:0
本人也是菜鸟,跟楼主有一样的迷惑,我也很想了解啊,我也是自学的,但是能力不够,没有项目,只能看看书``望各位大哥指教
发表于:2007-05-17 13:14:5115楼 得分:0
没有项目是学不会的
发表于:2007-05-19 16:16:1816楼 得分:0
工作了,有项目了你自然就会了
发表于:2007-05-19 17:53:4817楼 得分:0
小弟也是菜鸟级别的,看了楼主的经历,深有同感
发表于:2007-05-22 20:13:4318楼 得分:0
哎,不如你
发表于:2007-05-22 22:23:4719楼 得分:0
我也是菜鸟,接点分。
发表于:2007-05-23 05:49:1220楼 得分:0
学习
发表于:2007-05-23 09:03:1121楼 得分:0
想不到你学习了那么多!不精没关系啊!工作了你就知道了!
发表于:2007-05-23 09:20:4122楼 得分:0
对啊,这里都是高手啊,每个人身上都能学到东西耶~
发表于:2007-05-23 12:27:4823楼 得分:0
先打好基础吧...

有个问题是如果长时间的去研究基础理论,人就会变浮躁,但是当你从校园出来,你会发现当初学校里开设的课程是多么有用!
发表于:2007-05-23 13:32:1324楼 得分:0
学习
发表于:2007-05-23 17:21:3225楼 得分:0
多看 多做 有想法 会思考 然后保持抽象
热情最重要
发表于:2007-05-23 18:58:3726楼 得分:0
顶,本贴关注中!
发表于:2007-05-24 08:47:1727楼 得分:0
我还是觉得,多思考,多求问问题本质。
这个比看书,比没有目的的乱问问题,比没有目的的乱写代码都有意义。
解决一个问题,只是解决一个知识点。只有思考会让你的那些点连成一条一条的线,让这些线绘成一个一个平面。知识才会几何级的增长。
===============================================
我也同意,可是也不能胡思乱想吧,总得有个根基,方向什么的。。。我就是迷失方向了。。。唉。。。
发表于:2007-05-24 11:14:0528楼 得分:0
多做东西,遇到问题和解决问题的过程就是成长的标实
发表于:2007-05-24 23:36:4029楼 得分:0
还是老办法啊,理论加实践!
发表于:2007-05-25 09:37:5130楼 得分:0
应该有一本很好关于.net,掌握好基础,有问题多想想,多动手,多问问。
发表于:2007-05-28 14:24:3431楼 得分:0
我觉得在这里听大家七嘴八舌,不如自己回头看看自己走过的路,什么时候学习进度快,什么方法适合自己。每个高手的成长之路不完全相同,你没法复制别人的。
发表于:2007-05-28 14:38:4832楼 得分:0
各人有各人的菜,菜的千奇百怪...祝楼主进步...
发表于:2007-05-29 20:15:4333楼 得分:0
我还是一个学员,我想更多的了解一下java和.net的区别以及就业前景,希望资深的前辈的可以指点一下,谢了.......我的email地址是honeyshufen@163.com
发表于:2007-05-30 15:38:4434楼 得分:0
我感觉学好英语一切都好办
查msdn啊
发表于:2007-05-30 16:56:3535楼 得分:0
多发贴,多回贴,写得多了就会了.
发表于:2007-05-30 17:12:3936楼 得分:0
hehe
发表于:2007-05-30 18:16:0137楼 得分:0
基础打好     一定得多看书     多思考       多demo      
争取实际项目应用
发表于:2007-05-30 20:52:4838楼 得分:0
多看书,多动脑子,学了一点就多想想这些知识能干什么用?理论与实际结合是掌握知识的最有效的办法。
发表于:2007-05-30 21:17:4139楼 得分:0
不管怎么说,多看书,多看资料还是有用的
发表于:2007-05-30 22:15:5440楼 得分:0
我也很菜啊,毕业到现在一年了,搞了一年的domino,现在企业说转.net了,唉,不知道怎么下手,可悲的是msdn都不知道怎么差!!!书就更加没有了。
发表于:2007-05-31 17:27:1641楼 得分:0
顶下
发表于:2007-05-31 17:27:4042楼 得分:0
http://www.xs2s.com/index.aspx一个还不错的技术论坛
发表于:2007-06-01 09:57:0243楼 得分:0
基础最重要
发表于:2007-06-01 14:25:3744楼 得分:0
jf
发表于:2007-06-04 03:26:3345楼 得分:0
书继续看,学校里面的环境是最适合学习的,打好扎实基础工,

抓住实践机会,我所在的学校还是又很多实践机会的,多跟老师沟通,很多老师手头上都有大大小小的项目,也很乐意同学参与,

只有投身余实践,你才能真正的提高~

good   luck!
发表于:2007-06-09 19:36:1546楼 得分:0
高手们能不能列举一下对自己的程序生涯产生过重要影响的书呢?
发表于:2007-06-09 21:30:5047楼 得分:0
高手们有没有一路走来自学成才的?
发表于:2007-06-10 18:40:2748楼 得分:0
哈哈,电脑的东西能用得到的有不是自学的吗?
发表于:2007-06-11 08:33:5349楼 得分:0
个人现在才明白过来     不要为写代码而学习   要为学习而写代码
不然我们的青春就祭献给微软了   要明白工具和知识的区别
当然还有前几天一个比较资深的师兄给我说的一句话
做程序员一定要明白产品和玩具的关系   产品也是玩具   玩具也是产品
说白了   做程序一定要兴趣   。。。。
发表于:2007-06-12 17:13:0650楼 得分:0
楼主和我的经验有点相似,我在学校系里的计算机研究所带过一阵子,当时是用asp.net做一些网站和oa之类的东西,跟着老师和学长学老是弄的晕头转向,直到毕业对这方面还是有点迷糊,直到毕业了后进了家软件公司,开始真正接触asp.net啊,学习javascript,html,css,.net   framework,学习开发自定义控件,组件啊,由于公司小,对与数据库只类的设计都得懂,于是就在公司热火朝天的学了起来,其实学东西真的得靠自己专研,不下苦功夫那是不行的,除非你是天才,不过这世界上有几个人是天才呢!
发表于:2007-06-12 17:16:0751楼 得分:0
在做项目的时候经常为难,慢慢的程序写的多了,问题见的多了就是算熟悉了.
发表于:2007-06-13 11:16:2652楼 得分:0
楼主还是很幸福的!上过大学!我是搞网络的!现在也刚开始学vs   c#!看了前辈们说的感触很深啊!以后还请多多指教啊!
发表于:2007-06-13 15:57:2753楼 得分:0
感觉需要闭关,把学校里的专业基础课程都从头认认真真地学一遍。。。。。。
发表于:2007-06-13 17:20:1054楼 得分:0
过来帮你顶下,本人也是.net的初学者
 请多多指教!
发表于:2007-06-13 22:20:2655楼 得分:0
没事的时候,一定得多看书、多思考、多敲demo及其延伸的可能更实用的demo;      
忙的就是就反复编码及调试,多查阅技术资料。
发表于:2007-06-15 14:44:3156楼 得分:0
给lz提供的学习的地方:
http://blog.leanrun.cn
里面有不少asp.net,ajax,sql2000等...很多的精华技术文章

希望对lz有用..
发表于:2007-06-15 16:14:0157楼 得分:0
受教育了!
发表于:2007-06-16 18:14:3458楼 得分:0
学过.net   三年了
曾   .net   大门前徘徊1年半的
路过
发表于:2007-06-17 09:10:5159楼 得分:0
多做项目!
发表于:2007-06-18 09:00:1860楼 得分:0
学习   学习   再学习
思考   思考   再思考
发表于:2007-06-18 15:17:4261楼 得分:0
很快就要毕业了

根楼主一样迷茫中
发表于:2007-06-18 21:29:4362楼 得分:0
学.net一年了,大二了,在学校老师的指引下,也作过几个东东,感觉平时多作东东,提升还是比较快!看书要看好书,好多书其实是浪费时间!
发表于:2007-06-19 09:51:5763楼 得分:0
我也很迷茫   毕业出来在门口徘徊2年了快
发表于:2007-06-19 09:54:5464楼 得分:0
大学的时候肯定要学东西的,像lz学的东西不算少了,

发表于:2007-06-19 13:49:2465楼 得分:0
本人也是.net初学者。多多交流。
发表于:2007-06-21 13:53:1766楼 得分:0
刚从delphi来到.net..
发表于:2007-06-21 13:55:2867楼 得分:0
我的经历:买了一本.net控件书.然后接触msdn,.net自带的例子.看了一些开网的项目...自己动手做了一点,找了一个.net的工作.遇到一个好老板把我带到现在

觉得是学习能力   .
学会看msdn,从事工作就容易一半了.
发表于:2007-06-21 14:09:4368楼 得分:0
比俺還強,我畢業七年了才練就成一個 "菜鳥 "
发表于:2007-06-22 14:10:2169楼 得分:0
现在msdn也有中文的     搜一下就好       看一个知识点   就多敲代码     能多记住些
发表于:2007-06-24 12:36:5170楼 得分:0
实践出真知啊!
发表于:2007-06-26 14:15:3571楼 得分:0
凡是有人敢发帖声称自己是牛人,立刻招来骂声一片,以至于现在人人都自称自己是菜鸟了,可能这样能帮助大家缓解压力。
发表于:2007-06-27 06:53:5872楼 得分:0
其实学东西真的得靠自己专研,不下苦功夫那是不行的,除非你是天才,不过这世界上有几个人是天才呢!
这句话很好,我真的感受很深!
现在我也在学.net,眼前一片雾水,不知道从何入手,看到市面上很多书都将asp.net,内容大都差不多,而且讲控件的特别多,我想知道,难道asp.net只有控件吗?精华何在.
感觉这些书,对于我们这些初学者来书真是一种误导!
楼主我深有同感,现在我大一,也是在学校的信息部里,高手很多,也学到不少.但是,asp.net在我学校的网站上几乎没有应用,全是asp和jsp....
努力了,为了自己的好奇心,为了 "还不知道为什么都说强大的 "asp.net,努力了,也学努力之后,一切都会明白了.
发表于:2007-06-27 10:02:2173楼 得分:0
借宝地一用:欢迎大家加入5150177.net技术群(新),共同讨论新技术、petshop4设计
发表于:2007-06-28 15:29:1674楼 得分:0
haoyuzhou009沧浪之水
     
个人现在才明白过来     不要为写代码而学习   要为学习而写代码
不然我们的青春就祭献给微软了   要明白工具和知识的区别
当然还有前几天一个比较资深的师兄给我说的一句话
做程序员一定要明白产品和玩具的关系   产品也是玩具   玩具也是产品
说白了   做程序一定要兴趣   。。。。


 
发表于:2007-06-28 15:40:1575楼 得分:0
做程序一定要兴趣   。。。。
发表于:2007-06-29 16:04:0076楼 得分:0
看了之后感觉是要继续学习,看书了
发表于:2007-06-29 16:14:2477楼 得分:0
isinicp()   说得很有道理   要把知识和工具区分开
发表于:2007-06-29 17:19:3978楼 得分:0
学习学习...
两年后的今天再来这里看看..
发表于:2007-06-29 23:20:0479楼 得分:0
要沉得下去,耐得住寂寞,要学会坚持
发表于:2007-06-29 23:25:5080楼 得分:0
最快的方法就是有个人带你
发表于:2007-07-05 14:00:5681楼 得分:0
直接用   utraledit32打开   mscoree.dll   看二进制文件
发表于:2007-07-07 14:17:5082楼 得分:0
高手都不用学.net
发表于:2007-07-07 15:13:1983楼 得分:0
小弟初学!!做了一两个站....
感觉自己什么都不会....
继续努力中...
发表于:2007-07-09 16:38:0384楼 得分:0
看完这么多人的感慨我只有两个字:无语.
发表于:2007-07-09 20:11:5385楼 得分:0
学习.net   =   理论   +   事件
发表于:2007-07-10 17:54:2786楼 得分:0
兴趣   很重要     ,    
小学毕业   搞了n年电脑   直到现在开始接触   ***.net  
      觉得自己越来越没兴趣.
发表于:2007-07-10 18:23:2287楼 得分:0
.net门槛相对比较低,但是.net的实例运行成本是巨大的,光服务器windows授权费用就得用掉一大笔.如果用mssql,那成本更高.
vs.net环境也要几千一套
发表于:2007-07-10 22:16:5988楼 得分:0
~.~高手如云    
路过
发表于:2007-07-11 00:07:2789楼 得分:0
关注……
发表于:2007-07-12 05:03:2290楼 得分:0
没不揭帖
发表于:2007-07-12 07:32:2491楼 得分:0
本人不是什么高手,现在在公司做一些技术调查和基础库的开发。也参与过公司招聘面试的技术考核。通过自己的经验和看现在未走出校门的孩子们,感觉在大学期间都有研究技术的时间和想法,但是研究的深度不够,原因是没有看到问题而是过多的注重结果。比如微软出了新技术,总是想第一时间尝试用这种技术达成微软承诺的目标,但实际上如果能发现这种技术的问题,并以此为突破口去解决才会真的有提高。之所以说很多时候需要用项目去磨练就是因为在学习对问题和需求的体会还不够深刻。
发表于:2007-07-12 09:44:0992楼 得分:0
个人感觉是   成功=多做项目+不懂就问+谦虚。祝你成功!
发表于:2007-07-12 12:56:3593楼 得分:0
我是新手
发表于:2007-07-14 18:24:3094楼 得分:0
1.找个好的论坛或网站,看看高手们都在关注些什么;
2.别看大多数中国人写的垃圾书,尽量看看翻译的国外专家的书,个人感觉机械工业出版社翻译的不错,或者看看原版书籍
3.关注一个方向或语言,尽量学的深入,其他语言只是作为补充和开阔思路的途径;
4.先开始找些例子或开源代码,简单的
5.高手和天才怎么学都行:)
发表于:2007-07-14 18:28:4595楼 得分:0
www.codeproject.com

确实不错,
csdn也确实不错
发表于:2007-07-15 20:39:3996楼 得分:0
呵.工作中学习.
在工作中遇到了问题,就考虑在.net   中如何解决.
如果一下想不出来,则在google搜搜别人的解决方案,查查msdn.
发表于:2007-07-16 13:38:2897楼 得分:0
呵呵,大家都是一路跑过来的,说句实多写多想,我认为是多想多写,写的很多都是helloworld能行吗?写有东西要有创意,要能涵盖大量的知识点,反正网上有的是答案
发表于:2007-07-17 11:16:4598楼 得分:0
学习
发表于:2007-07-17 19:54:0899楼 得分:0
大学毕业了  
什么也不会阿!!!
郁闷!!!!!!!
发表于:2007-07-18 16:42:54100楼 得分:0
该回复于2007-12-21 19:45:04被管理员或版主删除
发表于:2007-08-01 13:52:13101楼 得分:0
多看书,一本不行看十本,十本不行再看十本,不断迭代
发表于:2007-08-02 15:50:20102楼 得分:0
何谓高手?是设计思想,而非编码。偶认为只要有好的架构思想,简单的代码也能实现别人无法实现的功能。
偶在学习ing
发表于:2007-08-02 16:35:08103楼 得分:0
lz在學校這樣應該很強啦。
发表于:2007-08-02 16:57:18104楼 得分:0
asp.net技术的学习顺序问题
前前后后收到过一些学生的来信,询问asp.net的学习顺序问题,在此就向打算系统学习asp.net技术的初学者谈谈我的建议。  
 
如果你已经有较多的面向对象开发经验,跳过以下这两步:
第一步 掌握一门.net面向对象语言,c#或vb.net。
              我强烈反对在没系统学过一门面向对象(oo)语言的前提下去学asp.net。  
              asp.net是一个全面向对象的技术,不懂oo,那绝对学不下去!
第二步 对.net   framework类库有一定的了解
              可以通过开发windows   form应用程序来学习.net   framework。asp.net是建构在.net 
framework之上的技术,你对.net     framework了解得越深,学习asp.net就越快。
              举个例子:下面简单列出几个对掌握asp.net非常重要的概念:
              对象的内存模型,委托,事件,多线程,程序集和应用程序域,安全模型
 .net     framework当然还有许多其它的东西,但不理解与把握清楚上述这些东西,是很难真正把握asp.net的。
 
出于急迫的心情与现实的考虑,不少人没有扎实的面向对象基础就想直接学习asp.net,其结果只能是欲速则不达。
 
在具备了oo基础之后,以下是具体的学习asp.net技术步骤。
 
第一步:学习html与css
              这并不需要去学一大堆的诸如dreamweaver,firework之类的各种网页设计工具,关键是理解html网页嵌套的block结构与css的box模型。许多asp.net控件最后都必须转化为html。而且,div+css是当前主流的网页布局模型。
              学习这部分时,关键在于理解概念,而不需要将精力花在美化页面的许多技巧上,那是网站美工的工作,不是程序员的工作。
 
第二步:学习javascript。
javascript不是java,它主要运行于浏览器端。可以完成许多工作,功能也很强大:比如它将客户端网页中的html元素看成一棵树,可以编写代码访问并修改树节点,动态生成新的html代码,从而达到动态修改网页显示特性的目的。
javascript在目前的网站开发中用得很多,非常重要。
另外,它也是目前非常流行的ajax技术的基础。
 
第三步:学习计算机网络原理
              找一本大学<计算机网络>教材,重点看看它的有关互联网的部分,了解一些域名解析和http协议等知识。这是进行互联网开发的理论基础。
 
第四步:学习asp.net表示层技术,会设计web页面
              需要结合先前打好的面向对象技术的基础,至少掌握以下内容:
(1)               各种web控件的使用方法,
(2)               理解信息在网页中的传送方式,比如cookie,viewstate,session等的使用。
(3)               asp.net应用程序与网页的生命周期,以及相关对象(比如httpcontext,response,request)的用途。
(4)               asp.net实现事件驱动的内幕
(5)               自定义用户控件
再次强调一下,没有oo基础,很难掌握上述技术,就只能被这些东东牵着鼻子走了,会很被动。
 
第五步 掌握数据库技术
   具体地说,要学习以下内容:
(1)                             学会使用sql server   2005:不要求精通它的各种工具与管理配置技术,但至少知道如何连接,如何建表,如何创建存储过程
(2)                             学习ado.net,掌握使用代码人工访问数据库(别用vs2005的向导)的方法
(3)                             学习数据绑定控件的使用
 
第六步 理解多层架构
 
这时,先前在oo学习阶段涉及到的程序集与应用程序域等就派上用场了,现在,网站架构大多采用多层架构:表示层、业务逻辑层、数据存取层以及数据库本身。
可以先上网找一此多层架构的资料看,再找一个现成的比较复杂的开源asp.net项目分析一下其架构就差不多了。基本上都是一个套路,到处应用。
有的朋友问:学习架构是不是必须学习设计模式。
我的看法是:不必!当然,你如果学习过设计模式,那当然更好。但在实际开发中,如果只想着机械地套用某种模式,反而起不到好的结果。我的观点:在学习设计模式时要多思多悟,其思想就会渐渐地融入你的大脑,在真实的设计实践中,忘掉所有的写在书上的模式,一切从实际出发,相信你的直觉,只要达到设计要求的方案就是可行的方案,事实上,你这样做了之后,回过头来再看,会发现你的设计往往暗合设计模式的理论。
 
第七步 学习xml与web   service
先了解xml的基础知识,找本讲xml的书看一下就差不多了,然后,再学习web   service。web   service其实可类比为远程方法调用(以xml格式表达的调用信息)。
            学   到了这里,如果你还有兴趣,不妨再去看看soa,不过soa的资料都是理论与概念,看起来比较郁闷,而且离实际开发可能比较远。所以,这是可选项。
 
第八步 学习ajax
学习ajax的主要目的是创建具有更丰富特性的web表示层,而经过前面七步的学习,到此再学习ajax已水到渠成,所有的基础都已具备,不会有太大的问题了。
在基础未具备的前提下直接学ajax,就象“浮沙之上筑高台”,所以,将ajax的学习次序安排在这里。
 
第九步 学习ria技术
ria:rich   internet   application,可看成是将c/s与b/s优点合二为一的尝试。就具体技术来说,主要指微软的silverlight(wpf_e),毕竟前头一路行来都是微软路线。
不过目前学习它主要是为了技术储备。估计此技术的普及需要2到3年的时间,因为预装vista的机器今年才开始大卖。
 
至此,九阳神功大功告成,您可以靠此神功行走江湖了。
发表于:2007-08-06 14:50:28105楼 得分:0
长见识了
发表于:2007-08-07 09:42:33106楼 得分:0
牛啊

大学学的东西
拿不出手的
发表于:2007-08-07 10:33:00107楼 得分:0
to   qingfengdaozhang
---------------------------------
本人以练到第八级,还没找到工作机会...........

现在搞   设计模式,c#   ,java,c++........
发表于:2007-08-09 10:42:04108楼 得分:0
jf
发表于:2007-08-09 13:07:22109楼 得分:0
qingfengdaozhang()

我刚毕业,非计算机专业,目前修炼到第六重神功,正闭关突破,期望直达第七层后期......  
发表于:2007-08-09 20:23:30110楼 得分:0
分一旦多起来,总有许多人跟贴。我只是随便一说,不要给我分哦,
发表于:2007-08-09 21:21:18111楼 得分:0
呵呵,人好多```
楼主也蛮强的了,可以向asp方面发展
发表于:2007-08-10 17:55:18112楼 得分:0
effective   c++   是本不错的书,你可以看看,不管你用什么语言都可能有点用!
发表于:2007-08-10 19:54:31113楼 得分:0
studing
发表于:2007-08-10 22:21:44114楼 得分:0
长见识了    


        九阴真经~~~~
发表于:2007-08-10 22:31:29115楼 得分:0
多看书,多编码
发表于:2007-08-10 22:57:30116楼 得分:0

没什么,我刚接触.net两个月,经常上这里,得到不少帮助,虽然至今扔是大菜鸟,也完成了一些项目了。
发表于:2007-08-12 08:27:21117楼 得分:0
强。。学习
发表于:2007-08-13 14:51:05118楼 得分:0
没什么,我刚接触.net两个年,经常上这里,帮助过不少人,虽然至今扔是超菜鸟,也完成了一些项目了。
发表于:2007-08-14 09:58:09119楼 得分:0
aaa
发表于:2007-08-14 14:48:10120楼 得分:0
项目中可以慢慢变成高手
发表于:2007-08-15 10:11:54121楼 得分:0
还是要实践呀!那样你才会知道自己的短处!!遇到问题解决。。进步!!成功!!
发表于:2007-08-17 12:55:15122楼 得分:0
经验比任何东西都重要,还要有悟性。等到能理解一个架构为什么这么设计了,语言只是工具了。
发表于:2007-08-20 17:22:42123楼 得分:0
偶也是菜鸟级别的
发表于:2007-08-20 18:58:24124楼 得分:0
大学还没有毕业就能这样很不错了   加油啊!   呵呵
发表于:2007-08-24 12:47:52125楼 得分:0
偶刚刚毕业,参与作了个大项目,现在回过头去看,发现原来写的程序都是垃圾,比如说,那个public字段,应该用属性,string改来改去,竟然不用stringbuilder,用了大半年的水晶报表,竟然头一个月前才弄明白参数字段的这个作用,那个作用,还有向下钻取的功能。

还是学的不够精啊,当时只考虑能实现功能就行。

现在觉得,自己连个菜鸟都不算,昨天刚弄明白模板泛型到底是什么东西,到现在还不知道什么时候要用到.dll?com组件到底是个什么玩意?

未来的路还有很长啊!路漫漫兮,其修远兮,我将上下而求索!

发表于:2007-08-24 12:50:45126楼 得分:0
最最令人郁闷的是:没有人带!
身边的牛人个个都是搞c++的,我现在也想去倒腾c++了,现在一看到指针儿就感到亲切,我靠,c#那个委托,到现在还是一值半解!
发表于:2007-08-25 16:16:32127楼 得分:0
up
发表于:2007-08-25 17:27:56128楼 得分:0
看书和实践项目
发表于:2007-08-27 17:47:06129楼 得分:0
我来了~  
发表于:2007-08-28 09:14:03130楼 得分:0
我还是在。net的门外徘徊啊。。不知道该怎么办呢。好在以前学习过visual   basic,现在学习vb.net也算是有点熟悉吧。只是vb.net是面向对象的,而以前用vb6的时候基本上没有学习到面向对象,类。这些东西。还要好好学习啊。
发表于:2007-08-28 09:40:15131楼 得分:0
我是个对不起老师的学生啊,学校里那么多东西都没学好,现在老板叫我三个月做个网站出来,可是学了四年计算机编程的我现在连html文件都不会写了.现在也没时间再温习了,天天要陪领导喝酒啊,天可怜我啊
发表于:2007-09-07 21:54:58132楼 得分:0
我现在用的是vc6.0,如果你问我为什么不用vc.net我说:因为后者的参考少,再说学什么,对于基础性的东西而言,都差不多,我相信待我学好6之后,再学.net也会轻而易举的,现在对我而言最重要的是学!学!再学!
发表于:2007-09-08 10:28:06133楼 得分:0
继续研究!
发表于:2007-09-11 15:14:49134楼 得分:0
看了诸位的感慨----同感
我刚工作.很迷茫的被人带着做.net项目.
消化不良啊.
得努力
发表于:2007-09-12 21:53:27135楼 得分:0
关注着
发表于:2007-09-13 12:03:50136楼 得分:0
在网上下载视频教程
发表于:2007-09-14 08:59:03137楼 得分:0
如果基础比较差先看《c#入门经典》

如果java很熟悉可以直接看《c#高级编程》。

面向对象语言学习都差不多的

 

首先至少先会创建一个窗体winform和webform都行

书上看到的都要再跑一遍     哪怕是从书上考一遍代码

 

学习步骤(不喜欢就当瞎说)  

1,语法那是最基本的

        了解基本类型   int   long   char   boolean...

        语句块   if   。。。else...  

                        while

                        for  

                          ....

        运算符号   +-×/   \...  

        创建类  

        初学者   什么反射   接口   委托   继承   泛型   重载   构造...   都不要去看

      先学会使用,在学创造  

2,首先要学习string类stringbuilder类

        这个类每种语言最重要的最基本的类

       

3,数组类

       

         

4,ado.net  

        学习一下     oledbconnection,adapter,command,datareader类

        dataset类,datatable类,类,datarow,datacolumn,dataview

        控件datagridview   ,还有链接池什么的

         

        我们做的系统面向数据库比较多   所以这几个类比较重要

5,学习   hash   table

 

6,     学习重要类库   正则表达式,system.text,system.io,system.drawing(图像处理),system.net     ,system.web,system.xml   等等...

          主要学得类是   1,关于字符串处理的类   string,stringbuilder,system.text.

                                                2,数组处理的类   array

                                                3,数据库system.data

                                                4,图形   system.drawing

                                                5,   winform和webform中的常用控件

                                                6,xml相关   system.xml

                                                好像还不少。。。。。。。。
 

                                             
 

 

7,自己建类

      试着封装ado.net中   oledbconnection,adapter,command,datareader类

      学习封装,重载,继承,属性

       

 

8,学习interface,delegate

 

9,接下来应该学泛型了

 

10,反射一定学会   ,自己做几个例子

 

11,类的序列化和反序列化

            要对system.xml的类比较熟悉

 

12,多线程   ,线程池

            system.thread

13   ,远程调用

14   ,webservice

15,创建测试工程,学会在.net下做单元测试

16,有兴趣可以看一下属性类,及时编译  

17,设计模式(提高必看)
发表于:2007-09-16 23:54:39138楼 得分:0
看书,然后跟几个正式的项目~   觉得是这样
发表于:2007-09-20 16:28:01139楼 得分:0
qingfengdaozhang()   说的相当透彻。神功大成横行江湖的时候,谁敢拿江南七怪不当武林高手!
发表于:2007-09-21 11:48:37140楼 得分:0
神功大成横行江湖的时候,谁敢拿江南七怪不当武林高手!
支持!
发表于:2007-09-24 16:59:18141楼 得分:0
呵呵支持
发表于:2007-09-25 15:03:27142楼 得分:0
多做项目
发表于:2007-09-25 16:52:36143楼 得分:0
隆重支持楼主!
发表于:2007-09-25 17:48:09144楼 得分:0
混着,混着,还是混着
发表于:2007-09-30 09:14:11145楼 得分:0
csdn之中大部分是初学者问题,是问题很难在这里找到答案,我觉得这里像一个吹牛的地方,无聊过来玩玩也很不错了,总比没事找mm聊qq强一点,多多少少学不到东西但可以看看有哪些东西。呵呵~~~


同意
发表于:2007-09-30 23:02:55146楼 得分:0
从需求中追索知识,从一结小功能研究开始,当你能解决一千个小功能,你就能把这些功能集成到你的开发中.有空来我的博客坐坐.

http://blog.csdn.net/jacle169/
发表于:2007-09-30 23:38:42147楼 得分:0
要想学好编程,多写代码,即使是全盘抄书也比多看书强呀,主要多写些东西才懂得里面的东西.时间久了就会提高了.相信我没错的
发表于:2007-10-01 00:37:42148楼 得分:0
小菜认为  
动手是需要的     ..
看人家开源程序,也是需要的.
书是需要的   .
上csdn   ,   msdn   也是需要的   ..
发表于:2007-10-01 00:40:19149楼 得分:0
我在大3的时候才接触到java,当时对html根本就一点也不懂,看了隔壁宿舍一个老弟在写网页程序,感觉那人真牛,
然后就开始学java,很局限,一般就会做个应用程序,对于网站程序根本就没有了解,到了大四才有所认识,和楼主相比,惭愧啊。
发表于:2007-10-03 14:09:34150楼 得分:0
看了你们说的,我感觉我已经被远远的落在后面了。小弟上大学时还成天背者书包上自习呢,什么也不会就混到大四。然后又考研,现在都研二了,还是没有什么具体的方向去学习。我是通信与信息系统专业的,老师让我搞c++(我也不止道搞它以后作什么)学了一个多月后,又用vs2005学c++,还买了本《visual   c++2005》入门经典,还以为这是最新的技术呢(书店就一本)。学了vc++后又用了mfc遍了一些很小的应用程序(高手会认为这不是程序)。后来vs2005发现里面的c++/cli能遍写windows   form程序。于是把c++/cli学一遍,现在我有了目标了。我正学习c#然后要学.net,我认为用c#遍windows   form比c++/cli强的多!我下一步是要把c#学好然后学数据库什么ado.net,什么asp.net,什么web   serveys,什么xml等等。最后才能到我要学习的.net   compactframwork。我现在都学了四个月的软件了,才知道自己要干什么了。可悲的是我只能照者书本学了,根本没有什么项目可做,想去实习可导师却不让走,让我们写论文。中国该死的教育制度真是压的我喘不过气来!!
发表于:2007-10-09 11:09:33151楼 得分:0
菜鸟也露下脸,已经从事.net快一年了,可是还是很迷惑
发表于:2007-10-10 13:20:49152楼 得分:0
菜鸟想飞得更高,写控件去。
发表于:2007-10-12 14:12:01153楼 得分:0
多写代码,多动手,多琢磨.
思想很重要,实践更重要.
发表于:2007-10-12 16:17:54154楼 得分:0
我还不如楼主,惭愧阿
发表于:2007-10-13 09:41:50155楼 得分:0
首先对开发有兴趣,然后就像海绵一样的吸收知识吧.
发表于:2007-10-13 15:56:21156楼 得分:0
要先学好语言,然后才能弄懂代码,这样学起来也轻松啊~~
发表于:2007-10-15 00:38:51157楼 得分:0
以前就是抄袭模仿《《专家门诊-asp.net开发答疑》程序示例》

抄多了就会了,现在用2.0了没有机会再抄袭了。^0^