diff --git "a/\347\254\2546\351\203\250\345\210\206\357\274\232\345\205\266\344\273\226\351\227\256\351\242\230/\347\254\254 1 \345\260\217\350\212\202\357\274\232\346\200\216\346\240\267\345\234\250\346\234\254\350\201\214\345\267\245\344\275\234\345\222\214\345\274\200\346\272\220\351\241\271\347\233\256\351\227\264\345\201\232\345\245\275\345\271\263\350\241\241.md" "b/\347\254\2546\351\203\250\345\210\206\357\274\232\345\205\266\344\273\226\351\227\256\351\242\230/\347\254\254 1 \345\260\217\350\212\202\357\274\232\346\200\216\346\240\267\345\234\250\346\234\254\350\201\214\345\267\245\344\275\234\345\222\214\345\274\200\346\272\220\351\241\271\347\233\256\351\227\264\345\201\232\345\245\275\345\271\263\350\241\241.md" index 16c7b29627c163587d2ada826c45848d0c6223be..fbf101a54c1a5b38541e803f4e456154d6e75309 100644 --- "a/\347\254\2546\351\203\250\345\210\206\357\274\232\345\205\266\344\273\226\351\227\256\351\242\230/\347\254\254 1 \345\260\217\350\212\202\357\274\232\346\200\216\346\240\267\345\234\250\346\234\254\350\201\214\345\267\245\344\275\234\345\222\214\345\274\200\346\272\220\351\241\271\347\233\256\351\227\264\345\201\232\345\245\275\345\271\263\350\241\241.md" +++ "b/\347\254\2546\351\203\250\345\210\206\357\274\232\345\205\266\344\273\226\351\227\256\351\242\230/\347\254\254 1 \345\260\217\350\212\202\357\274\232\346\200\216\346\240\267\345\234\250\346\234\254\350\201\214\345\267\245\344\275\234\345\222\214\345\274\200\346\272\220\351\241\271\347\233\256\351\227\264\345\201\232\345\245\275\345\271\263\350\241\241.md" @@ -124,26 +124,15 @@ OK,言归正传,书接上文。我们应该怎么办?应该怎么做到两 ### 开源的选题 -很多人会问的一个问题:开源选题是否要和工作内容有关系?我们应该如何把握? +做开源时,一定要明确所选的开源选题或者想参与的开源项目是否和本职工作的业务之间存在冲突,举例说明: -首先,我们应该从自身能力出发。 +你公司主要业务为“数据库服务”相关,而你的开源项目或者参与的开源项目也是属于“数据库服务”相关的业务,此时,你就需要明确你的开源和你公司的业务间 **是否存在冲突或者是竞争关系** 。 -- 如果你是**未参加工作的学生**,建议你**以学习内容为轴心**,丰富的理论知识可以让你在相关项目的实践上大展拳脚。 -- 如果你是**其他行业的人士**,请**确定自己感兴趣的方向**,掌握必知必会的技能,开源指日可待。 -- 如果你是一个**初次参与开源**的“新手玩家”,熟悉的领域比较少,建议你从**工作相关的内容**入手,可以更好地开启你的开源之路。 +如果存在竞争关系,并且你还想继续做这方面的开源,那你一定要 **书面取得公司的同意(授权)** ,否则你可能面临一定的法律风险。 -- 如果你是一个有**丰富经验的开发者**,但各个领域并不精通,请尝试从**自身技术栈**出发,解锁开源的第一步。 +该条建议也是“如何平衡本职工作和开源项目”的最重要的,因为是 **和你切身利益相关** 。 -- 如果你是一个开源界的“老炮”,知识面广泛且深入,相信你已经不需要再依据这篇文章来进行开源的抉择了,欢迎你更积极地“发光发热”,帮助更多的人晋升为“老炮”。 - -其次,可以从自身需求出发。 - -- 想要了解的技术,建议你针对性地学习开源项目。 -- 开源项目在工作实际落地场景遇到了问题,请针对特定开源项目深入研究。 -- 多种开源项目的技术选型,你需要横向对比多种开源项目的原理和特点,了解他们的优缺点。 -- 自研开源项目,如果已有类似项目,那你需要了解同类型项目。 - -> 小贴士:关于开源选题,一定是你有所了解的。哪怕是从零开始,也要掌握一定的知识储备。否则,你的开源之路不会很顺畅。开源就像读研究生,能够参与进来的人,一定是掌握一定基础且对研究方向感兴趣的人。 +友情提示, **不要存在侥幸心理** ## 总结