博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
开源h5编辑器开发_5位开源开发人员告诉我们他们如何开始
阅读量:2527 次
发布时间:2019-05-11

本文共 2527 字,大约阅读时间需要 8 分钟。

开源h5编辑器开发

您还记得刚开始使用开源软件时的感觉吗? 我最近要求一群开发人员重新讲述他们的情况,以及促使他们首先开始为开源做出贡献的原因。 每个人都从事开发人员的专业工作了3到17年,代表了有趣的背景知识。

Morgan Stanley和Dimitar ChristoffHTML5开发人员

像我的许多朋友一样,我努力学习Javascript,最终编写了许多插件和工具。 令人惊讶的是,人们正在使用它们,所以我将一些移至GitHub。 不久之后,我就开始参与一个更大的项目,所以我花了一些时间来帮助Mootools核心团队,获得了一些补丁,感觉很好。 我与团队和社区的互动教会了我很多关于协作和项目管理以及过程(分叉,分支,拉取请求,测试)的知识。 最终,这使我得以从事企业和投资银行业务,并使我成为更好的开发人员。 老实说,并不是所有的贡献都需要与代码有关,通常,如果没有合法的工作时间发布开放源代码,对具有良好用例的大量错误报告或参与代码/体系结构讨论对于项目而言可能是非常宝贵的。 其他工具则可以帮助测试预发行版,在项目生命周期中的不太关键的路径上工作,例如文档,网站或通过IRC或StackOverflow等提供的用户支持。 或撰写博客文章和教程,无边无际。 每个人都可以提供帮助。 在某些时候,大多数人都这样做。

托尼·布朗48号空间技术总监

我贡献的第一个开源平台来自将该系统用于商业项目。 当我继续使用该平台时,我发现了一些阻碍进度的错误。 在首先查阅文档并使用论坛之后,如果我找到了解决方案,那么将这些修补程序推回项目中就很自然了。 那里的社区工具可实现良好的沟通,即使解决方案初次使用不正确,也会促使讨论。 这会导致更好的结果,并且所有相关方都倾向于从经验中学习。 通过贡献和了解您的工作是项目的一部分,可以产生强烈的满足感。 您还可以在这些社区中建立牢固的关系,这可以导致分享更多的想法和机会。

Winwar Media的软件开发人员Rhys Wynne

我将开源视为一个团队合作并向同行学习的机会。 在我故乡曼彻斯特,我们很幸运有一个伟大的社区。 因此,我邀请了一个专门的Wordpress贡献者。 那让我学习了贡献的过程。 当您建立声誉时,开源对我的职业尤为重要。 通过将许多东西变成开源,我可以轻松共享自己的知识,而不必签署NDA或将东西隐藏在封闭的系统中。 我还可以了解其他开发人员如何进行更改和工作,以及个人是否正在招聘或希望扩展他们的团队,那么我希望他们在招聘时就牢记在心。

前端模块开发人员Daniel Furze

首先让我想到的是,我想要一个用于我的构建的开源插件中的功能,然后决定将其添加到我正在使用它的项目中。我以为其他人可能会从该功能中受益,因此联系了作者。建议我在GitHub上提交拉取请求。 然后我整理代码并提交,然后作为功能发布。 我对此感到非常满意,这促使我在同一个插件上开发了另一个功能,然后继续为我认为有用的其他项目做出贡献。 或只是我觉得有用,希望其他人也能。

对我而言,学习曲线并不难,起初向GitHub上的项目建议功能有点令人生畏,但我发现大多数时候您的建议都是受欢迎的。 不过,我还发现,在一些较大的项目中,建议或拉取请求会在没有项目所有者解释的情况下被关闭,主要是由Google或其他此类大公司的开发人员控制的较大的开源项目。 我认为最好的建议是跳进去,不要害怕您的想法被拒绝。 这使我退缩了一段时间。 您偶尔会遭到拒绝,但如果您相信自己的贡献对他人有用,那就去争取。 创建有助于他人,为他人的工作做出贡献并受到赞赏的工具的感觉,远远超过了您可能拥有的任何消极想法和忧虑。

