开源的第一步

关于开源

今天腾讯面试,有幸和一位开源大佬进行了接近一个小时的面试,学习到了很多东西

这次面试与之前参加的面试都不同,面试官并没有问很多基础知识,也就是八股文,而是每一个问题都直击底层或者实际应用场景。

如果平常开发经验不足,很容易手忙脚乱。而且考察的并不只是后端知识,还有很多前后端交互的知识。

今天受益匪浅,最后大佬还分享了很多有关开源的经验。

我想记录下这不平凡的一天,以及大佬教给我的一些学习与开源经验

  • 开源方面:
    • 从日常开发需求入手,比如平常使用到的第三方库与中间件,去发现其中存在的问题以及可以改善的点,提出Issue
    • 在提出Issue的过程中,加深对该中间件的理解,尝试着去提出PR
    • 以日常需求为主做开源,而不是为了开源而开源
    • 一旦开始做开源,就坚持维护下去,即使只有自己在使用
    • 尽可能地提升自己在开源社区的影响力,帮助他人解决问题
  • 学习方面:
    • 深入理解框架的底层原理,而不是停留在用的阶段
    • 深入学习协议的底层

之前自己一直想着做开源,但是始终找不到一个很好的切入点。今天听了大佬经验分享之后,感觉醍醐灌顶。

从入门后端开发到现在,也已经有一年半的时间了,感觉是时候去思考如何将日常的需求与开源结合在一起,塑造自己的开源价值。

我想从自己平常经常使用到的框架或日常需求入手,逐渐地学习开源,慢慢进步,希望一年后能看到变化!


开源的第一步
https://ltyzzzxxx.github.io/2023/03/24/开源的第一步/
作者
ltyzzz
发布于
2023年3月24日
许可协议