之前的人生路太顺利,碰壁一次也挺好的

具体碰的什么壁我只会在私聊里说,这里主要是记录一下这件事对我的影响。

现在我写程序的心态很功利了,感觉没有前途容易被淘汰的知识就不想碰。后来甚至有点成了不想做作品时的万能借口。毕竟不会被淘汰的多是超级底层的知识,而用底层知识是很难做出作品的。

我以前读过一个故事,讲的好像是一个程序课,老师让学生们自己做一个喜欢的动画效果。
作者本身程序写的不错,就用算法写了一些简单的图形的规则运动动画交了上去。
作品发表的时候,作者看到一个程序完全写不来的同学做了一个超级酷炫的动画,骷髅眼窝中滴出血泪,落在地上溅起血花。
他当时完全被震撼了!怎么做到的?!
事后他去看了那位同学的代码,里面是无数的颜色数组。原来是那位同学用像素数组把动画一帧一帧画出来的。
那位同学没有可以方便他开发动画的技术,但有一颗无论如何也要把这个酷炫动画做出来的决心。

Comments

  1. 只能说深有同感,很多独立游戏也是这样,代码丑陋不堪,一个函数能给你写几万行,数十层的if.else,没有任何高深的设计模式和技巧,但硬生生的做出来了,效果还相当不错,这种狂热的爱和旺盛的精力令我深感羞愧。
    我对陷入这个状况也找不到很好的解决方案,但,总要做点什么,现在又开始作死和给自己挖坑了,嗯,这方面我是专业的,无人能及。

    1. 我现在定了一个作品目标,已经开始每天稳定的产出代码了。
      我在公司悠闲的调了太久的bug了,现在从头到尾一写作品,就暴露出了自己组织复杂代码的能力严重退步的问题。
      我前两天用nodejs写了一个 flv 文件的 parser, 昨天初步实现了功能,但觉得自己没有利用好 buffer, 代码很愚蠢的直接从 I/O 取数据用,于是重构了一天,今天重构到一半,觉得代码规模比预想的要大,又开始把函数式写法重构成一个个有明确分工的类和对象, 今天又觉得自己代码中很多功能其实是在重复实现 fs.ReadStream 的工作,于是又在把那部分代码用 ReadStream 替换掉。。。
      虽然有些问题是出在我对 nodejs 基础库的不了解,但全局视野的丧失也是一个明显的问题。
      能意识到具体问题是好事,相当于问题已经解决了一半。
      接下来还是要继续保持对这次作品的热情,写大量代码,给自己的生产能力做复健 :)

回复 基拉铃妖 取消回复

您的邮箱地址不会被公开。 必填项已用 * 标注