【游戏编程扯淡精粹】如何阅读技术书籍

【游戏编程扯淡精粹】如何阅读技术书籍

文章目录

  • 【游戏编程扯淡精粹】如何阅读技术书籍
    • 克服收藏癖
    • 把书读薄
    • 知行合一
    • 选择书籍的方法
    • 如何阅读技术书籍
    • BONUS:阅读文档的方法
      • 跟版本
    • 参考

书非借不能读也

克服收藏癖

我看到你们目光炯炯,我知道你们刚刚决心重新做人……我倒是想知道你们能坚持多久?

读书要克服收藏癖带来的短暂愉悦

案例1:

B站上的《计算机程序的构造与解释》

第一课弹幕数1096,最后一课弹幕数量3

案例2:

某宝Python学习资源,5G打包

把书读薄

某位博主的书架,红圈依稀可以看出是《游戏引擎架构》
【游戏编程扯淡精粹】如何阅读技术书籍_第1张图片

我的《游戏引擎架构》,只剩下核心的渲染,物理,动画三节,其他全部扔了,真正意义上把书读薄
【游戏编程扯淡精粹】如何阅读技术书籍_第2张图片
买到手的砖头书,按章节裁剪成讲义,随身携带一份讲义即可
【游戏编程扯淡精粹】如何阅读技术书籍_第3张图片

知行合一

《游戏引擎架构》序言

The best way to learn computer programming of any kind is to actually
write some code. As you read through this book, I strongly encourage you
to select a few topic areas that are of particular interest to you and come up
with some projects for yourself in those areas. For example, if you find char-
acter animation interesting, you could start by installing OGRE and explor-
ing its skinned animation demo. Then you could try to implement some of
the animation blending techniques described in this book, using OGRE. Next
you might decide to implement a simple joypad-controlled animated charac-
ter that can run around on a flat plane. Once you have something relatively
simple working, expand upon it! Then move on to another area of game tech-
nology. Rinse and repeat. It doesn’t particularly matter what the projects are,
as long as you’re practicing the art of game programming, not just reading
about it.

【游戏编程扯淡精粹】如何阅读技术书籍_第4张图片

选择书籍的方法

技术书籍,是用来节约时间的

工作实战和实用的角度:
国内的 -> Manning/In Action系列 > Packt > O’Reilly/动物书系列/图灵翻译版本

理论书籍:
优先选择国外大牛书籍,因为国内没有人写
机械工业出版社引进的》Prentice Hall、Apress、Addison Wesley、Pearson等等的厚书

如何阅读技术书籍

  1. 阅读intro
  2. 提出问题,找到感兴趣的点
  3. 去书中找到答案
  4. 和别人讨论
  5. 自己动手实践
  6. 输出文章,教授给其他人

本文开头两节,其实指出的就是这个过程中最容易做错的地方:

  • 主动筛选信息源
  • 知行合一,善始善终

BONUS:阅读文档的方法

2019年7月16日 11:49

  1. 只看自己现在关心的,不要试图了解所有主题
  2. 不要对“不看什么”做标记,因为标记不完,这个只好靠脑子记,看的多了,熟悉这套文档了自然就知道要看哪些,不看哪些了
  3. 跟版本,我们从最早的版本一点一点往上看,尽量把单篇文档完全看懂
  4. 实在看不懂就放弃,说明需要更多实战经验

跟版本

跟版本是一件需要耐心的事情,在无法与作者直接交流的情况下,沿着Git版本从头开始看

对于长期的大型项目,可以从中看到项目是如何变迁的

在这个过程中,也能体会到清晰的提交信息(commit message)是多么的重要

参考

关于计算机书籍,你应该知道的五件事

你可能感兴趣的:(游戏编程扯淡精粹,游戏)