云信互联告诉你如何开始做一个开源项目
来源:原创 时间:2018-02-09 浏览:5072 次读出来:作者文森特?沃耶的个人经历鼓舞每个人参加开源活动:他改变了NodeJS源代码中的两个字符,处理了内存走漏,增加了决心。我有许多时刻来操练和创立你的开源项目。除了Node.JS源代码库之外,我还有许多时刻来操练和创立您的开源项目。除了Node.JS源代码库之外,我还有许多时刻来操练和创立您的开源项目。除了Node.JS源代码库之外,我还有许多时刻来操练和创立您的开源项目。假如您有一个bug,它很可能来自咱们自己的代码,而不是创立革命性服务器端结构的开发人员代码。可是,我仍是会看的。两天后,我提交了一个两个字符的更改,并将其合并到Node.JS的源代码中。这一行为给了我满足的决心。
现在是阅览源代码并辅导您进行更多开源项目的时分了。您将学习新模块、新语法和不同的编码技术,这将使您成为一名优异的开发人员。获取Node.JS源代码库房的第一个奉献标签,该代码库房为开源项目供给了奉献。“。我没有什么好主意。“。开发人员期望为开源做出奉献,但他们以为自己没有一个好的主意或项目。所以,我会说:“不要紧。
有许多时机为开源做出奉献。许多项目现已开端经过排序或标签列出优异的第一批奉献者。您能够为您喜爱的结构或渠道创立一个模板。您能够创立一个您最喜爱的结构或渠道的杰出示例。关于这个开源东西来说,创立应用程序是一个很好的比如。在GitHub上有50000多个开源模板库房,开发这样一个项目很简单,也很盛行。“。
今日,您还能够开发Atom和VisualStudio代码纯JavaScript插件,例如咱们开发了Atom主动完结导入模块插件。优异的插件原子或崇高的文本还没有在你的爱开户qq:2417961308器里?请到酒吧的开展吧。终究,您还能够Webpack或Babel插件的开发,特别是处理JavaScript技术仓库的状况。好音讯是,许多渠道会通知你怎么创立和发布插件,所以你不用花太多的时刻去考虑怎么发动。当您在Github项目上阅览时,您可能会发现并运用创始人不再是保护项目。
尽管他们有价值,但有许多创始人的问题和拉动恳求没有答复。那你做了什么?一个叉子和一个新的姓名被开释成为新的后卫我主张你一起做。前者有助于促进你自己的项目,后者对你自己和社区是好的。你会问,怎么成为一个新的保护者?关于电子邮件或Twitter的创始人,他说:“你好,我想持续保持这个项目,你以为呢?”“这通常是很好的作用。
这是开端你自己的开源项目的好办法,由于这个项目有许多人知道和获益。作为保护音讯的一个新比如,推进创立自己的开源项目来创立自己的开源项目,最好的办法是找到那些对这个问题没有好处理方案的人。假如您发现您找不到特定的库来处理Internet上的问题,那么这是开发开源库的好时机。下面是我在另一个要害点上的作业生计。
在FASterize,咱们的网站功能加速器需求一个快速、轻量级的图片推迟加载库——不是jQuery插件,而是一个独自的项目,它有必要嵌入一切阅览器中的一切网站和作业中。我花了好几个小时在网上寻觅优异的开源库,可是终究仍是找不到适宜的。所以我说:“完了。我找不到一个完善的开源库,咱们无法完结这项作业。
“在这种状况下,StFine答复说:“嗯,要发明咱们自己的”。“好吧!我将StackoverA仿制和张贴以答复我的JS文件,然后开端我的开源项目的旅程。终究,我创立了一个推迟加载库的图片,它就像Flipkart.com(大约2亿次月拜访,在印度排名第九)。这个网站运用了成功的体会,我忧虑开源项目。
我俄然意识到开源项目能够成为我程序员职业生计的另一部分,而不仅仅是一个传奇和程序员能够做开源项目的超卓才能。这个问题的一个很好的处理办法:你能够测验重用处理它的办法!时刻非常重要。假如您不计划创立可重复运用的库,但其编写中的项目只适用于您的体系代码,因而您错过了一次时机。在某个时刻点,在其别人员开发之前,您可能有时机进行该项目。
因而,您应该赶快从您的项目中提取并发布可重用模块块发布、宣扬和同享,以确保您期望运用任何模块开发人员能够精确地找到您的项目,您需求履行以下操作:您的自述文件阐明需求开发一个徽章和梳妆台索引,并为您的项目供给特别介绍的网络站点的美丽规划和在线演示。需求一些启示吗?你看更美丽。答复StackOverflow和Github中的一些相关问题,并在翻开的源项目中写入您的答案。您的项目将发布到HackerNews、Reddit、产品、HashNode和任何其他技术社区网站上,将是您的新项目推荐给相关技术渠道的新闻媒体在您的项目中与其别人进行通讯,或许宣布演讲来展现您的新项目,并不惧怕为您的网站供给协助;假如您真的信任您的项目是有价值的,那些网站历来不喜爱太多的文章。
谢谢你的阅览。我期望您会喜爱这篇文章,并协助您创立开源项目。奉献开源代码是扩展技术的好办法,并不是每个开发人员都需求这样的体会。但这对你来说是一个快速前进的好时机。我等待您的第一个或下一个开源项目。还期望在作业中奉献开源代码,而不是在业余时刻有相应的JavaScript开源项目开发的方位。