软件开发人员,自由职业者,Damian Green

我从小就开始为快乐而编码。 在过去的五年左右的时间里,我一直在为各种公司提供自由软件的开发,构建,扩展,增强和重写的能力。 正是在与一家社交媒体收听初创公司的最新合同中,我才涉足开源开发领域。 我在这个简短项目中的部分工作是开发Instagram feed导入器组件。 我发现了一个开源项目,尽管需要一些其他功能,但该项目已经在某种程度上实现了将C#API包装器应用到Instagram。 重写API并不是真正的选择,因此我尝试与开放源代码项目的所有者联系,询问他是否考虑添加我的某些功能。 在几个星期的过程中,我添加了更多功能,并与来自巴西的另一位开发人员进行了交流,而我从未见过,而且可能从未见过。

值得一提的是,从事开源项目可以带来很多乐趣。 在纯粹由截止日期驱动的快速就业世界中,开源运动提供了一个强大的框架,可以在此建立,批判,逐步扩展健壮的框架,并由全球范围内的优秀开发商社区提供支持。 因此,对于软件从业者的纯粹主义者来说,一定程度上具有吸引力,他们可以开发出对高标准更为健壮的工作,并且可能在未来的项目中有用。 在日常工作中从事Instagram API项目工作后,我被迫继续在工作时间以外做出贡献,以填补功能上的空白,添加文档以帮助开发人员采用,并偶尔回答来自潜在用户的问题系统。

这可能会让人上瘾。 许多开源软件开发人员将其作为日常工作的外部活动,因为开发是他们的职业,而做一些纯粹不是雇佣军活动的事情会使人感到极大的满足。 这几乎感觉像是一种仁慈的举动,因为没有最终客户在忙碌,您可以耐心地正确考虑如何实施。

开源运动通常处于技术发展的风口浪尖,并且率先进行创新,因此,作为软件从业人员,您在工作市场上的稳定取决于最新的技术。 这些天的工作可以为已经为开源项目做出贡献的开发人员做广告。 就我个人而言,我希望能够以我所能及的任何方式继续支持发展项目并为之做出贡献,并成为开源社区的一员。

我建议首先查看GitHub并搜索您感兴趣的任何项目。例如,如果您对3D可视化感兴趣,则可以进行搜索并查看是否存在任何需要修复的错误。在任何需要加注星标/受欢迎的项目或文档上。 如果项目所有者仍积极参与该项目,则通常欢迎任何贡献。

您的新手开源故事是什么? 在评论中与我们分享!

初学者
开源的

有关如何开始使用开源 。

翻译自:

开源h5编辑器开发

转载地址:http://uaizd.baihongyu.com/

你可能感兴趣的文章
向量点积计算
查看>>
【转】 SQL 2005 try catch
查看>>
(75)zabbix_server.conf配置文件详解
查看>>
2016/1/3--jquery
查看>>
网络流24题-骑士共存问题
查看>>
HTML5的28个常用特性
查看>>
uml与数据库设计
查看>>
sqlplus
查看>>
.net 中文语音朗读
查看>>
asp.net 生成图形验证码(字母和数字混合)
查看>>
ajax分页效果、分类联动、搜索功能
查看>>
linux 下使用 tc 模拟网络延迟和丢包
查看>>
Bootstrap 教程 之 Less 入门文档
查看>>
期望dp+高斯消元——bzoj3143
查看>>
iOS开发UI篇—使用storyboard创建导航控制器以及控制器的生命周期
查看>>
ValueStack中的context与ActionContext的区别
查看>>
mysql学习笔记4
查看>>
Lua的元方法__newindex元方法
查看>>
Java-笔记10
查看>>
微服务2.0时代,论其痛点与触点
查看>>