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

奔四大龄程序员,现在学数据结构和算法还来得及吗?

  •  8
     
  •   hutusi ·
    hutusi · 2019-09-25 09:34:21 +08:00 · 15414 次点击
    这是一个创建于 1891 天前的主题,其中的信息可能已经有所发展或是发生改变。

    搬了多年砖后,突然发现一些基本的算法知识都丢了,因为公司考试要求,又赶紧补课。写了点感想,不知道有没有类似经历的同学:

    https://hutusi.com/blog/2019/08/06/relearn-c

    学习练习的数据结构和算法库在 GitHub 上,是用 C 语言实现的: https://github.com/hutusi/rethink-c 有兴趣的同学可以一起学习。

    第 1 条附言  ·  2019-09-25 19:21:55 +08:00
    收到这么多的评论,我有些惊讶。因为评论较多,没法一一回复,我在这里补充几句。

    1、关于大佬。其实我本人也很疑惑为啥大家称大佬,后来想通了估计是对大龄程序员的尊称。在菊厂的小伙伴可能认识我,不过确实不是什么大佬,一枚软件工程师。

    2、确实是标题党了。我的本意是一来想找些志同道合的朋友交流下算法实现;另外的私心是想推广下自己在 GitHub 上的仓库。

    3、第一次在外网收到这么多评论,还是有些吃惊的。感觉 V 站的用户都比较 nice,无论是表扬还是评论,都是对我的鼓励。没有一一回复评论,感谢每位评论的朋友~~
    123 条回复    2019-09-26 19:43:10 +08:00
    1  2  
    Nicoco
        1
    Nicoco  
       2019-09-25 09:36:26 +08:00   ❤️ 15
    叔,这个点,你应该是制定这项公司考试制度的人,不是被要求遵守这项制度的人
    nianyu
        2
    nianyu  
       2019-09-25 09:38:02 +08:00
    来得及...但是说实话我觉得您这个年龄不要投入过多时间在什么程序算法上了(如果不是真爱的话)
    jiafaner
        3
    jiafaner  
       2019-09-25 09:39:50 +08:00
    32 了,今年也被迫拿起这些大学基本功在研究了
    charlieputon
        4
    charlieputon  
       2019-09-25 09:40:21 +08:00
    30 多岁的小叔叔不正是如花(lang)似玉(hu)吗,做什么都来得及呀。。。
    hdl094
        5
    hdl094  
       2019-09-25 09:42:08 +08:00
    想学就学,没有那么多的还来得及吗。
    wyntalgeer
        6
    wyntalgeer  
       2019-09-25 09:44:08 +08:00   ❤️ 6
    很明显的裁员信号
    准备考试→×
    准备跑路→√
    augustheart
        7
    augustheart  
       2019-09-25 09:44:27 +08:00
    啥时候学都不晚啊,你要想想你还有孩子,你孩子将来可能也要学这个。你学会了,你孩子就赢在起跑线了上。
    你看将来七老八十了躺轮椅上在一堆小老太太中间吹算法,画面多美(滑稽)
    认真说就是:朝闻夕死可矣。
    Stevenv
        8
    Stevenv  
       2019-09-25 09:45:45 +08:00   ❤️ 26
    建议大家先看这位大哥的链接,再来评论。。。(大哥你也太谦虚了)
    ly4572615
        9
    ly4572615  
       2019-09-25 09:46:00 +08:00
    ashong
        10
    ashong  
       2019-09-25 09:46:08 +08:00 via iPhone
    立即行动,永远都来得及
    anguiao
        11
    anguiao  
       2019-09-25 09:49:05 +08:00
    这篇文章我好像还看过呢,希望我到了这样年龄的时候,还能有一样的学习热情吧(感觉现在就已经没了)
    keith1126
        12
    keith1126  
       2019-09-25 09:49:07 +08:00
    @Stevenv #8

    确实,你提醒我才发现,楼主实在有些过于谦虚
    ml1344677
        13
    ml1344677  
       2019-09-25 09:49:45 +08:00
    哥 你谦虚了
    gabezhao
        14
    gabezhao  
       2019-09-25 09:52:10 +08:00   ❤️ 2
    过度的谦虚就是低调的装逼
    unicloud
        15
    unicloud  
       2019-09-25 09:52:10 +08:00
    看到标题就点进来了,我这是怎么了 [:doge]
    HuasLeung
        16
    HuasLeung  
       2019-09-25 09:52:58 +08:00 via Android
    华为最近都在刷题考试
    sunjourney
        17
    sunjourney  
       2019-09-25 09:54:07 +08:00
    学算法啥时候都不晚,玩游戏也是玩,玩算法也是玩
    nevin47
        18
    nevin47  
       2019-09-25 09:54:39 +08:00
    一看就是…………………………100%我司大佬
    augustheart
        19
    augustheart  
       2019-09-25 09:56:43 +08:00
    @Stevenv 还好吧,不算深,算法书的目录上不都是这些内容么。毕竟人家是“产品部门(嵌入式)转到系统工程和工具部门”,手撸算法本来就是人家当年吃饭的功夫。
    jon
        20
    jon  
       2019-09-25 09:57:26 +08:00 via Android
    膜拜大佬
    ashong
        21
    ashong  
       2019-09-25 10:12:04 +08:00   ❤️ 1
    又犯了标题党,惭愧
    楼主厉害
    LeeSeoung
        22
    LeeSeoung  
       2019-09-25 10:16:52 +08:00   ❤️ 1
    菊厂的
    tmackan
        23
    tmackan  
       2019-09-25 10:16:55 +08:00
    40 了 还第一线写代码?
    hutusi
        24
    hutusi  
    OP
       2019-09-25 10:22:30 +08:00
    @augustheart 跟小孩的学习能力真是没法比。我学英语二十多年了,我小孩四岁,他还好多次纠正我的发音。
    GoLand
        25
    GoLand  
       2019-09-25 10:23:41 +08:00
    看楼主的行文,感觉就是那种很稳的老大哥,就像云风这类,大佬大佬。
    hutusi
        26
    hutusi  
    OP
       2019-09-25 10:24:02 +08:00
    @anguiao 哈哈,我也总是一时热度,坚持了两月,现在也有十几天没往里面添代码了。还是需要有人一起能互相激励着比较有动力。
    hutusi
        27
    hutusi  
    OP
       2019-09-25 10:24:42 +08:00   ❤️ 1
    @Stevenv 我感觉我是在骗 star... 好吧,我是想骗 star 来着。
    hugedata
        28
    hugedata  
       2019-09-25 10:24:54 +08:00
    低调的奢华。
    xuanbg
        29
    xuanbg  
       2019-09-25 10:25:16 +08:00
    来得及来不及都得学呀,老弟。活到老学到老呢。前一阵子也是把研发团队狠狠折腾了一阵子,现在很多事情终于可以放下去做了。有了时间,就可以重拾代码。年近 50 的我,又能重新体验编码的乐趣了。
    tanling
        30
    tanling  
       2019-09-25 10:25:59 +08:00
    想学就学,学多一点总没错,不在乎年龄
    wakan190
        31
    wakan190  
       2019-09-25 10:26:21 +08:00 via Android
    既然搬砖和这些无关,为什么还要考这些?
    hutusi
        32
    hutusi  
    OP
       2019-09-25 10:26:37 +08:00
    @augustheart 混口饭吃越来越难了...
    hutusi
        33
    hutusi  
    OP
       2019-09-25 10:27:37 +08:00
    @LeeSeoung 感觉一下子冒出好多菊厂同事。上 V2EX 的挺多啊。
    liufish
        34
    liufish  
       2019-09-25 10:41:38 +08:00
    果然是菊厂
    HiCode
        35
    HiCode  
       2019-09-25 10:42:45 +08:00
    楼主威武,star 已献上,不要再耍人了,楼上好多人都被忽悠了。

    果然不看文章随意评论的挺多,哈哈哈哈哈哈哈哈哈哈哈哈哈!
    userdhf
        36
    userdhf  
       2019-09-25 10:52:38 +08:00
    大佬!求带!
    hutusi
        37
    hutusi  
    OP
       2019-09-25 11:04:59 +08:00
    @HiCode 真的不是忽悠,也不是楼上说的谦虚之类。看到身边好多年轻优秀的毕业生,能力和技术都很强。随着年龄增大,压力真的很大。坚持持续学习吧。
    hutusi
        38
    hutusi  
    OP
       2019-09-25 11:06:23 +08:00
    @wakan190 说搬砖是调侃,数据结构和算法还是必要的。
    misaka19000
        39
    misaka19000  
       2019-09-25 11:08:41 +08:00
    看了博主的“陪产记”,很好
    xiangchen2011
        40
    xiangchen2011  
       2019-09-25 11:11:33 +08:00
    能在 shanghai 生存下来,依然是佼佼者
    Yiki
        41
    Yiki  
       2019-09-25 11:14:58 +08:00
    在华为~~~~向大佬看齐
    yzl0208994
        42
    yzl0208994  
       2019-09-25 11:24:39 +08:00
    华为土著不用担心,怎么学都行,数据别整难看就行了,毕竟是大领导的脸面。
    damaerguo912
        43
    damaerguo912  
       2019-09-25 11:29:48 +08:00
    楼主威武
    sobigfish
        44
    sobigfish  
       2019-09-25 11:48:49 +08:00
    大厂的大佬都这么有危机感,我们还有什么理由不努力


    歪楼问一下 这位大佬的英文名谁给起的 不是逗人么 (doge)
    agagega
        45
    agagega  
       2019-09-25 11:49:29 +08:00 via iPhone
    Ruby 是个好语言啊(菊厂居然还有用 Ruby 的?)
    qipan0321
        46
    qipan0321  
       2019-09-25 11:50:16 +08:00 via iPhone
    华为大佬无疑了
    hutusi
        47
    hutusi  
    OP
       2019-09-25 11:56:16 +08:00
    @misaka19000 谢谢:-)
    hutusi
        48
    hutusi  
    OP
       2019-09-25 11:57:03 +08:00
    @tmackan 写呢,饭碗呢。
    hutusi
        49
    hutusi  
    OP
       2019-09-25 11:58:21 +08:00
    @GoLand 不敢当,差距还很大
    hutusi
        50
    hutusi  
    OP
       2019-09-25 11:59:19 +08:00
    @userdhf 我也想找些同道中人一起学习
    hutusi
        51
    hutusi  
    OP
       2019-09-25 12:00:12 +08:00
    @agagega 是挺好的,不过缺点也很明显。一些工具开发会用到 Ruby
    hutusi
        52
    hutusi  
    OP
       2019-09-25 12:00:52 +08:00
    @sobigfish 是指 `hutusi`,呵呵,这是网名 :-)
    sobigfish
        53
    sobigfish  
       2019-09-25 12:03:59 +08:00
    @hutusi #52 这个 john hu, 连读起来很...
    hutusi
        54
    hutusi  
    OP
       2019-09-25 12:30:03 +08:00 via Android
    @sobigfish 哈😄,我原来微信名就用了它的谐音'浆胡'
    sobigfish
        55
    sobigfish  
       2019-09-25 12:31:36 +08:00
    @hutusi #54 大气, 能调侃自己的都是相当自信的人
    zuokanyunqishi
        56
    zuokanyunqishi  
       2019-09-25 12:35:42 +08:00 via Android
    这是大佬。。
    nosky
        57
    nosky  
       2019-09-25 12:36:53 +08:00 via Android
    仰望,萌新正在学习中
    jimupon
        58
    jimupon  
       2019-09-25 12:50:54 +08:00   ❤️ 1
    冲这态度还考什么试啊, 可以直接满分了。
    这个年纪一般没有这个闲心了,也可以算是情怀吧,lz 代码写的看上去很舒服
    dany813
        59
    dany813  
       2019-09-25 13:02:30 +08:00
    大佬学吧
    sadcat
        60
    sadcat  
       2019-09-25 13:20:11 +08:00
    同大龄,但和楼主的水平比差太多了,也在补,进度很慢。。
    ibewhour
        61
    ibewhour  
       2019-09-25 13:22:17 +08:00 via iPhone
    大佬你的博客好酷啊!能否分享下怎么做的呢?
    hotcool100
        62
    hotcool100  
       2019-09-25 13:23:58 +08:00
    居然还有比我大的程序员……
    nevin47
        63
    nevin47  
       2019-09-25 13:25:01 +08:00 via Android   ❤️ 1
    趁着午休把大佬 15 年一篇采访稿看了一遍……上午粘好的膝盖又碎了,尤其是对 git 二进制管理那块的解决方案实在是膜拜……我记得那时候 git lfs 还是个 baby
    Diao
        64
    Diao  
       2019-09-25 13:33:30 +08:00
    老哥 华为的
    immieagle
        65
    immieagle  
       2019-09-25 13:48:37 +08:00
    移民吧,哈哈,听说德国技术还不错
    fyxtc
        66
    fyxtc  
       2019-09-25 13:51:08 +08:00
    好好享受生活吧
    server
        67
    server  
       2019-09-25 14:05:12 +08:00
    大佬就是喜欢 扮猪吃老虎
    catinsides
        68
    catinsides  
       2019-09-25 14:13:25 +08:00
    哥 你谦虚了
    先收藏了 <3
    matsuijurina
        69
    matsuijurina  
       2019-09-25 14:18:08 +08:00 via Android   ❤️ 2
    坐沙发的那位肯定没点开楼主的链接...v 站这种小孩逞强,大佬装菜的风气啥时候能改改
    wxkvEX
        70
    wxkvEX  
       2019-09-25 14:20:24 +08:00
    就冲开头的百年 C 语言,我收藏了
    jeeyong
        71
    jeeyong  
       2019-09-25 14:22:42 +08:00
    我曾经有过和你一样的疑惑...34.
    后来我改变思路, 现在负责管理一个 20 人左右的技术团队. 人均工资 30K 的那种
    他们做的事情很多我都不动或者不理解, 但是我有一个懂技术的人给我做助理.帮助我建立管理制度和体系.
    就这么多..老板喊我睡觉了...我要过去了..祝你好运.
    yEhwG10ZJa83067x
        72
    yEhwG10ZJa83067x  
       2019-09-25 14:34:25 +08:00
    您太谦虚了
    colinn24
        73
    colinn24  
       2019-09-25 14:45:53 +08:00
    这到底是来 v2 发感想的还是来装逼晒博客的?
    “现在学数据结构和算法还来得及吗” 二十年前大学学 c 的时候没有数据结构这门课吗,只能说算法细节都忘了要重学,有二十年代码经验加上重学,又和别人完全不一样
    b00tyhunt3r
        74
    b00tyhunt3r  
       2019-09-25 15:09:31 +08:00 via iPhone
    “对于 C 而言,算法逻辑是第一位的,所以在循环中总是写++i 而不是 i++(某些赋值或比较场景除外)。“
    大佬你好,这里能解释一下吗?
    TonyShng
        75
    TonyShng  
       2019-09-25 15:21:26 +08:00
    请问有看什么书复习么
    Unclev21x
        76
    Unclev21x  
       2019-09-25 15:29:16 +08:00
    @jeeyong 老板喊你睡觉?
    wincat
        77
    wincat  
       2019-09-25 15:33:22 +08:00
    @jeeyong 老司机
    fhsan
        78
    fhsan  
       2019-09-25 15:38:43 +08:00
    如果你的公司岗位稳定的话,花个 2 年时间可以看看。
    wangxiaoaer
        79
    wangxiaoaer  
       2019-09-25 15:41:42 +08:00
    种一棵树最好的时间是十年前,其次是现在。


























    -----------------
    严格讲,这个鸡汤不算毒,但不适合你的情况。
    gimp
        80
    gimp  
       2019-09-25 15:56:15 +08:00
    我感觉楼主时大佬,但是我没有证据
    eachann
        81
    eachann  
       2019-09-25 16:02:31 +08:00
    活着就还来得及
    wanderedLonely
        82
    wanderedLonely  
       2019-09-25 16:05:22 +08:00   ❤️ 1
    膜拜大佬,CodeClub 是真的好用
    Jrue0011
        83
    Jrue0011  
       2019-09-25 16:10:19 +08:00
    是不是华为的看过博客都能知道楼主是谁了。。。
    hantsy
        84
    hantsy  
       2019-09-25 16:10:51 +08:00
    V 站 戾气太重了。。。佩服楼主。
    AmberJiang
        85
    AmberJiang  
       2019-09-25 16:26:18 +08:00
    看完博客了 确认是大佬 膜拜 大佬加油!💪
    javlib
        86
    javlib  
       2019-09-25 16:35:19 +08:00
    我来带个节奏,有不少 commit 是上班时间的,楼主工作不饱和

    开玩笑的,大部分 commit 都是早上 7 点和晚上 9 点以后,这个勤奋,向大佬学习,不过华为办公室断互联网的,大佬难道是用手机提交的?
    chuhemiao
        87
    chuhemiao  
       2019-09-25 16:39:25 +08:00
    看了楼主的 about,感觉是大佬
    justforlook44444
        88
    justforlook44444  
       2019-09-25 16:47:44 +08:00
    你数学好,就比较容易学,不好,就不容易;
    另外给 lz 提个建议,最好学习数据结构和算法的途径和教材是 考研相关科目,这些东西很多人都帮你研究透了。王道相关书籍看下。
    yuzhiquan
        89
    yuzhiquan  
       2019-09-25 16:51:37 +08:00
    楼主明显大佬啊。。。。
    zjsxwc
        90
    zjsxwc  
       2019-09-25 16:52:18 +08:00 via Android
    我也忘掉差不多了,各种树的如何插入如何旋转都忘记了,

    顺便膜拜楼主
    lib360
        91
    lib360  
       2019-09-25 17:01:56 +08:00
    别学了,没用,你就算再牛 B,也抵不过一张好嘴
    noli
        92
    noli  
       2019-09-25 17:09:32 +08:00
    白龙鱼服,大佬真会玩……
    顺带围观一大堆青铜号调戏假新手号

    话说为什么还研究 C,做底层开发的大项目,真正有前途的肯定是 Rust 啊
    命名空间,包管理,所有你需要的 C 有的它也有,C 没有的它不但有而且做得很好。
    connection
        93
    connection  
       2019-09-25 17:09:42 +08:00
    看文字,确认楼主是个大哥
    hutusi
        94
    hutusi  
    OP
       2019-09-25 17:24:00 +08:00
    @jimupon 谢谢:-)
    hutusi
        95
    hutusi  
    OP
       2019-09-25 17:25:30 +08:00
    @ibewhour 就用的 GitHub Pages & jekyll, 源码在这里: https://github.com/hutusi/hutusi.github.com
    hutusi
        96
    hutusi  
    OP
       2019-09-25 17:26:41 +08:00
    @nevin47 谢谢你的鼓励:-)
    mamahaha
        97
    mamahaha  
       2019-09-25 17:41:51 +08:00   ❤️ 1
    程序员没必要研究数据结构,你知道数据结构是什么就完了,你要做的是把数据结构应用到实践中去,此为软件工程师;
    如果你研究数据结构,那是计算机科学家。
    zzzlight
        98
    zzzlight  
       2019-09-25 17:46:38 +08:00 via iPhone
    感觉大佬这是炸上来好多鱼啊
    salamanderMH
        99
    salamanderMH  
       2019-09-25 17:47:24 +08:00
    赞一个
    usslss
        100
    usslss  
       2019-09-25 17:51:07 +08:00
    我感觉自己好菜,因为我不知道你们咋都看出来 lz 是大佬的。 没有 yygq,谁来解释一下啊
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6018 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 02:28 · PVG 10:28 · LAX 18:28 · JFK 21:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.