V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhoudaiyu
V2EX  ›  程序员

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

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

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

    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
    前两年这个感觉很强烈,后来写多了,看的项目多了合作的同事多了,加上有不少大中小公司面试经验,就能找准自己定位了,
    qinwangzeng
        9
    qinwangzeng  
       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 这个级别的人发明的,大多数人都是学以致用而已,也不需要什么智商。
    yEhwG10ZJa83067x
        14
    yEhwG10ZJa83067x  
       2021-09-13 10:38:40 +08:00
    难在抽象思维吧!
    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 我也是觉得自己好笨。。。面试一问算法我就紧张
    qwertyzzz
        19
    qwertyzzz  
       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 就好了嘛😂
    securityCoding
        22
    securityCoding  
       2021-09-13 19:06:00 +08:00
    孰能生巧 , 最大的差距莫过于思想认识上的差距
    halfer53
        23
    halfer53  
       2021-09-13 19:41:33 +08:00
    我一开始刷 Leetcode 也是这样的感觉,后来刷多发现都是套路,熟能生巧
    qwertyzzz
        24
    qwertyzzz  
       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   ·   实用小工具   ·   1414 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 17:34 · PVG 01:34 · LAX 09:34 · JFK 12:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.