levelworm

感觉自己在工作之余的学习中走了弯路,和大家分享一下

  •  1
     
  •   levelworm · 17h 11m ago · 3186 views

    不过可能也就是我自己蠢,V2 上的大佬们都知道了。

    我一直想做系统程序员,但是没有多少计算机基础。之前自学计算机基础,跟着网课和书本做了两三个项目,比如 MIT 的 xv6 labs 、写了个小的解释器,等等。每个项目花 2-4 个月不等。

    但是后来我发现,学习这些用不上的东西,一方面容易疲劳,另一方面似乎对自己的职业也没有任何帮助。说到疲劳,我每次做完一个项目,就会陷入大概半年左右的挣扎期。在这段时间内会不断的尝试新的项目,但是始终做不下去,最后放弃,直到六个月之后才能完全好转。而职业上这些东西又用不到,或者说要想用到的话,那要求就高的多了。

    所以我觉得我走了很多弯路,花了很多时间,学的也不扎实,每样都学一些,每样都没有深入。现在让我再写解释器,我大致怎么写知道,但是很多细节要重新看书才行。操作系统就更不用说了。

    也许最好的办法,还是从工作中学习。看看工作上有什么需要的工具,自己做一些。不过这也看做什么,像我做的这行(数据工程),的确和系统隔的比较远(我 streaming 做得少,建模做的多),很难“创造”出系统编程的项目。所以我也没完全想好到底怎么弄。不弄吧,自己不甘心,弄吧,又怕浪费精力。

    很好奇有没有类似情况的朋友?假如你们做的工作和系统没啥关系,但是又想做系统编程,业余时间不多(有家庭有娃),你们是如何想的?如果是已经达成目标,真的转过去的朋友,那你们是如何转过去的?

    36 replies    2026-08-14 17:03:15 +08:00
    xue777hua
        1
    xue777hua  
       16h 41m ago via iPhone   ❤️ 1
    去大厂。这类岗位多。一开始就要放低姿态,从基础做起来,越早转越容易。
    levelworm
        2
    levelworm  
    OP
       14h 57m ago
    @xue777hua #1
    多谢,可惜我已经四十多了,去大厂的希望不大。倒是再做两年,有机会独当一面的话,能够自己做做系统。或者至少能够搭建系统。

    不能做系统,能搭建系统也行,因为还是需要了解系统。我感觉最大的乐趣,就是从别人写的代码里抽丝破茧,找到技术上的规律。SQL 除外,我已经写 SQL 写吐了。
    NonClockworkChen
        3
    NonClockworkChen  
       14h 36m ago   ❤️ 1
    我帮你问了 AI ,你也可以自己问 AI 学习方法和心态的问题。
    https://chat.deepseek.com/share/u9a2g9wc7mz9tcmbyl
    yjiefl
        4
    yjiefl  
       13h 59m ago via iPhone   ❤️ 1
    就是工作用的再学,不然就是学方法、架构、思路、体系就好了
    passive
        5
    passive  
       13h 50m ago via Android   ❤️ 1
    楼主先给“系统”下个定义? 仅仅看到这个词,我会以为是“系统工程”的“系统”。但上下文貌似不是。也不仅是 OS ,因为楼主把编译器也叫“系统”。

    人生最宝贵的是时间,单人的业余时间只允许做小而美东西。
    sjxiang2023922
        6
    sjxiang2023922  
       13h 43m ago   ❤️ 1
    这个问题放在十年前的知乎有蛮多人讨论,记得萧井陌还开过斧头班,所谓 cs 三大浪漫!算了风凉话不说了,总之投入产出比低
    slackerman
        7
    slackerman  
       13h 34m ago via Android   ❤️ 1
    你学习的目的是什么呢?转行吗?转行的目的又是什么呢?🤔🤔🤔
    lujiaosama
        8
    lujiaosama  
       12h 17m ago   ❤️ 1
    你这方法不对.要从实际需求出发,做点自己感兴趣能切中痛点的东西. 折腾 DEMO 级别的练手小项目没卵用,又不是学生.
    chi1st
        9
    chi1st  
       12h 3m ago   ❤️ 1
    @sjxiang2023922 还有人记得 萧井陌
    Sundayz
        10
    Sundayz  
       12h 2m ago   ❤️ 1
    如果 18 岁我会说未来可期,目前靠这个提高收入已无太大可能,当作自己业余爱好即可,不要用力过猛,人生苦短,建议还是回归生活吧。
    acx4040110
        11
    acx4040110  
       11h 45m ago   ❤️ 1
    老哥,记住一句话,业务推动技术
    如果互联网没有亿级用户,也用不着现在这么复杂的高并发架构,千万别倒置因果,不是先有高并发架构,然后才找用户的
    ArchScott
        12
    ArchScott  
       11h 42m ago   ❤️ 1
    平时多吸收思想和方法,技术只在做中学,另外没弄明白 op 说的系统是啥,操作系统吗
    xue777hua
        13
    xue777hua  
       11h 40m ago   ❤️ 1
    @levelworm 哦,这样的话。如果你当前工作没有这类场景,那你只能换个心态,这类只能当兴趣爱好,和钓鱼摄影一样,你应该这样去思考这个事情。
    当然,如果家里条件允许,干脆辞职去培养自己的兴趣爱好,也不是不行。
    iixy
        14
    iixy  
       11h 35m ago   ❤️ 1
    你有没有想过问题出在 [一直想做系统程序员] 上面?
    你的目的是什么,你的爱好真的是这个枯燥无味的东西吗?如果真的有兴趣就不会挣扎半年。
    像我喜欢 dota 的话,媳妇不管我能熬夜打通宵。
    尤其是 40+有娃了,你应该好好思考下自己的爱好。
    xue777hua
        15
    xue777hua  
       11h 29m ago   ❤️ 1
    @levelworm 21 年的时候,我看到了芯片特别是 GPU/ASIC 的极大潜力,当时判断硬件将迎来黄金 10 年,当时希望转行,到处寻医求药,加了很多群,也拜了行业大佬,甚至想到再读第二学位,后来还是放弃了。
    xialaoban
        16
    xialaoban  
       11h 19m ago   ❤️ 1
    老哥,从你讲话方式来看和描述来看,可能是 ADHD 哦
    redbule
        17
    redbule  
       11h 14m ago   ❤️ 1
    @sjxiang2023922 就是训狗班,没点信仰真上不了
    redbule
        18
    redbule  
       11h 13m ago   ❤️ 1
    当爱好的话,没必要计较得失。

    有功利心的话,那学习的方向就错了。
    Desiree
        19
    Desiree  
       11h 7m ago   ❤️ 1
    觉得有意思的东西要多了解,多学习,因为学习本身这个过程应该是令自己舒服的过程
    yidinghe
        20
    yidinghe  
    PRO
       10h 59m ago   ❤️ 1
    我觉得打工人应该牢记,人的精力和记忆是有限的,如果工作方面占据了太多精力,就只能收缩其他方面的兴趣了。
    catamaran
        21
    catamaran  
       10h 55m ago   ❤️ 1
    只要是坐电脑前工作的,就有开发工具的需求,看你怎么挖掘了
    levelworm
        22
    levelworm  
    OP
       9h 55m ago via iPhone
    @passive #5
    就是 system programming 这个概念。我是硬翻的。
    levelworm
        23
    levelworm  
    OP
       9h 54m ago via iPhone
    @acx4040110 #11
    同意,的确是先有需求,再有实现。所以也想转去其他岗位或者公司。
    levelworm
        24
    levelworm  
    OP
       9h 52m ago via iPhone
    @xue777hua #15
    这个的确不容易转,不过有没有可能去相关公司做别的呢?
    v2AKS
        25
    v2AKS  
       9h 50m ago   ❤️ 1
    @sjxiang2023922 上过他的 2 节试课,几块钱好像,他也说了不想买可以全退,然后发现暂时用不到就联系他退,结果他在大群里嘲讽我之后才退,也是服
    greyer
        26
    greyer  
       9h 48m ago   ❤️ 1
    当个爱好自娱自乐 就蛮好的 做东西就挺好玩啊
    dacapoday
        27
    dacapoday  
       9h 39m ago   ❤️ 1
    享受过程, 如果学习和开发的过程感到痛苦,就换项目. 开发的工具首先得满足自己,然后再看还能服务他人. 这个领域已经非常成熟了, 最多性能调优,或结合时兴的场景做集成(比如和 AI),不会在理论上有大的突破. 注定市场小,所以优先个人志趣.
    levelworm
        28
    levelworm  
    OP
       9h 30m ago via iPhone
    @yidinghe #20
    大佬讲的很有道理。我最早的想法是,逝者如斯夫,但是现在觉得,青山依旧在。
    xue777hua
        29
    xue777hua  
       9h 14m ago via iPhone
    @levelworm 年轻的话可以。年纪大了不行。类似于,自己已经是软件架构师的情况下,去硬件公司维护 ERP 系统 你感受下吧。
    当然如果条件允许,能放低姿态,也行。

    不过效率最高的方式,也是最容易成功的方式,依然第二学位。无他。
    1wlinesperday
        30
    1wlinesperday  
       8h 38m ago   ❤️ 1
    情况非常类似!!
    我刚刚毕业的时候是做 api 开发的, 后面去做了中间件,做了三年然后又去做全栈开发了
    但是整个过程中我和你一样 都喜欢 system programming , 不仅喜欢写还喜欢看, 比如 the linux programming interface, DDIA, engineering compiler, 还有比较理论的 比如 type system, lambda calculus 那套东西,现在 llm 时代了 又去写 inference engine ,agent 等等等!
    也是一样,和我的工作都不相关,但是我就是喜欢去玩这些东西,就是一种兴趣爱好,如果你太功力了就会觉得不是很值得。
    正如楼上所说,享受这个过程。但是注意不要把生活中的其他时间挤压了,那就很快乐啦。

    去做系统编程其实大部分的工作也是和其他开发差不多的,真正有趣的,那种妙手是很少的,大部分的开发都是一样的,特别是有了 ai 以后。 所以不必太执着于一定要去找这个工作,
    shawnsh
        31
    shawnsh  
       8h 16m ago via Android
    正常了。现在有 AI 了,感觉再专门学技术有点浪费了。还是以终为始吧。先确定目标,然后倒着推。工作多年下来,发现我喜欢技术是假的,其实只是想挣钱而已。底层系统编程也只是一个方向,这个方向没啥大的需求,不用跟人打交道而已。因为跟人打交道太累
    swananan
        32
    swananan  
       7h 43m ago
    这些都是有用的,我读研时候决定转行计算机(因为钱多),就是通过这些书和 lab ,从零开始构建了我的计算机知识框架,顺利转行了。这些知识,在我工作中一直帮助着我,特别是解决问题的时候,只有嫌懂的不够多,没有说觉得用不上的。

    当然针对 op 的情况,我觉得你可以考虑投入精力,去参与你感兴趣领域的开源社区(至于哪些社区,以及怎么参与,可以咨询 ai )。好处的话,一方面可以从该领域大佬身上学到东西,另外可以有正反馈,产出真实有用的东西,并且以此来切换到自己感兴趣的领域(如果不顺利,只是也是一项钓鱼级别的爱好,不花钱,杀时间,有快乐)。
    Comero
        33
    Comero  
       5h 28m ago
    要不还是开始做产品吧?
    桌面聊天机器人、水墨屏电子书、车载对讲机、电饭煲多功能控制面板,等等(随便说说)。

    系统是一个承载了功能的玩意,目的是让实体更好的运转,大到电脑操作系统、汽车火箭电子系统,都是服务于功能的。有没有可能知识已经足够了,而理想的产品 idea 根本就没那么容易想出来。尝试做点“稍微”有用的东西,会比较好?
    Comero
        34
    Comero  
       5h 13m ago
    @Comero 说水墨屏电子书,是想起了几年前文石的开源风波,说明他们是有深度修改系统的,而且比较核心。
    lneoi
        35
    lneoi  
       4h 23m ago
    有点可能完美主义,要从基础打起,但打的太深了,导致正面反馈很低。现在 AI 很强了,先能完成场景需求问题,然后再一步一步研究,先找需求,完成需求
    Daybyedream
        36
    Daybyedream  
       4h 1m ago
    做出来东西才有成就感!持续去优化!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2739 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 84ms · UTC 13:04 · PVG 21:04 · LAX 06:04 · JFK 09:04
    ♥ Do have faith in what you're doing.