非科班高端工程师

来源:百度文库 编辑:神马文学网 时间:2024/04/29 22:23:16
那天,走出公司,我踯躅在过街天桥上,看着桥下车水马龙,反复的问自己,自己的未来在哪里,我的一生,究竟怎样才能像父亲一样,留下属于自己的印记?即使如此,父亲仍愿意倾力来弥补由于我的幼稚和固执造成的问题。微软的D3D 8 第一次引入programmable pipeline的概念,把GPU强大的运算能力开放给开发者自行使用。这是第一次在消费级PC中出现CPU之外的另一个强大的可编程运算部件,可以说是后来的GPGPU以及今天的 GPU Computing的滥觞。而在当时,我只是迷醉于电脑游戏的诱人效果当中不能自拔,幻想着有一天能自己开发出媲美Quake3的游戏引擎——我相信99%的编程爱好者都曾经幻想过类似的事情。我觉得这是件好事情:知道自己的努力在极限情况下会得到什么样的结果,努力就有了目标,也自然乐在其中。整个一个夏天,我都泡在计算机前面,把D3D的API一个一个试过来。和通常的编程模型不同,计算机图形学是有一点点门槛的。你必须首先具备基本的图形学算法和数学基础,再把不同API背后映射的渲染流水线烂熟于胸,然后才能如臂使指般的自如组合各种API创造各种眩目效果。那个夏天的成果是:我把D3D渲染流水线的每一个stage都摸了个遍。这个“笨”功夫的老本让我一直吃到现在。做工程师永远要记住细节是魔鬼,只有在细节上充分积累的工程师才会在技术上有成长的空间。