其实,怎么讲呢,要想做一个高手的程序员,就不要做Microsoft的程序员,Microsoft给我们提供了强大的功能,让我们不费什么劲就可以实现很强的功能,但随着IT的发展,功能怎样去实现已经不重要了,重要的是功能能不能实现,一个软件不管用什么方法,能做出来便是好,做不出来,就是笨蛋!
至于想学C#,有什么不合适,学学ASP.NET吧!

解决方案 »

  1.   

    关键是选好自己的方向阿
    如果学程序,肯定要学数据库 oracle ,sqlserver 等
    编程语言 至少精通 vb,vc,c# java ,dephi ,任何一种或两种
    如果搞网络方面的  java ,c#,vb 是不错的选择
      

  2.   

    无论用什么技术,至少要有一门语言要是精通的,学好C#还是很重要的,要在网站方面发展可以学好ASP.NET,当然一般要用数据库,ADO.NET也免不了,但是要想学好,我认为还要拓宽一下知识面,比如CGI、ISAPI不要精,主要是你更好理解ASP.NET。
      

  3.   

    我认为,在学技术,尤其是编程方面不要太求新,应该循序渐进。如果你有了C/c++基础的话,学C#你只要一个月甚至不到,但是 如果你没有前面的基础的话,学起来就费劲了,劝你从基础开始,
      

  4.   

    一门语言只是一些写法
    你要学一些基本算法,程序架构,面向对象思想,UML等
      

  5.   

    首先感谢大家的热心。看了大家的建议,我还是有些困惑。在学习做网页时也接触到了一些静态脚本, JScript 、VBScript。后来学动态网页技术时,发现asp倍受推崇,我也感觉到要在网站方面发展不可能不学动态网站技术的。然而我就纳闷儿:我有兴趣学c#,但是c#与网站开发关系大吗?asp.net又需要些什么样的基础呢?是不是学c#就是意味着向程序员方面发展,写代码,编程序呢?而学asp.net就是意味着向网络方面发展呢?(其实也是写代码、编程)