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

毕业四年多以来的编程经历与感想

  •  2
     
  •   huiwang520 ·
    roseduan · 164 天前 · 3700 次点击
    这是一个创建于 164 天前的主题,其中的信息可能已经有所发展或是发生改变。

    上一回说到,在从业务转到基础架构岗位之后,我开发了自己的第二个开源项目 LotusDB ,并且因为一些原因,我在 2022 年中,也就是去年上海解封之后,开始打算看看新的机会了。

    这一次跳槽我倾向的是各种基础架构的岗位,但具体做什么,其实并没有明确的想法,毕竟去年的就业环境其实就已经不太好了,能够顺利找到一份工作就非常不错了。于是我开始在上海投递简历,接连面试了好几家公司,比较幸运的拿到了其中一些数据库内核开发的岗位机会。

    我虽然凭借两个开源项目,有一些存储方面的基础知识,但是对于关系型数据库、分布式数据库,了解的东西甚少,基础其实也比较薄弱,但是得益于公司急需数据库内核方面的人,就算没有太多经验的也可以培养,于是我就比较幸运的转到了数据库内核。

    在面试的过程当中,我的两个开源项目对我的帮助非常大,很多面试官都比较的感兴趣,面试的内容也主要围绕开源项目的一些设计细节来展开,所以其实现在回过头来看,幸亏当初我不懈的坚持、折腾,终于等来了这次机会,并且抓住了这次机会。

    所以这里也稍微感慨一下,如果你对某个领域感兴趣,那么可以坚持下去,坚持不懈的折腾,尽管在前期是可能没有任何收益,甚至会感觉到痛苦、懈怠,但是当一段时间之后,如果面对一些非常不错的机会,没有一些前期积累的话,你是很难抓住这种机会的,只能眼睁睁看着它溜走。

    转到数据库内核之后,我开始了这方面的学习,以及适应新的工作,在开源项目上面花的时间就比较少了。

    但是在今年初对开源项目做了一个非常大的变动,那就是随着我自己在这方面积累的知识越来越多,我开始重新审视自己做过的东西,发现了很多的问题,于是开始了一次次重构,将 RoseDB 和 LotusDB 都更新到了 V2.0 的版本,在架构上做出了非常大的改动,几乎就是完全重写了。

    这其实就是开源的魅力之一,不仅仅能够积累自己的影响力,还能够促进自己的工作,然后自己的技术能力和知识有了更多的积累之后,又不断地反哺开源,不断完善开源项目。

    今年又发生了一些重要的事情,比如我开始更多的深入到数据库内核开发当中,并且开始撰写自己的课程,把自己所学的知识传播给更多的人,让自己的经历能够影响和激励更多的人。

    我的编程故事,写到这里,就暂时告一段落了。这一次系列文章,主要是回顾了自己工作四年多以来的一些经历,从自学编程转码,到转行基础架构和数据库内核,然后折腾自己的开源项目,算是一个复盘了。

    我的编程故事—7 第二个开源项目

    我的编程故事—6 转岗 & rosedb 持续维护

    我的编程故事—5 Java 到 Go ,开源 rosedb

    我的编程故事—4 第一份工作

    我的编程故事—3 秋招之旅

    我的编程故事—2 决定自学

    我的编程故事—1 上大学了

    当然后面还会时刻回顾自己走过的路,也希望我的经历能够让大家若有所思,不断激励着你前行。

    21 条回复    2023-11-16 16:33:20 +08:00
    PerryHe
        1
    PerryHe  
       164 天前   ❤️ 15
    省流:

    1.懵懂少年悔当初弃理从文,无忧无虑读大学摆烂时光

    2.迷茫度日忧未来自修编程,浪子回头敲代码夜以继日

    3.秋季校招初涉世措手不及,挫败焦虑终落定接受平庸

    待续
    fanchenio
        2
    fanchenio  
       164 天前
    @PerryHe 谢谢你,省流侠。
    kita
        3
    kita  
       164 天前
    做 database 很考验对演算法的理解
    dilu
        4
    dilu  
       164 天前
    rose 大佬就是强,大朱前来支持
    Goooooos
        5
    Goooooos  
       163 天前
    AI 省流:
    这篇文章是作者在毕业四年多以来的编程经历与感想。作者从自学编程转码,到转行基础架构和数据库内核,并开发了自己的第二个开源项目 LotusDB 。作者在面试过程中,凭借自己的两个开源项目,成功获得了数据库内核开发的机会。作者认为,坚持不懈的折腾是非常重要的,积累经验和知识可以为未来抓住机会做好准备。作者还通过更新开源项目,不断完善和反哺开源项目。最后,作者回顾了自己的编程故事,并希望自己的经历能够激励更多的人前行。
    wjx0912
        6
    wjx0912  
       163 天前
    chatgpt 省流:
    业务转基础架构,开源项目助跳槽,成功进入数据库内核。重构项目,深入开发,分享课程,继续成长。经历复盘,感慨万分。
    sbldehanhan
        7
    sbldehanhan  
       163 天前
    自学 4 年就可以这么牛逼,我还在为我的小小进步沾沾自喜。我惭愧啊!
    Nazz
        8
    Nazz  
       163 天前 via Android
    很硬核啊,搞数据库开发
    paradox2023
        9
    paradox2023  
       163 天前 via Android
    我这三年只掉了头发没有长进
    PerryHe
        10
    PerryHe  
       163 天前 via Android   ❤️ 2
    续上

    4.独闯上海新入职无所适从,兢兢业业学知识开源启蒙

    5.踌躇满志凭兴趣自造车轮,命运齿轮自此时缓缓转动

    6.标题党意外逆袭关注破千,忆往昔回首经历感激自己

    7.知识渐深组团队再造车轮,身心俱疲疫情扰跳槽转岗

    8.踏双轮再闯职场任意驰骋,再回首功力更深升级车轮

    完结
    PerryHe
        11
    PerryHe  
       163 天前 via Android
    故事名称 : 双轮英雄传
    looww
        12
    looww  
       163 天前   ❤️ 1
    看到标题差点震惊。。编程 ?想。。。。
    HolaPz
        13
    HolaPz  
       163 天前
    @looww 我也差点以为是编程随想。。
    huiwang520
        14
    huiwang520  
    OP
       163 天前
    @PerryHe 这省流不太准确哈哈
    huiwang520
        15
    huiwang520  
    OP
       163 天前
    @dilu 多谢
    Braisdom
        16
    Braisdom  
       163 天前
    楼主很不容易,坚持开源很不容易,我 2020 年坚持了一年,现在的项目短时间不打算开源,先商业化跑一段时间。
    如果楼主有兴趣可以细聊一下,https://www.agiquery.com ,核心是 SQL 编译器。
    lexa
        17
    lexa  
       163 天前
    牛 B 的人,做事最难就是坚持了。
    qhgongzi
        18
    qhgongzi  
       163 天前
    编程感想挺好的,千万别随想了
    gy71
        19
    gy71  
       163 天前
    一切坚持总是值得的,付出就有收获,失之东隅得之桑榆。
    huiwang520
        20
    huiwang520  
    OP
       163 天前
    @Braisdom 牛逼,商业化产品还是在另一个 level ,创业不易
    ArleneCheung
        21
    ArleneCheung  
       163 天前
    绷不住了,想想我在海康的分布式存储的实习,我就觉得很梦幻,再也不想在那个组呆着。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2739 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 10:28 · PVG 18:28 · LAX 03:28 · JFK 06:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.