我是不是得其实还是会有些技术热情,比如说最近开始做 Tiny BASIC 的解释器。当然这些都是玩具罢了。但是和 5-10 年之前相比,过了 40 岁之后,每次投入到个人项目一天之后,兴趣就会大幅削弱,之后也需要过几个礼拜甚至几个月才会再次碰之前的代码。这个过程也太长了,所以我现在也不太敢开新的项目了。
求问有没有类似问题的朋友?你们有什么解决的好办法?我觉得这已经不是 burnout 了,这种一眼就能望到死、觉得自己一辈子再也无法前进的感觉真的非常不好。
![]() |
1
Dlad 33 天前 ![]() 想了很多原因,没什么好说的。你不需要这个。
我也到了这个年纪。都正常,都正常。 |
![]() |
2
phrack 33 天前 ![]() 我记得 op 是在加拿大,既然都在加拿大了,就混吃等死吧,不如研究钓鱼
|
![]() |
4
levelworm OP @phrack #2
最近的确在研究露营。上次去感觉还挺不错的。不过单纯的露营感觉还是缺点什么,最好是再折腾点什么耗脑子的东西——您看看,我就是这种闲不下来的性格,要命了。 |
![]() |
6
passive 33 天前 via Android ![]() Code is not asset but debt.
楼主可以凭借 40 年积累下来的直觉和经验,写一些代码量小的优美自举的有意思的项目。比如把 basic 解释器做成 RISC-V 的 barebone 。第一步不需要把 feature 做完整。 不知道楼主有没有玩过 Z80 或者 DOS 时代的 basic 。当时甚至能用来做科学计算。 |
![]() |
7
levelworm OP @passive #6
其实我 35 岁才入行的,所以你们都是大佬,我其实是新手。。。多谢建议,我小时候的确玩过 GWBASIC ,不过那时候没怎么玩,就想着玩游戏了,啊哈哈哈! |
![]() |
8
passive 33 天前 via Android ![]() 我有个业余项目,因为目标明确,凭着经验可以预先设计好所有的子系统和接口。随时填充 implementation 和 test ,能眼看着进度前进。即使几个月没碰也能轻松续上。但凡算法复杂度大差不差,细枝末节的优化一开始不重要(我到了第二版才改进了 numa 多核的 affinity )。并且给自己限制有效的核心 LoC (比如 coverage 里统计的总行数)不能超过一万行,才能在我有生之年肝完。
缺点是动工之前系统设计、数学推导、写算法文档熬夜肝了 4 年。大部份的工作都不在编程本身。如果是 AI 这种火爆的行业,早就被人甩在后面了。 |
![]() |
9
passive 33 天前 via Android ![]() 在轮子哥出名之前我早早就注意到他了。我当时觉得,时不时地看到这小伙的 UI 库有新的进度,挺激励人的。(他出名的过程和出名之后的事我就不知道了,我们这代人不是知乎的目标客户🥱)
|
![]() |
10
Dlad 33 天前 ![]() 人之患在好为人师,不能漫无目的的多说——那样有“重点在于倾泻而非帮忙”的嫌疑。
看到老哥这么平和……唉,都几把哥们…… 也不能放肆,也不知从何说起。三句话: 1 、没动力正常 op 年轻时那种自律我从来没有过, 天生没动力,靠不停把自己抛向未知驱动前进。 2 、总体没动力的时间比 op 多的多 但跟年龄没关系,上半年休养生息了几个月,7 月开始全力投入自研,中间还做了个 flutter app(每天带崽背几首诗,背多了记不住)。年龄、激素,不该被允许定义每一个人类。 3 、“只能强迫自己接受现实了 555”,这种自我挤压明明是反抗现实的铺垫。 我意思,永远不接受现实,疯狂挑衅命运,用尽一切手段触摸自己能力的上限。 主要你这个活儿可干可不干 —— Fabrice Bellard 40 岁也不会去写 TinyCC 了 —— 换个项目吧。 找到这个感觉—— Tiny BASIC ,我生命之光,我欲念之火。我的罪恶,我的灵魂。 |
![]() |
11
66450146 33 天前 via iPhone ![]() 挖坑没时间填不正是热情的表现吗,赶快拿出零花钱搞个 Claude Code 的订阅,保证你填坑停不下来,太上瘾了。如果挖的坑是自己不熟悉的 tech stack 的话一个星期能比你半年手写的功能还多
|
![]() |
12
ChrisFreeMan 33 天前 ![]() 有一说一,能在工作以外继续坐在电脑前写代码的人,多少都有一点疯子或者精神障碍。有的选择的话不如多活在当下,去骑行,去露营,去探险
|
13
tjudqx123 33 天前 ![]() 都没有失业焦虑吗, 不搞点副业什么的
|
![]() |
14
tinybaby365 33 天前 ![]() 做小的、可控的,能产生价值的(回馈到工作中,or 帮个人赚钱),这样才能产生正循环。
|
15
charlie21 33 天前 via Android ![]() 写一个技术文档,描述一下这个项目在软件架构上的亮点在哪,比如 它是哪个抽象架构的一个具体实现。这是我个人比较感兴趣的东西。具体的 to end user 的描述(“这 app 有什么用”)其实没啥意思
|
16
v2circle 33 天前 ![]() 工作也十年了,谈谈一些看法,先说观点,核心在于“正反馈”:
* 这些年学过前端后端各种各样的知识,当时觉得了解这些东西本身带来的正反馈,短时间内都会让自己很开心。比如学一门语言,看一本经典的书籍,学一些逆向都非常让人着迷,但是却无法持久。现在想想都是因为正反馈不足,比如学了这些东西无法体现他的价值(物质价值,情绪价值)。比如无法和自己工作中的东西结合起来,拿到更好的绩效;亦或者没有把这些学到的东西给予别人更多,不是好为人师,就是为了自己能持续做下去分享,获得情绪价值 * 现在我觉得题主说的工作之外的技术热情,无论是什么热情都会消减,关键是找到能让热情持续支撑下去的理由。一定要找到自己正反馈的来源。 - 如果是找到情绪价值,那么可以想想,我做的 TinyBasic 的目的是啥?学习?重构之后的性能优化?如果是学习,那是否有一样和自己在学的人,自己的经验是否能帮助别人? |
![]() |
17
xuanwu 33 天前 ![]() 把项目用起来。
如木兰编程重现项目中,对 rply 进行了定制和本地化: https://github.com/nobodxbodon/rply 后用它做了各种设计的验证原型: https://www.v2ex.com/t/1149176?p=2#r_16569607 用木兰写了博客聚合工具: https://github.com/nobodxbodon/collection-of-chinese-blogs/tree/master/%E5%8E%9F%E5%9E%8B |
18
WorseIsBetter 33 天前 ![]() 我觉得保持技术热情的关键在于摒弃功利主义和虚荣心。
当开始一个项目的时候,先问自己:人生苦短,为什么要花费宝贵的生命去做这么一个东西? 如果答案是「能给自己的生活带来方便」,或者是「有趣,能够放松身心,陶冶情操」,甚至更进一步,「能帮助他人,给社会带来价值」,那恭喜你,你做这件事的技术热情很难消散。哪怕是遇到难题,或者得不到他人的关注和支持,也不会因此而轻易放弃。 但如果反过来,如果你做个人项目是为了「挣外快」,「丰富自己的简历」,或者「向他人展示自己的技术,证明自己不是个废柴程序员」,那当你无法从中得到及时的正反馈时,热情必将大打折扣。 |
![]() |
19
levelworm OP @ChrisFreeMan #12 有娃了之后我的确也去露营,不过说实在,我需要一个活动来释放创作的热情。写代码正好是个低成本的选择。
|
![]() |
21
levelworm OP @tinybaby365 #14
多谢,可惜我现在对本职工作完全没兴趣了,不然可以搞一点工具啥的。感觉人生真是痛苦,得到了,就想要别的,一直到死都是这样,真累啊。。。我其实很羡慕那种能够一辈子打游戏打到死的人。 |
![]() |
22
levelworm OP @v2circle #16
> 现在想想都是因为正反馈不足,比如学了这些东西无法体现他的价值(物质价值,情绪价值)。比如无法和自己工作中的东西结合起来,拿到更好的绩效;亦或者没有把这些学到的东西给予别人更多,不是好为人师,就是为了自己能持续做下去分享,获得情绪价值 我觉得你说的蛮对的,的确是缺乏正反馈。我所有的玩具项目都是一个目的:搞清楚 X 大概是怎么做出来的,所以我一旦大致搞清楚了,兴趣就下去了。可能的确是这个原因。但是我觉得我还可以提高的地方是,仅仅搞清楚大概是没用的,还得钻进去把很多细节搞清楚,比如说编译器优化这块就是一个大坑。我对自己不满的地方就是,对一件东西没有深入钻下去的耐心和能力。 |
![]() |
23
levelworm OP @WorseIsBetter #18
我觉得你和另外一位朋友说的都很有道理。我的项目都是为了搞清楚 X 是什么做出来的,所以搞得有点门路了就没兴趣做下去了。但是继续精进下去,彻底搞明白入门之后的东西,我似乎水平不够,又缺乏耐心。 但是我的确也没找到给自己生活带来方便,或者是陶冶情操,或者是帮助他人的项目。看来还要再等等。我本质上并不是个热爱生活的人。 |
![]() |
24
ChrisFreeMan 32 天前 ![]() @levelworm 理解你的想法,但是也不要低估创作所付出的代价,不发点疯是很难再一件没有人付钱(或者没有人激励你)事情上持续投入时间的。
|
25
lmshl 32 天前 ![]() @WorseIsBetter
寄,我“技术热情”的理由恰好是你说第二种。装逼炫耀,在互联网上技术互喷时不落下风是我的第一源动力。 |
![]() |
26
xuanwu 32 天前 ![]() 关于 Basic ,之前看到这篇: https://nicolasbize.com/blog/2016/05/16/Thirty-years-later-QBasic-is-still-the-best/
一个针对初学者的简约的 basic 版本且将报错等反馈信息和界面等逐步本地化,感觉是有长期社会价值、维护开销也较低的课题。 记得 gh 也有不少开源的 basic 可参考。 另外,通过母语命名标识符可改进可读性、降低维护开销: Python3 选择支持非 ASCII 码标识符的缘由: https://zhuanlan.zhihu.com/p/31598712 https://gitee.com/gitee-community/opensource-guide/blob/master/guide/introduction/misconceptions.md#%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE%E5%BF%85%E9%A1%BB%E7%94%A8%E8%8B%B1%E6%96%87%E5%91%BD%E5%90%8D%E6%A0%87%E8%AF%86%E7%AC%A6%E5%90%97 [随笔] 业余项目用中文命名的舒适: https://zhuanlan.zhihu.com/p/261451253 在国内原创开源项目中使用中文命名的意义与方式: https://zhuanlan.zhihu.com/p/53050766 [隔壁十数年的坚持] 如何看待“抚子”等日语编程语言用于日本中学教学? https://www.zhihu.com/question/510639541 |
![]() |
27
fstar 32 天前 ![]() 我有一个个人开源项目坚持做了一年半后,因为是个大型的应用,开发到深水区了,到成品还有很长的路。但就是感觉越做越觉没兴趣了,觉得得到头了。最近更新不勤奋了,把时间精力放在其他地方去了,做别的感兴趣的事去了。
感觉你做的这个东西必须要解决自己的痛点,或者真正地解决了别人的痛点,不然继续做下去真的是折磨。就框框写,然后没有任何人给你反馈。 |
![]() |
29
levelworm OP @ChrisFreeMan #24
是的。我想如果我能接受现实,彻底放弃,就好了。 |
![]() |
30
cloudzhou 31 天前 ![]() 应该是缺乏一个正反馈吧,比如你要是开源 redis (假设没有),估计你乐此不疲,并且成立公司去搞了
|
![]() |
31
levelworm OP |
![]() |
32
cloudzhou 31 天前 ![]() @levelworm 是的,比如我现在有孩子,我总想着 ai 是否和教育结合起来,比如简单地数学题,经过 ai 之后图文并茂,动画效果,理解很容易了,物理就更是的
|
![]() |
33
fstar 31 天前 ![]() |
34
mysunshinedreams 31 天前 ![]() @levelworm #20 副业又不一定需要做本职工作,其他工种也是可以接触的,副业就是拓展,不一定在舒适区拓展
|
![]() |
35
levelworm OP @mysunshinedreams #34
好的,我想想有啥适合我的。实在不行出出力气。 |
![]() |
36
agagega 30 天前 via iPhone ![]() 动力:
1. 自己的需求,做出 demo 后包装成产品 2. 接受别人的吹捧,如小圈子、大型开源项目等 3. 技术上一直未实现的愿望,比如当年在知乎上看人吹做 vm 比格可高了,但一直没做,就成了夙愿 |
37
freefly111 16 天前 ![]() @levelworm
回 22 楼:op 你觉得 16 楼的朋友是在“好为人师”吗?我觉得他出于好心提建议,根本就不是好为人师。而且这建议非常有用,人确实要找到正反馈,这样才有继续下去的动力。 是不是现在给人提意见,就会被人贴上“好为人师”的标签。你怎么看? |
38
freefly111 16 天前 ![]() OP 有找一些积极上进的朋友,组成自己的小圈子吗?
当你缺乏动力的时候,如果身边有几位上进的朋友一起讨论,他们往往会感染你,让你重新产生动力。 |
![]() |
39
levelworm OP @freefly111 #37
呃,我觉得他说的挺对的呀,也没说他好为人师。 |
![]() |
40
levelworm OP @freefly111 #38
有一定道理,目前身边的朋友都是有家有娃累死躺平状,我觉得我算是比较能折腾的了。。。悲催。 |
41
freefly111 14 天前
@levelworm
#39 你误会我的意思了。我其实是想说,现在大家好像对“好为人师”这个词都很敏感……但我觉得提建议和好为人师是两回事。如果有人给我意见,我高兴都来不及呢。 #40 我觉得体力对一个人的状态影响特别大。你平时有锻炼吗?锻炼能提升体力和精力,有了精力就不容易感到疲惫。 |