各位CSDN前辈们好,再过半年多久要踏上大四寻求工作的道路了,感觉自己的能力还不够面对艰难的求职道路,希望过来人可以帮忙指点一下,谈谈自己的经验,先谢过各位了。PS:
在学校学过半年的JAVA,一年的C和数据结构,自学一年的C#,理解面向对象程序设计。
自学几个月的6502汇编,学校教了一学期的8086编程
会一点点数据库(没学好>_<后悔也来不及了)
会写简单的控制台程序和视窗程序解决一些小问题(不会GDI),会用XNA制作类似贪吃蛇、俄罗斯方块、小蜜蜂这样的游戏(2D)。感兴趣的方向是游戏软件开发(现在的专业也是游戏软件开发与设计,但是好像学校没教什么),实在不行也愿意做和IT有关的工作。现在想寻求技术水平的进步,不知道应该专攻哪一方面(但对C#兴趣比较大),挺迷茫的。
希望各位大大能结合现在的形式给小弟指明一下道路,非常感谢!

解决方案 »

  1.   

    前辈你好,如果还是大一,我也愿意好好打各种基础,但是现在有危机感了,希望能有一个特长方向,毕竟工作单位一般不需要全方位人才。就拿深入学习编程语言来做例子吧,程序的理念我是有,但毕竟JAVA和C#还有C++有所不同(光代码风格就有好多不同的地方,再加上一些细节上的问题,重新深入学习另外一门语言的确需要个过程),而不管大公司还是小公司通常招聘的时候都要求精通某一样,因此希望前辈能结合一下当前的形式,谈谈自己的感觉,指点一下小弟。
      

  2.   

    不会的. 校园招聘不会要求你"精通"某一种语言.校园招聘看重的是你的基础知识, 对操作系统的理解, 对数据结构算法的掌握, 再加上你的头脑是否灵活等.如果你对游戏开发感兴趣的话, 算法是第一位的, 第二位是C++功底, 第三是OpenGL等图形库的了解.
      

  3.   


    前辈的意思是现在去复习数据结构和算法,C++,学习OpenGL(可以学DirectX吧)?C++功底是指什么?
    熟练地用C++来完成一个已知的算法?
    对细节的掌握,比如对指针的理解运用?
    对面向对象理念的掌握,随便给个程序说明,要求我们抽象出所需要的类?关于算法、C++、DirectX,前辈有推荐的入门书籍和进阶书籍吗?
      

  4.   

    算法的话, 那几本经典书籍, 网上一搜到处都是, <<数据结构与算法 - C++语言描述>>个人觉得不错.C++基础就是"知其然并且知其所以然",它运行效果是这样, 为什么是这样?  从操作系统的层面来看, 代码是怎么一步步执行的? 内存是怎么分配管理的? 算法是怎么一步步执行的?你对游戏感兴趣必然要对常用图形库有一些了解, 可以从OpenGL学起.对于设计, 你现在不必太在意, 因为这个需要更多的经验, 牛人的代码你见多了, 就知道该怎么写了, 首先, 写代码注意规范.