作为今年2012年刚毕业的大学生,我很想发表一下本科毕业生应该如何提高自己,如何让自己屹立于IT之林的观点。其实所有人都知道,只要你有能力,IT一林就有你的一席之地。如何让自己有很好的能力,如何让自己舒舒服服成长确实是令多数新人头疼的事。
我觉得一个IT新人能够舒舒服服的成长非常非常重要,因为要知道不是所有新人都能承受各种高手代码带来的厌烦。所以如果一个新人到处学习却碰的满身伤,我想这个新人继续前进的动力会大大削减。我很高兴,我自己找到一个快乐成长的方法,一路走来,虽然有点漫长,但却十分满足。因为在很多大师的教导下,让我一路走过的风景都十分优美,而且也有点心旷神怡地喜悦。
我非常非常建议,IT新人们去看看国外著作,有能力的最好看原著,不过不建议没有任何基础就看原著,因为英文不是很容易理解,如果因此让自己基本知识不正确就很不值了。这些著作可是大师们的精华,要知道学会知识不难,但是能将知识系统地条理出来,将来龙去脉,知识重点,全面而精细的讲解出来,真的很不容易。所以这些著作绝对是精华中的精华,绝对是一个事半功倍的法宝。
另外我提前说明一点,希望那些不喜欢看书的人能早点了解我的观点。我认为看每本著作,一定要完全地理解里面所有(几乎是所有的)的案例,并脱离著作来编写。对于富有创新精神的新人,如果能在空闲之余弄点自己的东西出来,并灵活的运用这些刚学到的知识就更不错了。所以我所说的不是书呆子。而是懂得学习之道的IT新生代。
其实这里面说的总结为一句话就是吸取大师的精华,通过理解每个案例,并动手编程实践,最大程度的消化知识。但是这样做也还不能保证舒舒服服的成长,要想做到舒舒服服成长,必须要有一套循序渐进的著作集。所以能找到一套通往每个新人目的地的大师著作集是非常非常关键的。
我是做3d游戏的,我这里讲我学习之路列下来,以时间先后顺序排列:
《C程序设计》
《C++Primier》
《Windows程序设计》
《深入浅出MFC》
《Windows核心编程》
《Windows游戏编程大师技巧》
《3D游戏编程大师技巧》
《Introducetion to 3D Game Programming With DirectX9.0》
《Direct3D ShaderX Vertex Shader and Pixel Shader Tips and Tricks》(未看完)
《Real-time Rendering》
DX8SDK的部分案例
DX9SDK的多数案例
其中伴随着看《Effective C++》。
在学习并练习这些著作和SDK Demo的时候,也随便写了一些东西,把比较重要列一下:
DOS版的贪吃蛇(双线程)
DOS版-网络对战的俄罗斯方块(4线程)
聊天程序
Win32-网络对战的五子棋(没有人工智能的电脑)
2D荷叶游戏
2D的超级玛丽
3D智能旅游咨询员(虚拟3d人物,通过语音识别,通过3d口型发音,以及肢体动作来回答游客的各类问题)
3D的仿cs小游戏(只把场景和一些3d技术实现以下,如Shadow Volume, Shadow Map, Skinned mesh, DOF, PostProcess等)
请进入作品链接【http://xujiezhige.ys168.com/】->【打开后,点击放弃认证】->【点击原创游戏】->【选择对应作品下载】。
最后的3D Demo是为了进公司才写的,因为近第一家公司后我才发现,公司不会把你往高处衡量,只有你有自己的作品,才能让自己有底气让他们知道自己的能力。
学习是永无止境的,凡是都求个明明白白也是IT新生代应该具备的品质。
最后希望中国IT届人才辈出,创造中国IT新风气(团结,真实力,敢创造,精益求精)。让我们不输给印度,不输给韩国,不输给日本,不输给美国。