zoukankan      html  css  js  c++  java
  • MMO之禅(三)职业能力

    MMO之禅(职业能力

    --技术九层阶梯

    Zephyr 201304

    有了精神,我们还需要实际的行动。

    到底需要什么能力?自我分析,窃以为为有九层,无所谓高低,因为每一层都需要不断地砥砺,编程,本身就是件水到渠成的过程,做自己力所能及的事,点滴积累,能力的进阶同样是顺其自然程的。

    回想自己读过的书,做过的一些体悟比较深刻的事,借用《劝学篇》《游褒禅山记》,总之就是,学而不思则罔,思而不学则殆。

    平台期肯定艰难,我们是会成为一个API Caller,还是真正能在自己的领域有所建树?

    “难度挑战值” 与 “成长权重值”往往是成正比的,No pain no gain

    答案在哪里?在起点,风中, 路上!

    1,硬件层

    计算机体系架构

    组成原理

    CPU结构

    GPU结构

    内存 通道 总线

    主板

    图形渲染管线

    【书籍】

    计算机体系结构

    组成原理

    深入理解计算机系统

    【实践】

    硬件发烧友

    硬件市场

    电子课 实践 电路认知 

    CPU原理

    渲染一个三角形

    (从代码,APII/O,内存,L3~L1Cache,流水线,总线,GPU...经历了什么?)

    2,底层语言

    英语 paper吸收能力

    Assemble

    Comlier

    C/C++

    内存对象 分布 指针

    编译原理

    Vtune 优化 知识+经验 = 能力 Pix Perfhud GPA

    【书籍】

    C++Primier

    EffectiveC++

    C++沉思录

    深度探索C++对象模型

    编译原理

    DesginPattern Stanford公开课

    Win32汇编语言程序设计

    【实践】

    一直地实践 优化兼与其中

    测试 极限法则

    空间 时间

    3,系统内核

    操作系统

    Win32内核 Unix/Linux

    DX SDK COM

    Unicode utf16 utf8

    多线程 GDI

    【书籍】

    Windows核心编程

    VC++

    【实践】

    纯手写一个Win32程序

    关键在于行动

    4,数学

    数学

    微积分

    工程数学:线性代数 统计 离散数学

    物理

    光学

    图像

    【书籍】

    工程数学

    计算机图像技术

    相关物理

    【实践】

    手算一次矩阵 逆矩阵

    设这任意一个点 已知相机位置朝向 算出这个点在屏幕上的最终位置

    拿出高中的物理题目 复杂环境下的一个物体 位移 速度

    光照模型演算

    5,数据结构与算法

    STL 图论

    结构 Vector List Queue Stack Map  

    算法 排序 切分 插入 删除

    图形图像 算发实现 Shader hlsl glsl CG RM

    原理

    【书籍】

    STL解析

    代码大全

    面试大全

    编程之美

    GPUGems

    很多的Paper

    【实践】

    大数运算

    学生信息管理系统

    GDI SetPixel手动实现Soft Rasterization

    6,工具层 应用语言

    IDE VS Eclipse XCode

    敲键盘速度

    调试技巧 Trick BreakALL 数据断点

    Java C#WPF MFC wxWidget

    Lua Python Ruby

    QBasic bat 批处理

    Regular 正则表达式 事倍功半

    已知范例

    学习 模仿 实践 犯错 思考 总结 成长

    .Net html CSS SSh

    【书籍】

    N

    【实践】

    个人站点建设

    小工具开发

    破解工具

    个人维护工具

    足够偷懒,足够聪明的Tool

    7,架构 宏观思维

    DX SDK熟悉

    Engine

    设计模式 MVC DesignPattern

    学习 模仿 实现

    GUI系统 数据结构与算法 实现理解

    SceneGraph

    UE CE Ogre GB

    上层库

    NV Intel

    PhysX APEX  OpenAL

    Boost OpenSteering

    【书籍】

    龙书

    3D绘图程序设计

    HeadFirst

    C++设计新思维

    敏捷软件设计开发

    大话设计模式

    3DGameEngine Architecture WildMagic

    各种代码

    【实践】

    写一个RenderFrameWork

    写一套GUI系统,基本上常用的设计模式都能涉略

    反思 书本 组合优于继承

    Game GPU Gems

    写一个小游戏 俄罗斯方块 雷电

    全程分析一个游戏代码

    写一个场景编辑器

    需求 学习 模仿 练习 犯错 总结 反思 成长

    8,

    行业热忱

    自我意志 决心

    天长日久的坚持

    【书籍】

    乔布斯传

    Doom启示录

    诸多博文 一万小时成功过定律

    【实践】

    冥想

    写博客

    9Extra

    人件

    管理 宏微

    管理 团队建设

    【书籍】

    比尔盖茨传

    沸腾十五年

    【实践】

    换位思考

    多交朋友 广交友

    快乐 同类

  • 相关阅读:
    JAVA线程池管理及分布式HADOOP调度框架搭建
    技术人员如何创业《二》 合伙人的模式
    JavaScript中的运动数学函数(持续更新)
    JavaScript中的加号
    JavaScript 函数绑定 Function.prototype.bind
    基于C#的波形显示控件的实现[附完整源码下载]
    JavaScript中的声明提升
    JavaScript & HTML5 Canvas 概览 更新时间201404111805
    《编写高质量代码——Web前端开发修炼之道》读后随笔
    B树/B+树/二叉搜索树/AVL树/红黑树
  • 原文地址:https://www.cnblogs.com/Zephyroal/p/3179087.html
Copyright © 2011-2022 走看看