我学C#和ASP.NET的时间并不长,1年多,自己也写过简单的网站和论坛,现在毕业了想找这个方面的工作,去面试了一家公司,面试的时候问了我很多关于算法的基础问题,这样那样的很多种算法,说实话我算法基础知识并不丰富,上学学过C语言,但是后来学.NET的时候我有意的不想那些C语言的东西,因为曾经听某人说过,C++就是继承了太多的C语言过程编程,而C#是完全面向对象的,我自己学习过程中也感觉到,对算法要求并不多,反而是对基类的熟悉程度,基类方法的调用等决定了编程的能力,但我不知道这是否是正确的.
面试公司通过了,但公司说还要我多学习一些基础的算法,C语言的基础等,就是这最后一点让我感觉很别扭,跟我之前的想法大相径庭想问问高手,在.NET中,算法真的很重要么,一定要精通C语言算法等么?
其实我很不想在C#中写出C/C++那样的编程风格,但我不知道这种想法是对还是错,我能经历和经验有限,可能很多想法不对,还请高手指教.

解决方案 »

  1.   


     我用到的算法的问题不是很多,不过面试的时候可能他们认为算法可以考验一个人的思维能力把。
    做ASP.NET 程序业务层面可能更重要一点。
      

  2.   

    恩,算法绝对重要!
    算法之于程序员,就像色彩、构图之于摄影师一样重要!
    一个摄影师不知道色彩、构图,就算他能闭着眼像士兵那样快速拆卸枪支一样的拆卸照相机,那有啥意义呢
    基本类实际只是工具和器械,数据结构,算法,内存分配才是程序的核心。不知链表,不知数组
    不知树,不知treeview
    不知矩阵,不知gridview
    不知内存,不知对象分配
    -----------------------------
      

  3.   


    WEB方面对算法要求高的应该在数据处理那一部分.
    都考了些什么算法?
      

  4.   

    我觉得web的难度在于系统的设计,
    算法方面真的用的不多,最多是把数据取出来,然后稍作处理。但是为了自己明天 学习算法是自然的 不然光靠asp.net吃饭?面试官也是考你的编程水平,毕竟把Web开发人员定名为 程序员 仨字了。。