算是2012年的总结,思维混乱,想起啥说啥吧.
年初的时候( 2012-02-06 16:54 ),我发了篇博客,给2012年定了个学习计划.内容如下
1.看完<<3D数学基础:图形与游戏开发>>。
系统地补习一下图形学相关的数学知识。
2.学习DX开发
要么自己看帮助文档学习DX 10 SDK ,要么 看书 (比如龙书 )学 DX 9 SDK。目前倾向于 第二种。
3.熟悉ansi c 和 c++
至少看一本基础的 C++ 经典教材,比如 <<C++ primer>>
4.学习和使用设计模式
那本英文版本的<<Head First Design Pattern>>就当小人书吧,闲得没事就看看。能用上多少就用上多少吧。
5.工作别偷懒
尽量快地完成公司的工作,否则总有心理压力。。。。
总的来说,我对自己1年下来的表现非常不满意.
3D数学那本书,我走马观花地看完了.对图形学又复习了一遍,但是因为后来不够努力的原因,这方面知识也没有频繁地用到.
所以图形学方面的知识,像以往一样,复习了一遍,理解深了一些,然后又全忘了.
DX开发,买了本龙书,书也大概看了60,70%.有些内容容易理解,有些不容易理解.总觉得这本书有一些章节,让人照猫画虎,
对原理性的东西介绍还不够全面.还是和自己不够努力有关,一直没有踏实下来,把书里的知识点总结成一个demo .
印象比较让人难以理解的,是 stencil buffer ,和 vertex shader .看了之后一头雾水.
熟悉ansi c/c++.
这方面做得很欠缺.C++ Primer 看了一部分,实在有点看不下去.个人感觉这本书字字珠玑,经常三言两语间提到非常值得注意的知识点,
但是如果没有在这上面摔过的话,又不容易注意到这些知识点.所以总的感觉这本书更适合当C++字典,不适合作为学习手册.
相比之下,effective c++ 更合适一些.
这一年的中间,一直在加班,从2月份加班到8月份,休息1个月,又加班到11月份,才算结束.我们的项目虽然是C++ 项目,但大多数逻辑都在
脚本里完成,非常惭愧,这1年在工作上没有写太多C++代码,工作上的收获非常有限.自己偶尔闲下来,写了一些C++代码(还是不多..),结合
书上的一知识点,才算有点小收获.
好在下一个即将开始的项目,游戏框架和逻辑大都在C++ 代码完成,即使写逻辑也用C++,应该有机会从工作中吸收一些C++ 知识.
学习和使用设计模式
那本 Design Pattern 英文版虽然基本能看懂,但还是没有看中文版刊的爽..这方面知识还是需要多写代码,我自己目前的代码量还是不够 ..
工作
在工作上认识到自己许多方面存在不足,有许多方面需要提高.虽着最近的休假,对工作越来越反感,慢慢调整心态吧...
这一年的状态自己很不满意,懒惰和自暴自弃一直困扰着我.我想我必须有所突破,如果一直这样下去,真怕自己就这样消沉下去.
这一年因为工作原因,加了很多班,把精神都熬疲了.以前有点空闲时间就很珍惜,现在却常常打游戏,休息.
下班路上因为个人生活原因要耽误很长时间,最近已经就这个问题和媳妇达成共识,以后应该会有所改观.
今年游戏玩得特别多,以后要戒掉.这是懒于写代码的罪魁祸首.
盘点盘点自己会什么,心里空空荡荡,很没底.总觉得自己甚至不如那些做 web 的.
人家从前台到后台, js html5 java c# db 等等各种样样精通,还能自己写一些管理软件.
比起搞 linux , 搞硬件的,自己更是没法比 .
我会什么呢?
C++ 非常半吊子, 图形学最多算初学者, win32 api 懂点有限, 16 bit 汇编了解一点, win32 汇编了解一点, 基本就是这些了.
最近想接触接触项目的编辑器,发现公司许多游戏的编辑器都是MFC实现的.要不还是学学MFC吧, 拿起来上学时候买的<<深入浅出MFC>>.
当时的感觉是天书,现在看觉得这确实是本好书, 内容也都能看懂,许多之前还不知道,难度正合适.
里面讲一些MFC原理, C++ OO 基础让我这种半吊子程序员很受益. 但是想起来这些在工作上可能都用不上,就又非常迷茫, 不知道该怎么办好.
我能想到的应该去提高的方面
1. iphone 开发. 毕竟这个是目前的工作,应该花些时间去了解. 需要买个mac 机,学 objc ,macos 什么的.
总觉得这东西不是内功,属于招式范畴, 而且学习的硬件成本有点贵, 也没有下定决心去接触.. 暂时还是不太想在这方面花时间..
2. 图形学, dx opengl . 这个工作也用得上, 但限于我这水平,恐怕只能算是提高提高自己,要达到 工作上也用上的水平恐怕还有点差距.
那个 让人恶心的 UE3 引擎 真的非常挫折我的自信心, 看了一阵子 DX ,以为哪怕不能改引擎渲染部分,至少也能读懂了,但是UE3 真的让我啥都没找到..
不知道下一个项目的3D 引擎 会不会好一些.
3. 出于兴趣驱使,想去了解一下图像处理方面的知识.
学这东西,能写一些有意思的软件,能做一些有意思的工具,如果跳槽的话,还有工作机会. 这个需要买本书看看,同时应该学学MFC,复习复习 WIN32 API .
4. WIN32 ASM, WIN32 API.
去年把这东西撂下去看C++ ,感觉还是WIN32 API相关的东西有意思,能做一些有趣的小DEMO. 逆向工程不敢说,可当初自己确实还懂一些, OLLYDBG 搞搞也像模像样,
现在回过头去看当初学的汇编知识, 都惊诧那个到底是不是自己.......现在全忘了..
困的语无伦次.总之就是很迷茫, 不知道该往哪方面发展才好.
出于兴趣,更想先学学 MFC,学学图像处理, 学学 dx ,自己用 MFC 和图像处理知识 写一些工具, 然后做个3D 的DEMO ,顺便练练 C++ 和代码设计。
暂时是这么想的。。
工作上可能也不会有什么起色,虽然不甘心,但是也找不到什么好的办法。先混一天是一天吧, 等把这个项目跟完了,考虑是不是换个工作。
周围许多有才华的同事相继离职,虽然没那么熟吧,但是弄得我还挺伤感。
我还是有点好高骛远,其实哪怕是写游戏逻辑,我也还差得远。还是觉得写游戏逻辑没有做软件有意思,人总是不知足,如果我现在在做图像处理软件,可能也会反过来羡慕游戏开发的程序员。。。
少玩游戏,多敲代码 ,和媳妇好好过日子。
总之,不能再像今年这么混日子了。