作者:RiseHao(郝宇鹏)简介:RiseHao(郝宇鹏)是云智慧研发部前端开发工程师-研发八部,以及2021年开源技术创新奖的获得者。致力于DOSM等产品项目的研发,担任RDEP和FlyFish的Maintainer。参与内部开源,首先要了解什么是真正的内部开源。内部开源实际上是采用开源原则,然后将其纳入组织的开源方式,也称为内部开源。它可以交付一些高质量的组件或软件,所有代码和通信都在组织内部进行。换句话说,内部源是私有的。内部开源有什么好处?对于个人来说,可以开阔视野,了解更多工作以外的事情。另外,参与开源设计开发也可以认识很多优秀的开发者,学习他们的设计思维。总的来说,内源的好处可以分为以下几点:避免重复开发:写完代码复用,不用花时间去重新造“轮子”;防止局限性:避免只有特定群体才能使用和测试的困境集中力量:每个人都可以参与并集中精力进行产品建设;质量提升:参与开源的代码质量往往更高;良性循环:在使用的过程中,可以看到那些不好的地方提出改进意见;过程学习:在这个过程中,可以学到很多优秀的代码和处理方法。如何开始涉足内部开源?了解了什么是内源以及内源的好处之后,我们才能真正参与到内部开源事业中来。参与内源时,首先需要知道内部开源了哪些产品项目,然后选择自己感兴趣的部分开始。内部开源遇到困难怎么办?-合理分配个人时间:在做开源项目的时候,大部分人都是利用业余时间来进行,时间可能会拖到晚上十一点、十二点。通过与其他开发人员的较量,最终解决问题后的成就感远远弥补了这一点。因此,作为开源项目的参与者,需要合理分配时间,平衡好开源建设和个人生活,才能充分享受开源带来的乐趣。-解决团队作战的心理负担:当你开始参与开源项目时,你是否信心满满,但你又担心自己在项目过程中遇到某些困难会给大家带来麻烦?其实在一个开源项目中,遇到困难是难免的。当遇到无法解决的问题或难以完成的任务时,可以借助团队的力量去解决,不必给自己增加心理负担。-精准定位解决问题:多角度分析问题原因,精准定位问题并解决问题,减少时间和人力成本。以云智自主设计开发的低代码应用开发平台FlyFish为例。FlyFish虚拟化滚动列表组件在很多场景和大屏上都有使用,但是在产品初期数据量特别大的时候,滚动会卡顿。先分析卡顿的原因,还是因为DOM太多,找出卡顿的原因后,开始实施方案,最后很快解决问题。内部开源对个人的价值和意义,从一开始的懵懂,到第一次参与时的无从下手,到遇到问题说到做到,感受解决问题后的喜悦和满足,以及当你完成发射时,终于到了魔法。耳目一新,内部开源整体给大家带来的价值和意义是无限的。我觉得大致可以概括为:一个展现个人实力的机会参与开源社区是超越开源社区的自我价值,是程序员最好的简历总的来说,内部开源对每个人来说都是一种挑战,也是一种收获。事物。如果你看完之后想开源实践,可以来上文提到的低代码数据可视化平台——FlyFish。这个平台在云知汇开源了三年,也是在今年10月底完成开源。欢迎大家点击下方链接一起参与!github:https://github.com/CloudWise-...gitee:https://gitee.com/CloudWise/f...在线地址:http://171.12.11.11:23368
