在今年的上半年,看以前以码为友的群,群主在逼问一个群友。详情看这个吧

写代码还有热/激情吗? - 2nthony

说实话,代码这个事情想到还是会激情澎湃,每天还是能维持非常活跃的「创作」思维。但是写代码,还是淡了

原因有很多,体力、生活、工作……

关于体力

别不承认,确实会随着年龄增长而感觉力不从心。刚毕业的时候能因为热情莽它个凌晨3点,第二天8天照样醒来去上班。相当于一天 仅需要 6 小时 睡眠时间就可以满足一天的生活

现在是做不到了,回到家会明显感受到疲倦。可以说现在上班因为「不纯粹」导致花费太多的精力,下班了再看到电脑只会想起白天的事情,故大多数时间不想使用电脑

也可以说剩余的精力确实无法支持了,以至于其实很多时候都会想「如果有机器能直接让我的想法变现就好了,不是要无中生有变成产品,我可以颅内编程」

关于工作

Actually,上班时还是有写一些东西。这两年都在实现「无框架化」的操作。

AVR is evil – Phodal

写了两个东西:

第一个是对业务的沉淀,实用型库。大多数 infrastructure 类型的例如 Request, Tracking 都是 Adaptor Pattern

第二个是框架化的实践。我希望把整洁架构和六边形架构都融合到前端项目中来,因为我们接下来的项目属于是中型长线更新型项目,严格意义上并不算「前端」,所以有完整的测试和 DDD 明显会更好。主要技术还是 DI 和单例,CQRS, ES 我们都会包含到框架里

并且很明显,第二个产品会提供 adaptor port 给第一个产品,也就是第一个产品的 RequestTracking 等等也会有 adaptor 接到框架,也就是 Application - Adaptor - Adaptor…

但显然两个框架都在我手里,interface 是一样的就完事儿了

除此之外还有一个远程观察/调试工具也正在开发,我觉得很有意义。例如远程请求拦截,观察应用运行状态,甚至直接观察操作(WebRTC 可以做到)

第二第三是计划开源,到时候看内部情况

关于生活

确实生活的影响也很大,除了说自身身体之外,生活上的事情也会影响到我。但我确实不喜欢讨论自己的生活

其实可以盘算一下,我已经立项的项目到现在都过了多久

  • nlvi 3.0:19年,直接放弃
  • nlvi Next:20年,没有进展
  • resumer:20年,因为简历直接没有需求所以不做
  • kazusa:20年开始,22年调整方向,至今只是能读取文件
  • setsuna:20年提到,21年还在技术选型,至今没有像样的逻辑
  • ayaka:22年提出,只能说实现一个 SPA Blog 的话能勉强算是一个 POC
  • evolution pong:21年刚到游戏公司,想如果以 pong 为原型不断加入玩法看能有什么效果的实验,但只完成基本功能
  • ……

坑多,每个坑的规划(项目管理)做得不好,加上设计不充分。导致每次打开电脑想开始某一段开发时,总会被各种问题困扰或者无法推进,最终只会是「先想想还没想好」而终止开发

加上现在会投入很多时间给自己的生活,可能原本周末会坐下来,即使只是坐着没有推进,但还是会验证一两个技术问题。而现在……

所以

flappy bird。只要点击屏幕,bird 就会稍微抬头;但只要放弃点击屏幕,bird 就会下坠,而且是重力下坠

当我觉得「还是要放弃吗」的时候,我会去看看曾经的自己,看看曾经也对此有过激情的朋友们:包括不限于 yuexun, 2nthony,或是 Randy

其实我已经慢慢变得对信息不太敏感,也不知道现在该去哪里看什么东西。我也曾经让 4ark 推荐我一些 RSS

当我发现 yuexun 还会去参加 RustConf 的时候我还是会先是羡慕,然后想

我是否还是程序员?