谈到工作之外的技术热情,我也请教一个问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
levelworm
V2EX    程序员

谈到工作之外的技术热情,我也请教一个问题

  •  
  •   levelworm 70 天前 3789 次点击
    这是一个创建于 70 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我是不是得其实还是会有些技术热情,比如说最近开始做 Tiny BASIC 的解释器。当然这些都是玩具罢了。但是和 5-10 年之前相比,过了 40 岁之后,每次投入到个人项目一天之后,兴趣就会大幅削弱,之后也需要过几个礼拜甚至几个月才会再次碰之前的代码。这个过程也太长了,所以我现在也不太敢开新的项目了。

    求问有没有类似问题的朋友?你们有什么解决的好办法?我觉得这已经不是 burnout 了,这种一眼就能望到死、觉得自己一辈子再也无法前进的感觉真的非常不好。

    41 条回复    2025-08-21 11:07:21 +08:00
    Dlad
        1
    Dlad  
       70 天前   1
    想了很多原因,没什么好说的。你不需要这个。

    我也到了这个年纪。都正常,都正常。
    phrack
        2
    phrack  
       70 天前   1
    我记得 op 是在加拿大,既然都在加拿大了,就混吃等死吧,不如研究钓鱼
    levelworm
        3
    levelworm  
    OP
       70 天前
    @Dlad #1
    握手,看来只能强迫自己接受现实了,唉。。。
    levelworm
        4
    levelworm  
    OP
       70 天前
    @phrack #2
    最近的确在研究露营。上次去感觉还挺不错的。不过单纯的露营感觉还是缺点什么,最好是再折腾点什么耗脑子的东西您看看,我就是这种闲不下来的性格,要命了。
    levelworm
        5
    levelworm  
    OP
       70 天前
    @phrack #2
    P.S. 坛闲这号真不错啊
    passive
        6
    passive  
       70 天前 via Android   2
    Code is not asset but debt.

    楼主可以凭借 40 年积累下来的直觉和经验,写一些代码量小的优美自举的有意思的项目。比如把 basic 解释器做成 RISC-V 的 barebone 。第一步不需要把 feature 做完整。

    不知道楼主有没有玩过 Z80 或者 DOS 时代的 basic 。当时甚至能用来做科学计算。
    /div>
    levelworm
        7
    levelworm  
    OP
       70 天前
    @passive #6
    其实我 35 岁才入行的,所以你们都是大佬,我其实是新手。。。多谢建议,我小时候的确玩过 GWBASIC ,不过那时候没怎么玩,就想着玩游戏了,啊哈哈哈!
    passive
        8
    passive  
       70 天前 via Android   2
    我有个业余项目,因为目标明确,凭着经验可以预先设计好所有的子系统和接口。随时填充 implementation 和 test ,能眼看着进度前进。即使几个月没碰也能轻松续上。但凡算法复杂度大差不差,细枝末节的优化一开始不重要(我到了第二版才改进了 numa 多核的 affinity )。并且给自己限制有效的核心 LoC (比如 coverage 里统计的总行数)不能超过一万行,才能在我有生之年肝完。

    缺点是动工之前系统设计、数学推导、写算法文档熬夜肝了 4 年。大部份的工作都不在编程本身。如果是 AI 这种火爆的行业,早就被人甩在后面了。
    passive
        9
    passive  
       70 天前 via Android   2
    在轮子哥出名之前我早早就注意到他了。我当时觉得,时不时地看到这小伙的 UI 库有新的进度,挺激励人的。(他出名的过程和出名之后的事我就不知道了,我们这代人不是知乎的目标客户)
    Dlad
        10
    Dlad  
       70 天前   2
    人之患在好为人师,不能漫无目的的多说那样有“重点在于倾泻而非帮忙”的嫌疑。
    看到老哥这么平和……唉,都几把哥们……

    也不能放肆,也不知从何说起。三句话:

    1 、没动力正常
    op 年轻时那种自律我从来没有过,
    天生没动力,靠不停把自己抛向未知驱动前进。

    2 、总体没动力的时间比 op 多的多
    但跟年龄没关系,上半年休养生息了几个月,7 月开始全力投入自研,中间还做了个 flutter app(每天带崽背几首诗,背多了记不住)。年龄、激素,不该被允许定义每一个人类。

    3 、“只能强迫自己接受现实了 555”,这种自我挤压明明是反抗现实的铺垫。
    我意思,永远不接受现实,疯狂挑衅命运,用尽一切手段触摸自己能力的上限。


    主要你这个活儿可干可不干 Fabrice Bellard 40 岁也不会去写 TinyCC 了 换个项目吧。
    找到这个感觉

    Tiny BASIC ,我生命之光,我欲念之火。我的罪恶,我的灵魂。
    66450146
        11
    66450146  
       70 天前 via iPhone   1
    挖坑没时间填不正是热情的表现吗,赶快拿出零花钱搞个 Claude Code 的订阅,保证你填坑停不下来,太上瘾了。如果挖的坑是自己不熟悉的 tech stack 的话一个星期能比你半年手写的功能还多
    ChrisFreeMan
        12
    ChrisFreeMan  
       70 天前   1
    有一说一,能在工作以外继续坐在电脑前写代码的人,多少都有一点疯子或者精神障碍。有的选择的话不如多活在当下,去骑行,去露营,去探险
    tjudqx123
        13
    tjudqx123  
       70 天前   1
    都没有失业焦虑吗, 不搞点副业什么的
    tinybaby365
        14
    tinybaby365  
       70 天前   1
    做小的、可控的,能产生价值的(回馈到工作中,or 帮个人赚钱),这样才能产生正循环。
    charlie21
        15
    charlie21  
       70 天前 via Android   1
    写一个技术文档,描述一下这个项目在软件架构上的亮点在哪,比如 它是哪个抽象架构的一个具体实现。这是我个人比较感兴趣的东西。具体的 to end user 的描述(“这 app 有什么用”)其实没啥意思
    v2circle
        16
    v2circle  
       70 天前   3
    工作也十年了,谈谈一些看法,先说观点,核心在于“正反馈”:
    * 这些年学过前端后端各种各样的知识,当时觉得了解这些东西本身带来的正反馈,短时间内都会让自己很开心。比如学一门语言,看一本经典的书籍,学一些逆向都非常让人着迷,但是却无法持久。现在想想都是因为正反馈不足,比如学了这些东西无法体现他的价值(物质价值,情绪价值)。比如无法和自己工作中的东西结合起来,拿到更好的绩效;亦或者没有把这些学到的东西给予别人更多,不是好为人师,就是为了自己能持续做下去分享,获得情绪价值
    * 现在我觉得题主说的工作之外的技术热情,无论是什么热情都会消减,关键是找到能让热情持续支撑下去的理由。一定要找到自己正反馈的来源。
    - 如果是找到情绪价值,那么可以想想,我做的 TinyBasic 的目的是啥?学习?重构之后的性能优化?如果是学习,那是否有一样和自己在学的人,自己的经验是否能帮助别人?
    xuanwu
        17
    xuanwu  
       70 天前   1
    把项目用起来。
    如木兰编程重现项目中,对 rply 进行了定制和本地化: https://github.com/nobodxbodon/rply
    后用它做了各种设计的验证原型: t/1149176?p=2#r_16569607

    用木兰写了博客聚合工具: https://github.com/nobodxbodon/collection-of-chinese-blogs/tree/master/%E5%8E%9F%E5%9E%8B
    WorseIsBetter
        18
    WorseIsBetter  
       69 天前   1
    我觉得保持技术热情的关键在于摒弃功利主义和虚荣心。

    当开始一个项目的时候,先问自己:人生苦短,为什么要花费宝贵的生命去做这么一个东西?

    如果答案是「能给自己的生活带来方便」,或者是「有趣,能够放松身心,陶冶情操」,甚至更进一步,「能帮助他人,给社会带来价值」,那恭喜你,你做这件事的技术热情很难消散。哪怕是遇到难题,或者得不到他人的关注和支持,也不会因此而轻易放弃。

    但如果反过来,如果你做个人项目是为了「挣外快」,「丰富自己的简历」,或者「向他人展示自己的技术,证明自己不是个废柴程序员」,那当你无法从中得到及时的正反馈时,热情必将大打折扣。
    levelworm
        19
    levelworm  
    OP
       69 天前 via iPhone
    @ChrisFreeMan #12 有娃了之后我的确也去露营,不过说实在,我需要一个活动来释放创作的热情。写代码正好是个低成本的选择。
    levelworm
        20
    levelworm  
    OP
       69 天前 via iPhone
    @tjudqx123 #13
    有,但是真的不知道搞什么副业。我本职工作是数据工程,所以很难搞副业。我自己写的项目都是偏低层的玩具。
    levelworm
        21
    levelworm  
    OP
       69 天前 via iPhone
    @tinybaby365 #14
    多谢,可惜我现在对本职工作完全没兴趣了,不然可以搞一点工具啥的。感觉人生真是痛苦,得到了,就想要别的,一直到死都是这样,真累啊。。。我其实很羡慕那种能够一辈子打游戏打到死的人。
    levelworm
        22
    levelworm  
    OP
       69 天前 via iPhone
    @v2circle #16

    > 现在想想都是因为正反馈不足,比如学了这些东西无法体现他的价值(物质价值,情绪价值)。比如无法和自己工作中的东西结合起来,拿到更好的绩效;亦或者没有把这些学到的东西给予别人更多,不是好为人师,就是为了自己能持续做下去分享,获得情绪价值

    我觉得你说的蛮对的,的确是缺乏正反馈。我所有的玩具项目都是一个目的:搞清楚 X 大概是怎么做出来的,所以我一旦大致搞清楚了,兴趣就下去了。可能的确是这个原因。但是我觉得我还可以提高的地方是,仅仅搞清楚大概是没用的,还得钻进去把很多细节搞清楚,比如说编译器优化这块就是一个大坑。我对自己不满的地方就是,对一件东西没有深入钻下去的耐心和能力。
    levelworm
        23
    levelworm  
    OP
       69 天前 via iPhone
    @WorseIsBetter #18

    我觉得你和另外一位朋友说的都很有道理。我的项目都是为了搞清楚 X 是什么做出来的,所以搞得有点门路了就没兴趣做下去了。但是继续精进下去,彻底搞明白入门之后的东西,我似乎水平不够,又缺乏耐心。

    但是我的确也没找到给自己生活带来方便,或者是陶冶情操,或者是帮助他人的项目。看来还要再等等。我本质上并不是个热爱生活的人。
    ChrisFreeMan
        24
    ChrisFreeMan  
       69 天前   1
    @levelworm 理解你的想法,但是也不要低估创作所付出的代价,不发点疯是很难再一件没有人付钱(或者没有人激励你)事情上持续投入时间的。
    lmshl
        25
    lmshl  
       69 天前   1
    @WorseIsBetter
    寄,我“技术热情”的理由恰好是你说第二种。装逼炫耀,在互联网上技术互喷时不落下风是我的第一源动力。
    xuanwu
        26
    xuanwu  
       69 天前   1
    关于 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
    fstar
        27
    fstar  
       69 天前   2
    我有一个个人开源项目坚持做了一年半后,因为是个大型的应用,开发到深水区了,到成品还有很长的路。但就是感觉越做越觉没兴趣了,觉得得到头了。最近更新不勤奋了,把时间精力放在其他地方去了,做别的感兴趣的事去了。

    感觉你做的这个东西必须要解决自己的痛点,或者真正地解决了别人的痛点,不然继续做下去真的是折磨。就框框写,然后没有任何人给你反馈。
    levelworm
        28
    levelworm  
    OP
       68 天前 via iPhone
    @fstar #27
    多谢,一年半已经很厉害了。我这个人最大的问题就是随遇而安,没有痛点 或者说我的痛点不是技术能解决的。
    levelworm
        29
    levelworm  
    OP
       68 天前 via iPhone
    @ChrisFreeMan #24
    是的。我想如果我能接受现实,彻底放弃,就好了。
    cloudzhou
        30
    cloudzhou  
       68 天前   1
    应该是缺乏一个正反馈吧,比如你要是开源 redis (假设没有),估计你乐此不疲,并且成立公司去搞了
    levelworm
        31
    levelworm  
    OP
       68 天前 via iPhone
    @cloudzhou #30
    现在感觉要么是什么都不缺,要么就得技术很深入才能搞自己的东西了。

    感觉我得换赛道,想办法去非 IT 的群体里去找找看相关的应用。
    cloudzhou
        32
    cloudzhou  
       68 天前   1
    @levelworm 是的,比如我现在有孩子,我总想着 ai 是否和教育结合起来,比如简单地数学题,经过 ai 之后图文并茂,动画效果,理解很容易了,物理就更是的
    fstar
        33
    fstar  
       68 天前   1
    @levelworm 做的类 Figma 图形编辑器,现在做大功能太痛苦了,太花时间精力了。

    https://github.com/F-star/suika
    mysunshinedreams
        34
    mysunshinedreams  
       68 天前   1
    @levelworm #20 副业又不一定需要做本职工作,其他工种也是可以接触的,副业就是拓展,不一定在舒适区拓展
    levelworm
        35
    levelworm  
    OP
       67 天前 via iPhone
    @mysunshinedreams #34
    好的,我想想有啥适合我的。实在不行出出力气。
    agagega
        36
    agagega  
       67 天前 via iPhone   1
    动力:

    1. 自己的需求,做出 demo 后包装成产品
    2. 接受别人的吹捧,如小圈子、大型开源项目等
    3. 技术上一直未实现的愿望,比如当年在知乎上看人吹做 vm 比格可高了,但一直没做,就成了夙愿
    freefly111
        37
    freefly111  
       53 天前   1
    @levelworm
    回 22 楼:op 你觉得 16 楼的朋友是在“好为人师”吗?我觉得他出于好心提建议,根本就不是好为人。而且这建议非常有用,人确实要找到正反馈,这样才有继续下去的动力。
    是不是现在给人提意见,就会被人贴上“好为人师”的标签。你怎么看?
    freefly111
        38
    freefly111  
       53 天前   1
    OP 有找一些积极上进的朋友,组成自己的小圈子吗?
    当你缺乏动力的时候,如果身边有几位上进的朋友一起讨论,他们往往会感染你,让你重新产生动力。
    levelworm
        39
    levelworm  
    OP
       52 天前
    @freefly111 #37
    呃,我觉得他说的挺对的呀,也没说他好为人师。
    levelworm
        40
    levelworm  
    OP
       52 天前
    @freefly111 #38
    有一定道理,目前身边的朋友都是有家有娃累死躺平状,我觉得我算是比较能折腾的了。。。悲催。
    freefly111
        41
    freefly111  
       51 天前
    @levelworm
    #39 你误会我的意思了。我其实是想说,现在大家好像对“好为人师”这个词都很敏感……但我觉得提建议和好为人师是两回事。如果有人给我意见,我高兴都来不及呢。

    #40 我觉得体力对一个人的状态影响特别大。你平时有锻炼吗?锻炼能提升体力和精力,有了精力就不容易感到疲惫。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5547 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 08:53 PVG 16:53 LAX 01:53 JFK 04:53
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86