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

程序员的思维逻辑能力会不会更强?

  •  
  •   penine · 2024-04-08 08:24:27 +08:00 · 10804 次点击
    这是一个创建于 374 天前的主题,其中的信息可能已经有所发展或是发生改变。
    曾经认识一个程序员,平时就比较喜欢看犯罪推理类的电影电视剧,曾经做过一件让我细思极恐的事,时隔多年后想起来仍然觉得非常巧妙乃至缜密,当然,在此不方便透露,如题,想问问各位,你们觉得自己的思维逻辑能力会因为编程而变得比较突出吗?或者说有没有什么让你觉得得意的小心机
    92 条回复    2024-04-10 10:10:54 +08:00
    klo424
        1
    klo424  
       2024-04-08 08:25:56 +08:00   ❤️ 10
    不是程序员的逻辑思维能力更强,而是逻辑思维能力强的人更适合做程序员。
    penine
        2
    penine  
    OP
       2024-04-08 08:29:47 +08:00
    @klo424 那我是不是可以认为我现在身边的程序员主要做了很多年的,应该都不差
    cnsdytedison
        3
    cnsdytedison  
       2024-04-08 08:33:41 +08:00 via Android
    @penine 严谨一点还要看工作内容和使用语言。
    BeiChuanAlex
        4
    BeiChuanAlex  
       2024-04-08 08:35:36 +08:00
    犯罪推理和逻辑思维不一样吧,前者要把自己想成凶手,按照凶手的思维思考。后者是论证观点,前后印证。
    RedBeanIce
        5
    RedBeanIce  
       2024-04-08 08:35:57 +08:00
    @penine 人和人之间的差距极大,没有这样的一个标准或者说法。
    都要看这个人的实际情况,综合决定。
    Henrybsbhp
        6
    Henrybsbhp  
       2024-04-08 08:39:26 +08:00   ❤️ 10
    @penine 不,據我工作過的環境來看,不會。邏輯思維能力跟知識儲備、三觀、事物理解能力也正相關。邏輯思維能力強的人當然對程序開發有幫助,但現實中大多的程序員跟普通人的邏輯思維無異。也就在寫代碼時會有個項目運行起來的時序邏輯而已,程序員就是普通人。
    penine
        7
    penine  
    OP
       2024-04-08 08:41:30 +08:00
    @cnsdytedison 使用不同语言也会有差吗?😮刚才说的这个是 Java 的,现在周围的多是 PHP
    SephirothD
        8
    SephirothD  
       2024-04-08 08:47:05 +08:00
    不会, 哪个行业都有聪明人, 做工程向的程序开发不需要逻辑思维多强, 尤其入门岗位, 普通接受过高等教育的基本都能干. 所以还是因人而异
    ixixi
        9
    ixixi  
       2024-04-08 08:48:26 +08:00   ❤️ 1
    人与人之间的逻辑推理感觉对程序员来说有点困难 因为经验太少

    因为这种逻辑需要借助大量过往的经验
    whoosy
        10
    whoosy  
       2024-04-08 08:56:39 +08:00
    大部分 cruder 都是 if else 哪有什么逻辑可言
    cruzzz
        11
    cruzzz  
       2024-04-08 08:58:48 +08:00   ❤️ 1
    目之所及都是脚本小子 Pro max ,没什么强不强的。
    hullhutt
        12
    hullhutt  
       2024-04-08 08:59:17 +08:00   ❤️ 8
    不会,不要有这些没必要的优越感
    Cooky
        13
    Cooky  
       2024-04-08 09:01:08 +08:00 via Android   ❤️ 18
    逻辑思维优秀的人遇上屎山也只能痛苦的屎上雕花,
    逻辑思维混乱的人则会在屎山上撒欢打滚
    Shinu
        14
    Shinu  
       2024-04-08 09:04:55 +08:00
    这话不完全对, 键盘敲久了会导致思维固化的,
    我经常考虑事情跳不出程序员的思维方式, 想馊主意的时候远不如非程序员的朋友们
    woodfizky
        15
    woodfizky  
       2024-04-08 09:07:13 +08:00
    只能说逻辑思维更严谨、紧密的人更容易成为水平高的程序员。

    但是不是能自知自己比别人更有逻辑是不一定的,因为一般很多人难以推断出来的逻辑,这类人可能不自觉的就想到了,有时候甚至难以理解为什么别人想不到。
    darkengine
        16
    darkengine  
       2024-04-08 09:16:18 +08:00   ❤️ 2
    从我多年的 CRUD 经验来看,不会
    ikaros
        17
    ikaros  
       2024-04-08 09:18:00 +08:00   ❤️ 15
    咋可能,你看 v2 就知道
    penine
        18
    penine  
    OP
       2024-04-08 09:19:24 +08:00
    @Cooky 哈哈哈哈救命这太形象了
    shilyx
        19
    shilyx  
       2024-04-08 09:20:17 +08:00
    做的好的程序员 比 做不了程序员的人 逻辑能力强

    做的好的程序员 比 没试过做程序员的人 不好说

    做的不好的程序员 比 做不了程序员的人 不好说
    sss15
        20
    sss15  
       2024-04-08 09:22:06 +08:00
    回家的时候买 4 个包子,如果看到有卖西瓜的就买 1 个,你猜程序员会买几个包子回家
    stkstkss
        21
    stkstkss  
       2024-04-08 09:24:31 +08:00 via iPhone
    我推理能力不行
    ZZ74
        22
    ZZ74  
       2024-04-08 09:27:35 +08:00 via Android
    完全错误,程序员的逻辑能力其实是钻牛角尖的固执程度
    penine
        23
    penine  
    OP
       2024-04-08 09:29:34 +08:00
    @sss15 看到卖西瓜的,于是买了 1 个包子……我猜实际不能有这样的吧
    sxms77777
        24
    sxms77777  
       2024-04-08 09:29:36 +08:00
    @shilyx 逻辑能力拉满
    pV16446Rzg42fUSE
        25
    pV16446Rzg42fUSE  
       2024-04-08 09:31:08 +08:00
    这里的程序员够多了,接下来的话就不说了哈。
    qoo2019
        26
    qoo2019  
       2024-04-08 09:31:39 +08:00
    大部分程序员只是码农的水平,CURD 层次。普通人的水平
    iold
        27
    iold  
       2024-04-08 09:33:41 +08:00
    前女友说过,但是我自己没感觉
    Phariel
        28
    Phariel  
       2024-04-08 09:35:19 +08:00
    并不是 程序员也有逻辑一塌糊涂的人 不管多资深 不管学历多高 我见过太多这样的人了
    NightFlame
        29
    NightFlame  
       2024-04-08 09:35:55 +08:00
    不会
    penine
        30
    penine  
    OP
       2024-04-08 09:37:47 +08:00
    @iold 可能相比于其他职业,你的确是有一些突出的
    hancai
        31
    hancai  
       2024-04-08 09:41:32 +08:00
    不会
    tool2d
        32
    tool2d  
       2024-04-08 09:42:03 +08:00
    人脑不适合处理太过复杂的算法,会过载。

    一般会把大任务切分,对于小任务来说,普通人逻辑就完全够用了。

    聪明人在这行待久了,总会遇到,一看他写的代码就知道,都不用看人。
    luckyjack
        33
    luckyjack  
       2024-04-08 09:43:38 +08:00   ❤️ 1
    感觉程序员做久了容易陷入线性思考,少了跳脱的逻辑线条哈哈
    unii23i
        34
    unii23i  
       2024-04-08 09:47:41 +08:00
    谁能给我解释大家认为的逻辑到底是什么东西
    Rorysky
        35
    Rorysky  
       2024-04-08 09:48:27 +08:00
    工人思维
    pompeii
        36
    pompeii  
       2024-04-08 09:50:49 +08:00
    至少钻牛角尖比一般人厉害
    coderpwh
        37
    coderpwh  
       2024-04-08 10:06:20 +08:00
    玩剧本杀的人逻辑比较强
    zhangsx
        38
    zhangsx  
       2024-04-08 10:13:07 +08:00
    @Shinu 哈哈哈 深有体会
    coderluan
        39
    coderluan  
       2024-04-08 10:13:40 +08:00
    肯定是能锻炼的,但是效果和结果怎么样,那就是另一回事了。能设计精密犯罪可能得对标知名编程专家吧。一般程序能做到逻辑自洽就可以了。同时很多人还处于复制粘贴的水平,经常自相矛盾。
    cambria
        40
    cambria  
       2024-04-08 10:18:52 +08:00
    逻辑思维能力强适合做程序员≠程序员都逻辑思维能力强≠逻辑思维能力强的都做了程序员≠做程序员时间长的逻辑思维能力强≠做程序员时间长了逻辑思维能力会变强
    nicebird
        41
    nicebird  
       2024-04-08 10:23:17 +08:00
    肯定会变强的。工作塑造人。
    pentilun
        42
    pentilun  
       2024-04-08 10:33:45 +08:00
    都是正态分布的,接触的多了发现特别聪明和特别不聪明的都有
    dif
        43
    dif  
       2024-04-08 10:34:17 +08:00
    这个没有绝对的说法,有些逻辑能力差的人也能写代码。而且是大多数场景的代码。但大概率是做不了公共组件的。
    dlmy
        44
    dlmy  
       2024-04-08 10:34:37 +08:00
    在工作中,我发现逻辑能力强的人,都有以下 2 类特征:

    1 、爱钻牛角尖

    一同事对 Java JUC 中某个实现有疑问,花了半年的时间,几乎查遍了市面上所有相关的资料跟书籍,都没找到想要的答案,然后发邮件向 Doug Lea (原作者)讨教~~~

    2 、杠精

    一同事每次讨论技术方案时,都要出来杠几句。常见话术:“为什么要用这个?用那个不行吗?”,“这谁设计的,我一眼就看出了一大堆问题”。但怼了人之后,他能给出更好的解决方案~~~
    lizhesystem
        45
    lizhesystem  
       2024-04-08 10:35:05 +08:00
    认知偏差而已。
    cpyS963ga8s46yV5
        46
    cpyS963ga8s46yV5  
       2024-04-08 10:35:27 +08:00
    我觉得时逻辑能力强更适合做程序员
    不一定所有程序员都逻辑思维强
    厉害的程序员逻辑思维肯定强
    干久了的程序员逻辑思维肯定会得到锻炼,变得更强
    tyrantZhao
        47
    tyrantZhao  
       2024-04-08 10:36:19 +08:00
    写代码,谁都可以写,而且这里面方差极大。
    dr1q65MfKFKHnJr6
        48
    dr1q65MfKFKHnJr6  
       2024-04-08 10:37:45 +08:00   ❤️ 2
    程序员做久了, 好多事都想要井井有条,预先制定计划。。。。
    遇到现实需要统筹主导一件多方参与的事情时,很容易应变能力不足,把事情搞的一团糟。
    逻辑要求因果,现实是信息盲区很多,好些人关联的事,都是只能靠概率猜。
    --
    以上是我之前家里遇上事情后复盘的反思。
    miaotaizi
        49
    miaotaizi  
       2024-04-08 10:41:20 +08:00
    @cedoo22 世界是杂乱无序的, 不能什么事都预先定制, 要随机应变
    deorth
        50
    deorth  
       2024-04-08 10:42:36 +08:00 via Android
    人和人是不能一概而论的
    8355
        51
    8355  
       2024-04-08 10:45:39 +08:00   ❤️ 4
    @Cooky 逻辑思维混乱的人则会在屎山上化身喷射战士仿佛来到了快乐老家
    KaynW
        52
    KaynW  
       2024-04-08 11:11:55 +08:00
    真程序员可能会强点, 但大部分人都是打工人
    WDFWL
        53
    WDFWL  
       2024-04-08 11:13:06 +08:00
    程序员写的代码就是为了表达程序化的思维,所以算是基本要求的一部份
    f6x
        54
    f6x  
       2024-04-08 11:30:24 +08:00
    每天被 if else goto 训练的人, 逻辑能力不可能弱.
    gpt5
        55
    gpt5  
       2024-04-08 11:31:55 +08:00
    正如你所说,程序员更适合当连环杀手。
    mourner
        56
    mourner  
       2024-04-08 11:33:04 +08:00
    缜密是程序员必备素质.
    wildman9527
        57
    wildman9527  
       2024-04-08 11:41:23 +08:00
    如果有统计数据的话, 我相信程序员的逻辑思维能力是要强于人类均值的.

    根据我的身边统计学: 程序员群体中相信中医的比例明显明显低于我认识的其他人类群体.
    hahasong
        58
    hahasong  
       2024-04-08 11:41:45 +08:00
    不缜密容易写 bug
    ugpu
        59
    ugpu  
       2024-04-08 11:45:02 +08:00   ❤️ 1
    程序员分为 码农 & 开发 & 研发
    如果是开发逻辑思维强一点 如果研发 智商方面的学习能力强一点
    现在的程序员基本赋值+黏贴了. 都是祖传秘方
    什么缜密 也就是被坑多了
    还要区分 底子强 & 学习增长性 & 综合结果.
    sakilascott
        60
    sakilascott  
       2024-04-08 11:47:24 +08:00   ❤️ 1
    咋老喜欢往自己脸上贴金?????
    7VO54YYGvw3LOF9U
        61
    7VO54YYGvw3LOF9U  
       2024-04-08 11:51:06 +08:00 via iPhone
    理性逻辑比情感低级,你细品
    gushu
        62
    gushu  
       2024-04-08 11:58:41 +08:00
    从一个程序员个例推及到整个群体就足以看出楼主这个程序员思维逻辑能力并没有更强。当然我不能说整个程序员群体的思维逻辑能力不行,不然就和楼主一样犯了逻辑上的错误。
    TenProX
        63
    TenProX  
       2024-04-08 12:03:59 +08:00 via iPhone
    逻辑能力强不强这我不好说,但是脑子很轴这是真的!
    mezi04
        64
    mezi04  
       2024-04-08 12:06:49 +08:00
    团建的时候,老是感觉别的部门脑子比较活络。个人的理解是,不是思维能力更强,而是在固定模式下,思维比别人更强
    testFor
        65
    testFor  
       2024-04-08 12:54:29 +08:00
    会,不过区别也很大,逻辑推理跟找 bug 差不多
    nzynzynzy
        66
    nzynzynzy  
       2024-04-08 12:54:50 +08:00
    是的,我就发现你这个号从发帖和回复来看疑似养号灌水。
    razios
        67
    razios  
       2024-04-08 13:38:54 +08:00 via iPhone
    程序员脑子轴,钻牛角尖的人倒是不少
    chrisia
        68
    chrisia  
       2024-04-08 13:39:52 +08:00
    我认为思维缜密和逻辑思维能力强是两码事
    lasuar
        69
    lasuar  
       2024-04-08 13:46:09 +08:00
    不一定。近五年,360 行,行行转 IT ,程序员门槛已经越来越低了,你认知里面的那部分人也只是程序员群体里的一少部分优秀者。前面说得好,看论坛回复。
    simonlu9
        70
    simonlu9  
       2024-04-08 13:51:47 +08:00
    逻辑思维不一定,但是有异常处理这个确实比较影响生活,比如做什么事都会考虑最坏情况,怎么兜底,有时候确实是悲观主义者
    sampeng
        71
    sampeng  
       2024-04-08 14:33:17 +08:00
    不会。。。见过很多清华的高分低能的
    momo1pm
        72
    momo1pm  
       2024-04-08 15:28:56 +08:00
    想多了,大概率呆板是真的
    monmon
        73
    monmon  
       2024-04-08 15:33:38 +08:00
    生活中遇到一些问题,靠直觉猜 bug 、答案的速度会比其他人快一些。团建做各种游戏的时候,程序小伙伴很擅长找出游戏规则的 bug ,利用 bug 拿高分
    yKXSkKoR8I1RcxaS
        74
    yKXSkKoR8I1RcxaS  
       2024-04-08 15:45:36 +08:00
    大部分程序员脑子其实并不好使。
    bugu1986
        75
    bugu1986  
       2024-04-08 16:33:44 +08:00 via iPhone
    程序员门槛这么低 怎么可能逻辑思维强
    me1onsoda
        76
    me1onsoda  
       2024-04-08 17:21:08 +08:00
    逻辑思维能力还得看数学专业的。
    chobitssp
        77
    chobitssp  
       2024-04-08 17:39:09 +08:00
    @BeiChuanAlex 找 bug 就和犯罪推理一样
    tim9527
        78
    tim9527  
       2024-04-08 17:46:20 +08:00
    见过那种很无语的
    工作了快 10 年了,连 exe 后缀是 windows 软件都不知道
    当时我真的大脑短路了
    wolfan
        79
    wolfan  
       2024-04-08 17:47:01 +08:00
    并不会,理论任何专研于技术的人,逻辑思维都强。不管他是研究代码还是捣鼓门锁。
    NewMoorj
        80
    NewMoorj  
       2024-04-09 02:55:17 +08:00
    不会
    qq1009479218
        81
    qq1009479218  
       2024-04-09 03:28:40 +08:00
    前提提要,本人电工知识水平停留在初中水平。
    某天发现自己的灯打开以后会闪几下就灭了,但是打开旁边的灯,坏掉的灯就又亮了,再后来灯就都不闪了,但是打开旁边的灯,坏掉的灯依旧会亮。
    询问了朋友,朋友第一反应就是开关老化,需要换开关。
    为了验证是否是开关的问题,我互换了坏掉的开关和一个正常工作的开关,问题依旧,确定不是开关问题。
    之后我断了电,拆下灯看了下,发现是 led ,感觉 led 不应该这么容易坏。
    然后我装好灯,分别在开关打开和关闭状态下,开关了全部房间的灯,发现在开关打开状态下,开关坏掉的灯旁边的灯,该灯会跟着闪几下,得出结论,开关没坏,灯也肯定没问题。
    后来又拆了灯,这次拆的比较彻底,发现灯后边还连接了一个装置,拿起手机打开淘宝识图,知道了这个长条的,一头接线,一头接灯的装置叫整流器! gpt 查了查整流器干啥的,怎么个工作原理,觉得大概率就是他的问题了,下楼买了相同参数的整流器,装上,灯亮了。
    整个过程感觉和平时 debug 好像,都是反复提出假设、验证假设的过程,只是中间动手需要花更长的时间,修好灯和 fix bug 都让我兴奋,哈哈哈
    geekvcn
        82
    geekvcn  
       2024-04-09 07:42:04 +08:00 via Android
    各行各业做故障排查的人逻辑思维最强,电工,电路维修,找漏洞的各种客等等。程序员逻辑思维真个个都强,就不会有屎山代码,能跑就行的段子了,更不会有 GC 语言的市场了。高级语言和各种标准库就是为了弥补绝大多数程序员逻辑不够严谨催生的产物,让逻辑不严谨的程序员能站在巨人肩膀上工作,只关心自己业务上面的逻辑。
    klo424
        83
    klo424  
       2024-04-09 08:28:41 +08:00
    @penine #2 做了很多年的不见得都不差,一方面是工作经验积累了,会使人在处理事务时更具有逻辑性,另一方面完全是看其本人的天赋,也就是他大脑够发达,逻辑思维就比普通人强。

    我身边做了很多年的逻辑不通的也比比皆是。

    见多了会发现牛逼的程序员,如果转行做其他事情也会很牛逼,这并不在于他经验积累的多好,而在于他本身有那个智商和情商。
    wxb2dyj
        84
    wxb2dyj  
       2024-04-09 09:32:51 +08:00
    不,v 站就有很多逻辑感人的人
    wineast
        85
    wineast  
       2024-04-09 10:46:47 +08:00
    个体不一定,但是按照行业平均水平来看,应该是靠前的
    penine
        86
    penine  
    OP
       2024-04-09 11:02:36 +08:00
    @nzynzynzy 冤枉啊大人,谁家养号注册两年了上两次😂想到啥发啥
    penine
        87
    penine  
    OP
       2024-04-09 11:04:01 +08:00
    @qq1009479218 会修东西的人都真帅,修 BUG 也一样😎
    hongweijie8
        88
    hongweijie8  
       2024-04-09 12:12:08 +08:00
    要看跟谁比,我觉得国考上岸的人逻辑思维一点不比程序员差
    zealotpuppy
        89
    zealotpuppy  
       2024-04-09 13:18:23 +08:00
    大部分人不过是混口饭吃,简单来说就是,所有职业的大部分从业人员都是屎。
    tyzandhr
        90
    tyzandhr  
       2024-04-09 15:05:35 +08:00 via Android
    即使是高水平程序员,也是更多偏向于分析能力,而犯罪与刑侦,应该是演绎能力
    wowpaladin
        91
    wowpaladin  
       2024-04-09 17:16:56 +08:00
    我看这里很多程序员在历史、政治方面非常幼稚。
    ttvast
        92
    ttvast  
       2024-04-10 10:10:54 +08:00
    程序员的特长就是抬杠,找到你逻辑中任何可能性极低的漏洞。所以对于立法来说,应该聘请一些高水平的程序员来找 bug 。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2726 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 15:25 · PVG 23:25 · LAX 08:25 · JFK 11:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.