建议专注Web 或者是Form 的,前者知识面广,后者更需要精,根据自己兴趣,不一定想成为高手必须搞高级技巧,单纯追求高级应用没有必要,一步一步来,慢慢就把高级应用弄到手了 ^_^
可以关注一下微软的最新动态,C#不仅仅是在winform和web上有所作为,将.NET融入到微软的一些产品中,也包括服务器产品的开发等等。
例如你可以了解一下MOSS开发,Silverlight,.NET对SQL Server的嵌入以及对Office插件的开发,还有Windows Live等系列,可以做的事情很多啊,不要老是局限在做网页上。
能用简单的技术做出高级的应用就是高级,用复杂的技术做出简单的应用就算不上高级。
你的问题出在你做的应用估计都不怎么高级。看一下 xin chen的那本《.net应用框架开发》,应该有帮助。
看看园子大家写的文章啊
高级其实只是一模糊的概念,如果博主还有些闲功夫,可以去玩玩 DNN,练练手 做做贡献!