V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
tool2dx
V2EX  ›  程序员

好奇心旺盛对于程序员来说,真是一个 debuff。

  •  
  •   tool2dx · 12 天前 · 8380 次点击

    只要是程序,总会出现各种莫名其妙的错误。不仅仅限于软件,硬件类的 BUG 也不少。

    这时候,我脑子里总会冒出一大堆 why? 好奇心驱使我反复查 google/gpt ,脑补了一大堆似乎合理的解释,然后花大量时间去验证。

    和 BUG PK 时间过的特别快,回过神大半天过去了,今天的用户需求又没完成。

    实在是心累。

    65 条回复    2024-12-08 09:42:04 +08:00
    CodeAllen
        1
    CodeAllen  
       12 天前   ❤️ 93
    好奇心不是重点,重点不应该是自己 todo list 优先级问题?工作是这样,人生也是这样,分轻重缓急,合理安排。没有好奇心,对世界都不再好奇的时候,那你就彻底陷入抑郁症了。
    sibusana
        2
    sibusana  
       12 天前
    @CodeAllen 说的很好
    shadowyue
        3
    shadowyue  
       12 天前   ❤️ 2
    你这明明自己做事没优先级,瞎鸡儿总结啥呢,别给程序员摸黑。
    cookii
        4
    cookii  
       12 天前 via Android
    这才是程序员该有的心态,不求甚解的人太多了。
    jonsmith
        5
    jonsmith  
       12 天前 via Android   ❤️ 4
    没有好奇心能做程序员吗?
    tool2dx
        6
    tool2dx  
    OP
       12 天前
    @shadowyue 不不,我属于今天 BUG 不解决,晚上睡不着的体质。

    以前有一段时间写服务器代码,本着先跑起来的原则,上线服务经常半夜报警,被吓个半死。从此养成了有 BUG 就优先查找的原则。

    不想欠太多技术债,我怕债多了还不起。
    Moory
        7
    Moory  
       12 天前   ❤️ 11
    你的问题其实不在于“好奇心”,而是任务调度能力差。
    就像有人每天睡懒觉耽误了吃早饭,最后导致胆囊长了结石。正常的解决方案是调整优先级,把吃早饭提到比睡懒觉更高的位置,而不是直接认为“睡觉是错的,所以以后不睡觉了”。

    顺便说一句,你的第二个 debuff 是逻辑性差。
    liprais
        8
    liprais  
       12 天前
    书读的太少,想的太多
    shadowyue
        9
    shadowyue  
       12 天前
    @tool2dx #6
    哥你这是不是有点给自己压力太大了,正常处理就行。
    总不能你跟女朋友 do 一半也要把出来改 bug 吧。
    有责任心是好的,也得有优先级。
    tim1800
        10
    tim1800  
       12 天前   ❤️ 1
    好奇心可能会影响专注度,但是没有探究精神也做不了程序员吧
    NessajCN
        11
    NessajCN  
       12 天前 via Android
    好奇心旺盛怎么会是 debuff
    好奇心不匹配学习能力才是
    试想一下如果你每次冒出 why 以后最多只需要用 10 分钟就能找到原因解决问题并吸取教训成为经验,好奇心还会是 debuff 吗?
    yahon
        12
    yahon  
       12 天前
    我觉得你这个赛道目前没人竞争,可以好好搞一波
    flyqie
        13
    flyqie  
       12 天前 via Android
    你要说看到别人项目的 bug 想着怎么出现的以及怎么改改,那确实好奇心。。

    至于优先级问题。。还是算了。。
    seers
        14
    seers  
       12 天前 via iPhone
    我会把想了解但是对当前工作无用的信息收集起来,回头慢慢研究
    crysislinux
        15
    crysislinux  
       12 天前 via Android
    有奇怪的问题往往意味着还有没理清的 bug
    coderzhangsan
        16
    coderzhangsan  
       12 天前
    你这总结有什么意义? CPU 调度都有优先级,难道你的"处理器"就没有优先级了吗?
    kele999
        17
    kele999  
       12 天前
    活是干不完的
    ninjashixuan
        18
    ninjashixuan  
       12 天前
    业务上 debug 个不完被被各种琐碎细节缠身不是好奇心的事,而且缺乏全局认知的表现。
    dddd1919
        19
    dddd1919  
       12 天前   ❤️ 1
    有 bug 应该解决,解决就要想办法,这个应该是责任心而不是好奇心驱动。
    另外出了问题靠脑补只能说明经验/能力欠缺,等有了足够的知识储备可以轻松应对各种 bug 就不头疼了
    SchwarzeR
        20
    SchwarzeR  
       12 天前 via Android
    程序员要是没有这个心态是没有提升空间的,有的问题只是队列优先级的问题
    orioleq
        21
    orioleq  
       12 天前 via iPhone   ❤️ 6
    写用户需求是给公司干活,满足自己对 bug 的好奇心是给自己干活(可以提高对技术的深度理解,再下次遇到同样问题全组只有你一个人会解决显得你多棒)
    上面强调优先级的那些人才是本末倒置。
    darkengine
        22
    darkengine  
       12 天前
    作为全栈,好奇心对解 bug 太重要了。因为有时候用户反馈 bug 出现问题,源头不一定就在 app 上,服务器,数据库都有可能出问题,有好奇心,发散了找才可能最终解决。
    cabing
        23
    cabing  
       12 天前
    参考四象限法则。紧急 x 重要
    iyaozhen
        24
    iyaozhen  
       12 天前   ❤️ 1
    我明白楼主的意思。和优先级没啥关系

    核心是你的工作需不需要创新能力。但绝大部分工作是不需要,一方面老板不需要你多思考,搬砖你就是需要从 A 搬到 B ,不需要你考虑怎么省力,怎么更快(“不务正业”就是会影响搬砖进度)。所以很多电子厂面试需要做高中题,超过 60 分的不要。一方面是很多执行者也不愿意去想,只是想着 6 点下班,至于我的工作效率不重要,Excel 编号我是从 1 输入到 100 ,还是直接下拉都行。太复杂的我反而不想去做

    我觉得都没问题,要看楼主的工作环境,顾不鼓励“不务正业”多思考。
    sillydaddy
        25
    sillydaddy  
       12 天前 via Android
    这是天性改不了的:不忍铁锈着,磨剑不敢歇。
    random1221
        26
    random1221  
       12 天前
    说明是闲的
    FireKey
        27
    FireKey  
       12 天前
    做好兜底和备份再去尝试,还有别手贱
    Chrizxy
        28
    Chrizxy  
       11 天前   ❤️ 1
    优化一下排序 乱序执行就好
    mouyase
        29
    mouyase  
       11 天前   ❤️ 1
    可以看看是不是有 ADHD
    GeekGao
        30
    GeekGao  
       11 天前
    @mouyase 哈哈 我刚想说是不是 ADHD
    tool2dx
        31
    tool2dx  
    OP
       11 天前
    @mouyase 问了一下 GPT ,感觉也不像,有时候调试 BUG 程序之类的,经常到凌晨两点,估计有 ADHD ,应该早就分心了。

    可能更像是偏执之类的症状。
    lasuar
        32
    lasuar  
       11 天前
    你这个帖子 要沦为🎣帖了。。。
    ccpp132
        33
    ccpp132  
       11 天前
    我也喜欢有问题去研究,公事该摸鱼就摸。

    好处是公司里能交一些困难的或者个人感觉更有意思的事给我

    还有出去面试从来没被挂过:)
    NoOneNoBody
        34
    NoOneNoBody  
       11 天前
    @tool2dx #6
    你这是深度的风险厌恶型
    其实 BUG 再现频率的高低也决定优先级
    yb2313
        35
    yb2313  
       11 天前   ❤️ 2
    我觉得你的最大问题的嘴硬
    zbinlin
        36
    zbinlin  
       11 天前
    加上强迫症,那是几倍的 debuff
    yyysuo
        37
    yyysuo  
       11 天前   ❤️ 1
    就是给自己的专注力不足,任何调度能力不足找个好看点的借口呗。一般不解决问题而去乱查知识点,明显就是工作遇到阻力之后的逃避了。我也这样,把自己的分析写出来,共勉。
    catamaran
        38
    catamaran  
       11 天前
    不是好奇心的问题,就是 bug 解决不掉,一晚上都在想可能是什么原因。
    HancockXu
        39
    HancockXu  
       11 天前
    这也能开个帖子自己给自己跨一顿?或者想让别人夸夸你?
    Winrey
        40
    Winrey  
       11 天前
    短长期问题吧。核心问题还是急不急啊
    ibinary
        41
    ibinary  
       11 天前   ❤️ 2
    兄弟.学下二进制逆向.你绝对是这方面的人才. 有好奇心驱使着你去研究.
    COW
        42
    COW  
       11 天前 via Android
    说明还是没有压力,有压力的时候完成基本需求就行,压力山大的时候怎么方便怎么来。。。
    tyzandhr
        43
    tyzandhr  
       11 天前 via Android
    还原论是很正常的,也不可能一直追究下去,不然你就会好奇到半导体 pn 结如何实现,电子自旋如何计算了
    wangyzj
        44
    wangyzj  
       11 天前
    很像我的一个同事
    会严格要求自己的代码质量,喜欢炫技,产出内容质量很高,技术水平和反应能力都不错
    可就是做不完需求
    journalistFromHK
        45
    journalistFromHK  
       11 天前 via iPhone
    为啥我只想早点完成需求然后摸鱼😀
    franswish
        46
    franswish  
       11 天前   ❤️ 1
    我也喜欢 debug 个不停,包括但不限于工作的事
    举个例子,前几天买了一个吉他音箱,有内录功能,然后官方推荐了一个软件( cubase ),没有用过(我只用 adobe 家的 audition ),然后研究了半天 cubase ,从怎么录吉他,到怎么加音轨,到怎么录唱歌,结果研究了半天都半夜三四点了,然后我发现其实一开始我是想练琴,但是抱着琴搞了半天都没弹一下
    但是再说几句,即使是工作上的是,超出交付需求的 debug 我一律归结为娱乐,就像我半夜研究音乐制作软件我也都归于娱乐,那么花了多少时间都无所谓了,反正是自己愿意的。别真耽误交付就行。
    soul11201
        47
    soul11201  
       11 天前 via Android
    “物无美恶,过则成灾”
    standin000
        48
    standin000  
       11 天前
    @tool2dx 一叶障目,不见泰山
    BNineCoding
        49
    BNineCoding  
       11 天前
    你没有好奇心,你只能是一个普通的程序员。
    你搞不懂优先级安排,那你只能是个普通的人。
    Lukedis
        50
    Lukedis  
       11 天前
    @tool2dx 自己的项目尽量优化,公司的项目,能用就行
    levelworm
        51
    levelworm  
       11 天前 via Android
    我也是的,估计就是注意力匮乏。我往往能从 shell script 的问题“追溯”到命令行工具的源代码,到内核的源代码。最后发现啥也没真的看懂,但是消耗了很多精力。
    kneo
        52
    kneo  
       11 天前 via Android   ❤️ 1
    难道不是因为菜?
    levelworm
        53
    levelworm  
       11 天前
    @ibinary #41
    果然,我就知道有相似性格的人兴趣都差不多。。。
    qeqv
        54
    qeqv  
       11 天前
    @wangyzj 出成果是整个需求里最无聊的事😇
    arischow
        55
    arischow  
       11 天前
    不要非 1 即 0 ,OK ?会显得你有点
    RoccoShi
        56
    RoccoShi  
       11 天前 via iPhone
    这个本质上还是时间管理的问题,用 tbd 软件区分一下任务优先级和预计完成时间会好很多
    theprimone
        57
    theprimone  
       11 天前
    我一般向下碰到问题向下挖掘一层就 OK 了,不用过度深入。
    EndlessMemory
        58
    EndlessMemory  
       11 天前
    以目标为导向
    zbowen66
        59
    zbowen66  
       11 天前   ❤️ 2
    这种情况难道不是先加到 TODO List 等有空了再看吗
    prosgtsr
        60
    prosgtsr  
       11 天前 via iPhone
    首先就是能力不足,没有办法快速解决问题,无论是经验还是学习能力导致的能力不足,这都是现实。(我也一样)
    其次,bug 是不可能杜绝的,就比如你工作的代码要依赖别人开源的类库吧?你再小心谨慎写你的代码,依赖的类库有 bug ,还是一样会出问题,所以遇到 bug 正常,不遇到 bug 才不正常。
    jqknono
        61
    jqknono  
       11 天前
    归因错误
    tita007
        62
    tita007  
       10 天前
    没好奇心和探索欲,容易抑郁。稍微控制一下深挖的程度就好。
    akira
        63
    akira  
       10 天前
    有好奇心是好事,但是 无节制 的放任好奇心 就不是了
    AmbRmb
        64
    AmbRmb  
       10 天前
    这才是更好的,解决一个问题要从根本上明白原理才好,现在麻烦一些,以后会更容易
    kuagura
        65
    kuagura  
       10 天前 via Android
    年轻会这样 等年纪上来了, 应该会变,会发现技术已死, 面向人民币面向下班编程,技术是少数聪明人的专利,普通人都只是跟随而已,会用就行。就如同司机不知道汽车原理、机械加工、金属冶炼、化工化学、汽车电子,并不影响他驶向远方。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5480 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 05:54 · PVG 13:54 · LAX 21:54 · JFK 00:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.