经常觉得自己智商做不了程序员 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
zhoudaiyu
V2EX    程序员

经常觉得自己智商做不了程序员

  •  
  •   zhoudaiyu
    PRO
    2021-09-12 15:33:52 +08:00 via iPhone 5302 次点击
    这是一个创建于 1490 天前的主题,其中的信息可能已经有所发展或是发生改变。

    看一些框架的设计,一些算法,甚至一些工程实践的时候觉得自己的智商可能和这些软件的发明者或者维护者真的差的太远了,自己写的都是啥玩意啊,超沮丧。

    27 条回复    2021-09-14 20:27:09 +08:00
    agagega
        1
    agagega  
       2021-09-12 15:36:27 +08:00 via iPhone   2
    刷 LeetCode 的时候有这种感觉。但是人的提升速度可能比想象的快得多。虽然练健身房练一辈子也成不了吕小军,但是坚持个一两年出一身肌肉还是没问题的。
    Zien
        2
    Zien  
       2021-09-12 15:53:32 +08:00
    经常感慨好难,不过普通程序猿还是很容易的
    kristpan
        3
    kristpan  
       2021-09-12 15:56:35 +08:00
    当年初学 C 语言时,总觉得自己怎么可能写出教科书上这种高质量的代码,后来熟悉了,感觉也就那样。写代码就是熟能生巧,要坚持下去。
    40EaE5uJO3Xt1VVa
        4
    40EaE5uJO3Xt1VVa  
       2021-09-12 15:57:00 +08:00
    有段时间研究过加密算法,那才是天纵之才能做的。

    慢慢接受自己就是个普通人的事实。
    kristpan
        5
    kristpan  
       2021-09-12 15:59:35 +08:00   2
    我仔细啃完了《数据结构与算法( C 语言描述)》后,对代码的感觉突飞猛进,后来还读了《算法导论》,给你看下我的笔记和习题:panqiincs.me/series/
    jones2000
        6
    jones2000  
       2021-09-12 16:08:52 +08:00   1
    体力活, 写的多了就会来。程序员不创造算法,我们只是算法的搬运工。
    stephenyin
        7
    stephenyin  
       2021-09-12 20:38:51 +08:00
    @agagega #1 害我 google 了下 吕小军 是谁
    TypeError
        8
    TypeError  
       2021-09-12 21:35:56 +08:00 via Android
    前两年这个感觉很强烈,后来写多了,看的项目多了合作的同事多了,加上有不少大中小公司面试经验,就能找准自己定位了,
    nuobao
        9
    nuobao  
       2021-09-13 08:50:48 +08:00
    熟能生巧而已,这哪里有智商的问题
    Variazioni
        10
    Variazioni  
       2021-09-13 09:11:07 +08:00   1
    年纪大了。。发现写一些逻辑经常会卡壳。。明显不如前几年脑子好使了。。
    最近 review 还发现过
    if(param != null){
    param = null;
    }
    这种 nc 代码。。都不知道当时咋想出来的。。
    lasuar
        11
    lasuar  
       2021-09-13 09:16:05 +08:00 via Android
    百分之 80 的编程工作都谈不上拼智商
    SmiteChow
        12
    SmiteChow  
       2021-09-13 09:42:35 +08:00
    不用沮丧,可以试试当码农,CRUD 小子这些。
    MoYi123
        13
    MoYi123  
       2021-09-13 09:52:15 +08:00
    就算快慢指针找链表的环这种现在人人都会的算法,也是 Floyd 这个级别的人发明的,大多数人都是学以致用而已,也不需要什么智商。
    crayygy
        15
    crayygy  
       2021-09-13 11:01:03 +08:00
    算法和框架是两个不同的方向了,个人认为算法需要数学和数理逻辑,框架更需要的是逻辑抽象和经验。
    所以多看书。
    MarkLeeyun
        16
    MarkLeeyun  
       2021-09-13 12:11:53 +08:00
    @kristpan 老哥算法导论你是怎么读的呀,全部读吗?
    kristpan
        17
    kristpan  
       2021-09-13 12:36:11 +08:00
    @MarkLeeyun 我读了前 10 章,有的章节不太重要,就快速过一下,重要章节的正文基本读完了。我之前有算法的基础,所以觉得没有传说中那么难。有不少习题难度挺大的,尽量去做吧。
    philsky28
        18
    philsky28  
       2021-09-13 15:04:24 +08:00
    @agagega 我也是觉得自己好笨。。。面试一问算法我就紧张
    asLw0P981N0M0TCC
        19
    asLw0P981N0M0TCC  
       2021-09-13 15:14:18 +08:00
    @Variazioni 额 这个咋了 我也 nc 了
    jackrebel
        20
    jackrebel  
       2021-09-13 16:21:50 +08:00
    CTRL+C+V 都不会?
    Yohann97
        21
    Yohann97  
       2021-09-13 17:51:11 +08:00
    @qwertyzzz #19 这个不用判断啊,直接赋值 null 就好了嘛
    secrityCoding
        22
    securityCoding  
       2021-09-13 19:06:00 +08:00
    孰能生巧 , 最大的差距莫过于思想认识上的差距
    halfer53
        23
    halfer53  
       2021-09-13 19:41:33 +08:00
    我一开始刷 Leetcode 也是这样的感觉,后来刷多发现都是套路,熟能生巧
    asLw0P981N0M0TCC
        24
    asLw0P981N0M0TCC  
       2021-09-13 21:09:28 +08:00
    @Variazioni 啊这 是我 nc 了
    MarkLeeyun
        25
    MarkLeeyun  
       2021-09-14 09:43:12 +08:00
    @kristpan 噢噢懂了。之前看的是算法第四版,感觉还行,想学一学算法导论。
    abccccabc
        26
    abccccabc  
       2021-09-14 15:45:36 +08:00
    兄待,程序员是用来写 bug 的,难道你的 win 系统不是经常要打补丁吗?写 bug 和修 bug 是程序员的义务。勇敢的成为程序员吧。只要努力啥都会有。
    Kmmoonlight
        27
    Kmmoonlight  
       2021-09-14 20:27:09 +08:00
    直到看到平凡才是唯一的答案
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2598 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powred by solitude
    VERSION: 3.9.8.5 25ms UTC 14:48 PVG 22:48 LAX 07:48 JFK 10:48
    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