小弟学习C#(1.1)的B/S有7个月了,一路走来乱七八糟的也算了解了很多.NET知识,也大概的了解3层架构。仔细研究过的书也有两本了。但是始终觉得自己停留在小混混水平。
所以,今天用我最后的分散求教高手“NET方面从新手到高人完整学习之路”,请详细详细再详细,我想知道的是一整套的知识体系。
特请孟子,思归等神人对小民我不吝赐教。
更希望大家一起探讨!!!!!
——————————————————
19日晚23点结贴,顶者有分,泼冷水者无分

解决方案 »

  1.   

    我才学习.net5个月,不过感觉看书做项目相结合,不过对自己来说技术贵专不贵多.
      

  2.   

    我是去年开始接触asp.net的,当时完全出于一种兴趣,自己想做一个网站,考察了asp php之后,决定还是用asp.net,至于原因嘛,因为asp要达到我需要的功能还需要第三方组件,而php,主要是因为当时认为php的环境不好假设。后来在用asp.net做网站的过程中,也断断续续的学了点东西,很不专业,因为自己的本职工作和开发软件没有任何关系,完全是一种兴趣。在开发的过程中,首先粗略的看了asp css html ,然后看了买了本asp.net揭密,看了 httpcontext gdi+ ado ,再后来从网上看了些资料,涉及ajax xml json dhtml ,期间还看了mssql2000的聚合索引和非聚合索引,以及数据库操作优化方面的东西,自己还学习写了几个自定制控件、类、存储过程,因为是完全自学,没有任何指导,所以学的很凌乱,觉得需要用到什么,就学什么。至于怎么感觉到需要某项功能,主要就是分析别人的程序,如powereasy  oblog dvbbs,这些都是asp的程序,对于net程序,看了看动网新闻,还有就是一个开放论坛项目。我学的都比较浅,没有怎么深入,需要什么学什么。asp.net的书就买了上边说的一本,是1.1的,而我的项目是用2.0做的,用着很郁闷,因为两者在应用上一些细微的不同都给我造成了很大的麻烦。现在项目还在进行中,最大的感觉,要是有个人可以请教一下,给我一个指导,那太好了。
      

  3.   

    我个人感觉遍做项目边学习效果比较好
    当然要勤于思考
    好的学习型的工作环境非常重要
    毕竟我们大部分时间在工作
    建议你看看c#高级编程3.0
    asp.net2.0高级编程
      

  4.   

    @yuan200809()
    做项目进步很快,但是学的东西有局限性
      

  5.   

    把Petshop看个三四遍,写代码的思路应该就上一个层次了。
      

  6.   

    前期看看书,,后面作项目,研究一些别人的代码 Petshop、ASP.NET Forums 以及
    lucene.net 。。看懂了自己尝试去写写麼,,技术提高比较快了,~~~~~~小弟菜鸟,,见笑了~~~~~
      

  7.   

    完整的? 怕不好写....太多了.基本上几件事 1是不要满足于只会解决曾经解决过的问题. 学习自己解决问题(不是只靠查资料..而是自己,用思考,用反编译,用其他任何能帮助你找到答案的路)等你解决以后再去查资料看是不是这么回事.  学会真正思考是最重要的. 别人有问我的问题很多都是我第一次看见的,不过看见问题的时候很多都基本知道怎么解决了,就是这么练出来的.底层的理解很重要, 比如垃圾回收机制 "具体" 怎么运行的,内存怎么开辟的,别说没用,到用的时候就有用了.另外推荐Jeffery那本 .Net框架程序设计  和 CLR via C#  这两本书.
      

  8.   

    “NET方面从新手到高人完整学习之路”每个人的路是不同的~.NET真正的高人又有多少?难道回帖的都是高人吗?
      

  9.   

    1.先想好将来从事的领域,比如web开发或者是分布式开发再或者是多媒体开发
    2.想好方向后买本相关的书看
    3.自己做个小项目
    4.拿去面试,进入公司做大项目
    5.不断的实践,不断地提高,一到周末就去西单图书大厦逛逛
      

  10.   

    我是从03年开始弄.NET的,不过是VB.NET。
    感觉这东西,上手比较快,但要能灵活运用,也并非易事。
    干得多了,积攒的经验能帮你更高效、灵活的处理一些细节。
    但某些技巧、额外的制作一些适合自己工作的控件等,就得靠自己慢慢摸索了。这部分也才是能体现你强于他人的地方。
    对于看书,感觉没必要去迷信所谓的那些经典书籍,再好的书也不会完全按照你的思路去分析问题。而一般书中的例子只是简单的控件使用,没有太多的细节,其实MSDN的帮助就已经很好了。
    还有就是对于你做过的项目,可以在完全结束之后,再从总体上分析一下,应该可以有很大的改进。
      

  11.   

    up 其实开发 到了一定层次 就开始注重理论了  比如 数学 概率基础学科 还有就是计算机原理 汇编 等基础 无论是 先学基础 还是后补基础 只有坚实的基础才能走的更远。but 现在纯技术的人不多 而且纯技术也不能完全适应当今社会的现状。
    建议 如果想走的更远就去补习一些基础 当然还有 英语 兼顾着看看软件架构跟设计模式(增加你在公司的地位,提高你的说服力)
    如果想干出一番事业要多留心 当今社会跟市场的需求 只有两者集合的完美就是 你的成功就快到来了
      

  12.   

    看例子->实践->反射代码来看->自己写Framework
      

  13.   

    多做项目,多改BUG,本人项目没做一个,BUG改了N多。
      

  14.   

    开发一个项目:
    1、先搞清楚需求
    2、建模(UML)(也就说,用现实语言把功能描述出来,找出实体类)
    3、数据库的设计
    4、详细设计
    一般设计为三层体系结构,表示层->业务逻辑->访问层(还有一个通用层:实体层)
      

  15.   

    先顶在说:
    偶是今年毕业的大专生,自学.net一年,现在水平也就是小混混一个,就只会一点点皮毛,原来以为进了公司跟着做项目自己的水平会有很大进步,谁知道进的这家公司太小,做的网站也就几个前台页面的哪种,代码也不管你怎么写,只要你实现功能就行,现在给我的感觉是我只是在练习打字速度,做一个熟练的代码工:(
      

  16.   

    LZ和我一样,我也是学了差不多7个月,学校图书馆关于.net/asp.net的书几乎被我看光了,高级点的设计模式,用户控件正在看,但没做过什么大的东西,一直觉得心里没底,不过有一头我是觉得我做的很对,我学会了自学,自学这个东西是每个人都不一样的,应该跟性格有关吧,现在我的自学模式就是先理解底层的,比如asp.net页面对象模型生存周期,.net框架运行机制,我敢说没有完全理解它们的绝对都是新手,当然这些对于刚学的来说是有点困难,这就要在例子中体会,比如ispostback 或者自己写个控件体会下,我想自己会理解的更透彻点
     
      

  17.   

    我的水平和你的情况相似,工作半年,.NET有点基础,但提高不知道往哪个方面去!有个高手给我的建议:看看《代码大全》,学习微软的东西,一定要学习好操作系统!
      

  18.   

    感觉把ADO.NET的原理弄清楚了,其他的不算太难。