我大学毕业一年,大学时的专业是物理基本没有写过程序,但是偶然的机会应聘上了了程序员,自己也很感兴趣,当然刚开始就接触C#,感觉这个也容易上手,工作了一年对.net编程熟悉了一些,但是感觉对底层的和基础知识还是差的很多,比如数据结构和算法,自己平时也在看,这些书都是java的数据结构和算法,但是,我知道想要成为程序员不能光会一种语言,可是自己有没有系统的学习过其他语言,也不可能把java,c,c++,都从头系统的学习一遍,但觉得这些自己都应该去了解和学习,请问我应该如何确定一个方向,并且去弥补基础和其他那些知识的不足。

解决方案 »

  1.   

    C可以不学,但是C++不能不学,因为C++里有很多面向对象编程的精髓,不过也不用特别系统的学习,毕竟是靠C#吃饭,
    涉猎一下就可以了。C#和JAVA的语法很相似,可以考虑JAVA作为你的另一种主攻语言
      

  2.   

    多谢,请问是一边学习.net,一边学习c,c++还是先集中学习C++,自己最近也很迷茫,应该从何学起
      

  3.   

    用c#,学什么C啊
    看数据结构就够了,书上什么语言实现的无所谓,关键是自己能用C#来实现
      

  4.   

    大概翻一下C++ 的数据,随便调试几个玩玩。大量浏览C#方面的数据,上手编程,体会.net 的思想。直到精通,不要学太杂了,java 不知道没人敢鄙视你的
      

  5.   

    该应用那方面就学那方面,有时间再补血其他。当然能把C++学好是最好不过了!C#跟C++是不能相提并论的!C#适用于WebForm、WinForm的企业管理软件及商务平台开发而C++更适用于系统底层、企业自动化控制开发的。
      

  6.   

    c#入手很快但是精通很难
    java入手很慢,但是精通相对来说比较容易些
    但是,这些都是语言,具有一定的时代性
    建议还是做一些底层的东西
      

  7.   


    语言会过时,人的思想不会过时,精通了C#或JAVA再学其他的面相对象的语言也不会很困难
      

  8.   

    精通了C#或JAVA再学其他的面相对象的语言也不会很困难
      

  9.   

    c++学习起来很难的,如果要是学习这个的话,得做好心理准备。我也是做c#的,同样也是感觉离底层太远,所以准备学习c++,和你不一样的是,我是软件专业毕业的,可能底子要比你好一点,其实都一样,关键是兴趣数据结构、算法、操作系统等都是要学的,我也是在重读这些书,感觉以前学的太差了如果要学c++,有几本好书,大家也都知道的:入门的c++ Primer 第四版,Effective c++ 、More Effective c++ ,The c++ Programming Language其实学C也好,学c++也好,学Java也好,关键是自己要感兴趣,肯钻压,肯下苦功夫,能坚持下去,这样下去,学习什么都能够成功。祝你好运!
      

  10.   

    真是感谢大家啊,学的精和学的广也是我想在困绕的问题,这几天也在看书也在去笔试,每次回来也会觉得自己差很多很多,看的书也有一些了,但是写的太少,也不是这个专业出来的,所以才摸不到头脑,是一直向.net方向还是先都学在专门一个方向