MMO之禅(三)职业能力

--技术九层阶梯

Zephyr 201304

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

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

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

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

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

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

1,硬件层

计算机体系架构

组成原理

CPU结构

GPU结构

内存 通道 总线

主板

图形渲染管线

【书籍】

计算机体系结构

组成原理

深入理解计算机系统

【实践】

硬件发烧友

硬件市场

电子课 实践 电路认知 

CPU原理

渲染一个三角形

(从代码,API,I/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启示录

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

【实践】

冥想

写博客

9,Extra

人件

管理 宏微

管理 团队建设

【书籍】

比尔盖茨传

沸腾十五年

【实践】

换位思考

多交朋友 广交友

快乐 同类

MMO之禅(三)职业能力的更多相关文章

  1. MMO之禅(二)职业精神

    MMO之禅(二)职业精神 --心态 目标 信仰 Zephyr 201304 继续上篇,继续讲什么?打了很多腹稿点滴,从引擎架构,到上层数据.逻辑模块规划,想了很多,临起笔,却总发觉四顾心茫然,乱不可言 ...

  2. 解码mmo游戏服务器三:大地图同步(aoi)

    问题引入:aoi(area of interest).在大地图中,玩家只需要关心自己周围的对象变化,而不需要关心距离较远的对象的变化.所以大地图中的数据不需要全部广播,只要同步玩家自己视野范围的消息即 ...

  3. Linux能力(capability)机制的继承

    1.Linux能力机制概述 在以往的UNIX系统上,为了做进程的权限检查,把进程分为两类:特权进程(有效用户ID是0)和非特权进程(有效用户ID是非0).特权进程可以通过内核所有的权限检查,而非特权进 ...

  4. Apollo-open-capacity-platform 微服务能力开发平台 (转)

    来自大佬的apollo整合微服务的教程:欢迎大家点评和star,链接如下:https://gitee.com/owenwangwen/open-capacity-platform 官方demo链接:h ...

  5. 投资人分享答疑----HHR计划----以太直播课第三课

    分享大纲:(祥峰投资) 一,投资人会看什么: 1,赛道定位:“生意”还是“独角兽-to be”? 2,如何退出?上市还是收购? 3,  团队能力,愿景力 4,壁垒:数据和价值 5,价格 二,融资需要准 ...

  6. 我们都可以把它放 Sidecar 容器中,这样微服务具备了 Super power,一种超能力

    云原生时代,微服务如何演进? 原创 李响 阿里技术 2020-08-28   https://mp.weixin.qq.com/s/KQG2U8_aotDL4YFB8ee6Zw 一  微服务架构与云原 ...

  7. spring-cloud-square开发实战(三种类型全覆盖)

    欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 前文<五分钟搞懂spring-clou ...

  8. 7年Java后端被淘汰,一路北漂辛酸史。。。

    作者:春天花会开foryou oschina.net/question/3465562_2281392 今天分享一位同行的经历: 本人Java开发6年半不到7年的样子. 英语专业,临毕业跟着隔壁专业去 ...

  9. [No00007D]2016-面经[上]

    面试常见问题: 题一:"请你自我介绍一下" 思路:1.这是面试的必考题目.2.介绍内容要与个人简历相一致.3.表述方式上尽量口语化.4.要切中要害,不谈无关.无用的内容.5.条理要 ...

随机推荐

  1. 图书馆管理系统—NABCD模型竞争性需求分析

    本次课程设计设计题目:“图书管理系统”主要目的是利用数据库软件编制一个管理软件,用以实现图书.读者以及日常工作等多项管理.同时对整个系统的分析.设计过程给出一个完整论证. 1>N(Need 需求 ...

  2. 重装Eclipse、离线安装ADT、Android SDK

    由于最新的ADT.Android SDK需要最新版本的Eclipse才能使用,我无奈的只好升级Eclipse.看看自己的Eclipse已经两年没有升级了,也是时候升级了.升级前,有很多的顾虑.因为像这 ...

  3. [异常] openCV安装和配置

    http://blog.csdn.net/mygis2005/article/details/10472717 >_<" 这个链接亲测可行,我试了很多次,找了很多个都不行,最后怀 ...

  4. [stm32] MPU6050 HMC5883 Kalman 融合算法移植

    一.卡尔曼滤波九轴融合算法stm32尝试 1.Kalman滤波文件[.h已经封装为结构体] /* Copyright (C) 2012 Kristian Lauszus, TKJ Electronic ...

  5. Linux:软件安装

    Linux 上的软件安装 四种安装方式 在线安装 从磁盘安装盘deb软件包 从二进制软件包安装 从源代码编译安装 在线安装 在不同的linux发行版上面在线安装方式会有一些差异包括使用的命令及它们的包 ...

  6. atitit.泛型编程总结最佳实践 vO99 java c++ c#.net php

    atitit.泛型编程总结最佳实践 vO99 java c++ c#.net php \ 1. 泛型历史 1 由来 1 2. 泛型的机制编辑 1 机制 1 编译机制 2 3. 泛型方法定义1::前定义 ...

  7. atitit.基于http json api 接口设计 最佳实践 总结o7

    atitit.基于http  json  api 接口设计 最佳实践 总结o7 1. 需求:::服务器and android 端接口通讯 2 2. 接口开发的要点 2 2.1. 普通参数 meth,p ...

  8. paip.配置ef_unified_filter() failed ext_filter_module mod_ext_filter.so apache 错误解决

    paip.配置ef_unified_filter() failed  ext_filter_module  mod_ext_filter.so apache 错误解决 作者Attilax  艾龙,   ...

  9. Cocoa编程开发者手册

    Cocoa编程开发者手册(Objective-C权威著作超一流翻译阵容) [美] 奇斯纳尔(Chisnall,D.)  著 霍炬等 译 ISBN 978-7-121-12239-2 2013年7月出版 ...

  10. JS open App(未安装就跳转下载页面)

    直接上代码var APPCommon = { downAppURl : "http://**/",//下载APP地址 downWeixin: "http://**&quo ...