先说我自己。想到哪儿说到哪儿。说的都是觉得多少有必要掌握的。知识点方面:反射理解得不够深。Regular Expression干脆不会。asp.net ajax客户端开发方面几乎是婴儿期。
ajax control toolkit看了些,但还没达到在实际项目中合理运用的程度,好吧,也许control toolkit并不算太关键吧。WebPart不懂。服务器端客户端通过JSON交换数据,这个觉得应该用得上,但不够熟悉。没在项目上用过ComponentArt,其实什么第三方的都没用过。MVC不懂。PetShop似懂非懂。Enterprise Library干脆没用过。极少和XML打交道,但觉得基础还是要打。WEB打印不会。只是用过Crystal Report,但用得不熟。感觉自己眼里Crystal Report本身就够‘宠大’了。LINQ/Silverlight/WCF觉得很有必要,但还没开始碰。Provider Model理解不深,工厂模式也不太明白。设计模式如果考试估计打分不到10分。C# 3.0或之后新增的东西没能好好总结一下。
这么写下来感觉越来越多。貌似写不完似的。不说了。大概的这样随便聊聊,想从散乱的感觉中找点方向。

解决方案 »

  1.   

    从1.1转到2.0我的第一个项目就是看PETSHOP4,但遇到很多知识点不会。现在在恶补中。尽量先让我融汇他的架构及开发模式及很多知识点。最近的这段时间里我发现很多东西也一点一点的学到了,但很多还很陌生,但等我看完后我想再用新学到的东西再开发些项目去充实。
    以下是我的不足处:
    1、反射理解得不够深,但也明白了些原理,还需要加强。
    2、ajax以前用过一次,不过跟楼主一样。一点都不明白,在这个看完之后会进一步看看。
    3、开发模式只有工厂模式能理解一点。其他种模式不了解,但现在如果能深入理解好PETSHOP之后应该这个不是什么难度,因现感觉基本就是很多开发模式去做。
    4、三层开发没有经验,但工厂模式在很大部份也都运用到了三层开发,及一些基础,但不会,像如何去建立一些接口、抽象类不太了解,什么时候用到及在哪些地方用到不了解,这需要长期的去折磨。
    5、XML的运用,有一些项目的某些地方用到一点,但不太会。只能去COPY别人的代码拿来给自己用。
    6、一些具体的缓存技术、成员资格、角色管理、登录系列控件及配置文件不太会,都是一边看人家的代码一边自己写。但深入的话还不会。这方面需要加强。
    7、安全问题意识不强,密码学等知识一系列不了解,需要加强及防御。
    8、如果是开发大型网站的话那么如何用去减少大访问流量的压力控制,如何使性能发挥得更好,如何使用多服务器的数据同步、分布式开发等都不会,这是最后要解决的问题。
    以上就是我的不足总结,我也希望一项一项慢慢去解决,我到现在也做了十几个企业网站了,但感觉都不太像样。如果之前被黑客一攻击那将会是不堪设想!代码也觉得乱,虽然但相比二年前做的东西也有点规范了也将性能有所提高,但在扩展性可读性性能上等等都感觉太差了!在我解决以上的问题时,我想我也能做个想样的东西了~~暂时以上的东西就是我最近想自身学习的东西。大家加油吧……^_^
      

  2.   

    应该从.NET Framework学起!!
      

  3.   

    从基本的走出来
    了解 一些原理 比如asp.net的事件模型
    然后是User Control Web Control 
    WebParts 基本被我鄙弃了 其实js功夫好 那些都能实现
    ajax 处于入门 是对先前JS+DOM 理解的不够透彻
    以及原理 如果做过asp 的ajax 可能对于。net封装的意义你就明白了petshop 很简单的一个例子  体现的却是很强大的思想分出来 无非还是一个三层架构 只不过 工厂模式里面细分了  一般工厂和 MSMQ 和Cache 处理==
    看看Wrox 的c# 2005 和.net3.0 研究一阵子 把基础打好 那些都是小case
    工厂模式  不要站在意个角度去想
    说起来无非是 IDAL SQLSERVERDAL ORACLEDAL DALFACTROY BLL MODULES DBUTILITY
      

  4.   

    Framework 了解的不是很深,搞不清Framework和ASP.NET到底有那些深层次的管理.
      

  5.   

    学无止境阿
    不过个人认为不是说得什么都要学,而是打好基础,掌握最基本的编程原理,面向对象的思维方式;
    然后遇见什么样的招数再去怎么样的拆招,正所谓以不变应万变。
    不然今天C#,明天F#,后天VB,你什么都不学不好的。
    多学道,少学术,是我的原则;术只是为了实现道的方式而已。
      

  6.   

    知识层面上:
    1、设计模式、三层架构以及web.config配置这方面全局性的知识,没有实践经验;
    2、asp.net的底层运行机制,比如至今仍未搞懂viewstate里究竟存储了什么信息,在什么情况下可以禁用;数据源控件是在页面加载的哪个事件中绑定的;
    3、c#方面的一些知识,比如 反射、线程等
    所以:性能、安全和用户体验上都做得不行
      

  7.   

    ed2k://|file|zh-hans_sql_server_2008_enterprise_x86_x64_ia64_dvd_x14-89199.iso|3517124608|60E7AA741E6F52146FB250DCA8B94C49|/
      

  8.   

    本来觉得很有必要搞清楚在.net中怎么运用缓存技术这块!看了此贴,无限自卑中,好多不清楚。还只停留在js+asp.net+sql中。
      

  9.   

    初学者 只会往页面上拖控件
    楼主说的很多都没听说过
    有问题就baidu google  然后ctrl+c ctrl+v
      

  10.   

    就LZ说的这么多问题,我好像稍微比LZ好一点,不过也还是不行啊
      

  11.   

    我最大的瘸腿就是不会JavaScript!!写的东西能用,但是不好看,就像地雷战里的土造地雷,能轰鬼子,但是不好看,再就是非常之讨厌服务器控件!回传太烦人!
      

  12.   

    我也好多不会,专几样好了,比如你说的AJAX控件,不会用看看耍耍有个半天就差不多会个大概了
      

  13.   

    我现在也好迷茫啊,感觉技术更新的很快,不知从哪里学起,等到这个学会了,差不多也该被淘汰了。比如前段时间照着一本书学习“asp.net atlas",结果学了两天之后发现很久以前这东西已经被"asp.net ajax"替代了,郁闷到死。