Weekly Summary(20220424)
好的 VS. 明白
傻 VS. 蠢
傻:单纯的脑子不好使,威力较小,可能就影响自己一个人
蠢:按照自己错误的想法瞎 JB 乱折腾,一般会拖垮一堆人;闭眼狂奔
将时间花在你能决策的事情上
我们的时间很宝贵,不要用于那些改变不了的事情,而要用于你能够改变的事情。
–阮一峰
持之以恒的系统性学习一个方向
昨天看到一个 32 岁转行做前端的人的知乎,挺有感触的:
https://www.zhihu.com/people/sts086880
我近期的学习,或者说我一直以来的学习,都太散了,缺乏明确的方向,东打一枪,西打一枪,没有形成体系。这也导致我学过的很多东西都忘记掉了,最终等于白费力。
今年还好一点,将焦点放在计算机图形学上。但是我都是看,没有去自己实践、用代码进行验证,习题也没做。这些还是得补上来才行。
程序员的钱到底是怎么赚的
https://www.zhihu.com/question/524779704/answer/2440614094
绝大部分程序员的钱,都不是因为技术,而是因为风口。
就比如游戏行业的技术要求比互联网行业高,大部分游戏程序员技术也比互联网 Web 开发程序员高,但是为什么游戏开发人员的薪水却不一定高呢?
就像我之前思考的:Web 开发行业目前是畸形的,很多从业者都算不上是真正的程序员;随着互联网热潮的下降,今后这个行业对于人员的要求会越来越高,会逐渐回归正常的状态,也就是只有真正专业的程序员,才能从事这个行业。
没有程序员思维的人,做不了组件开发
有感于最近动态组件的开发教训,看看 LZC 同学写的那些东西,这完全不是做贡献,这 TM 是不停给我们挖坑,还把我的精力耗费了一部分,还影响心情。。。
做组件的思维,没有这种思维,没有下限,最终累得是你自己,天天改 bug,没产出!!!
编程演变
以 GPU 编程为例:指令集->汇编->c-like
GPGPU:General Purpose GPU 通用目的 GPU,为什么有这个概念?因为之前 GPU 是专用于游戏的。
如何理解原理与工具
正确的思路:我知道原理,但是我自己从头撸一个性价比太低了,因此我选择了一个工具来帮助我更高效的实现想法。
比如:我知道 CG 的原理,但是我自己从头撸一个游戏引擎性价比太低了,因此我选择了 Unreal Engine 来帮助我更高效的实现想法。
而大部分人的实际情况是:不了解原理,因为某个工具框架流行,然后就去用,一直在门外徘徊。
什么是优秀的架构-可以无需考虑架构的添加内容
godot:
开发方式比起 u3d,
godot 的节点话开发,更加时候独立游戏制作
独立游戏有个特点,随时可能添加新内容
godot 可以在无需考虑架构的层面上往里面添加内容
设计能力的重要性
很多独立创作者,都是设计出身,或者他们都掌握了不错的设计能力。
缺乏独立设计能力,想法很难落地,哪怕编程能力牛逼,没有一个好的壳儿,也会让你的产品大受限制(特别在独立游戏开发领域,这种情况很常见)。
另外设计也是一种表达想法的语言,我们平时做汇报、写策略、写计划,都离不开设计。
我是否也需要培养下自己的设计能力呢?