今年是我最幸福的一年,也是令人失落的一年。前几年,没有这么强烈的感受。生活方式发生了很大的变化,以前我能够晚上在公司打个地铺,现在总想着回家来。以前可以不管吃什么,现在还需要想着尽可能的让家里那位吃的健康。以前能够晚上抽出时间来跑步,今年加班多加上需要回家做家务,今年的运动锻炼大大减少了。生活方式改变,我还没有完全适应过来,业余时间的工作学习计划混乱、滞后,令人气馁。
先说说工作吧,这才是生命中大部分的意义所在。今年八月,我们的系统设计又被改变了,放弃了一年多以前做的设计,我负责的网络流程的工作暂时中止了,把半实时渲染的工作改成了完全的离线渲染,这样,就把全部的工作量放到线下,也减少了不少用户的可选择的体验,这样也好,只要能够上线,第一版的体验稍微差一些也还是可以忍受的。我在15年初对系统设计的一些看法,在今年大多被验证了。虽然 ,在15年之前我没有大型的C++程序的设计经验,但是Web系统的设计经验依然是可以迁移过来的。可迁移经验(Transferable Experience),这个才是核心的能力。 当初程序重写,我们大多数开发预估的周期是一年,现在来看,这个预估还是比较准确的。如果中间没有发生那么多次错误的设计,定然可以达成目标。前期的设计过于匆忙,导致开发过程中,底层的核心仍不断改变。这简直是灾难。我还是非常推荐《大象:Thinking in UML》,虽然作者主要从Web项目构建的角度来做各种讲解,对于Web开发者可能产生更多的共鸣,但是,对于非Web程序员还是能够有参考作用的。
对于创业团队项目,首先,架构的清晰性、代码的可读性远比程序性能重要;其次,不要以为自己的项目特殊,绝大多数项目都应该遵守”git最佳实践“;再者,《人月神话》还是需要读的,项目中后期加入新人--别开玩笑了。我认为,不懂技术的人搞互联网创业,是需要懂一些技术的。具体的技术不要深入,宏观上的知识,如各种技术的原理,软件工程,项目总结等,是可以通过阅读来获取的。对于我们这样涉及到图形学,图像处理,自研物理引擎,web系统,大数据存储的项目,老总不是十分懂技术,也应该尽量多的参与,而不能当甩手掌柜。谈不上领袖崇拜,但是,我们是为付给我们工资的人工作的,而不是职业经理人,我觉得有老板在身边,大家的积极性可能是能够更高的。创业公司的老板呢,也不要想着用期权这样子的东西来做激励了,这东西不靠谱,拿七八年后的可能性就来拉人入坑,这不大好吧。靠谱的行业水准工资就行,拼命加班的,就多给点。关于创业加班这事儿,我觉得大家应该想清楚了,损失了自己的健康、自由时间、发展前景,是否真的合适。
生活上的,呃,今年开始做饭了,自己做的东西吃着非常舒心,即使每天都是土豆白菜等常见菜。在外面吃,天知道餐具是否洗干净了,用没用地沟油、转基因油。有利有弊吧。开始有买房的压力了,毕业第一年,工资真心不高,不过做的非常开心,学到了很多;第二年,老板做游戏的尝试失败,损失巨大,欠薪两个多月,我也离开了北京,最终懒得要了;到杭州后呢,工资是还可以的,就是累,总是加班,效率真低。
业余时间呢,还是以图形学编程为主,看了一点杂七杂八的东西。接下来的一年,我还是需要做图形学的工作。