android引入开源库_为好目录引入开源:通过代码帮助公益组织

android引入开源库

by Michael D. Johnson

迈克尔·约翰逊(Michael D.Johnson)

为好目录引入开源:通过代码帮助公益组织 (Introducing the Open Source for Good Directory: Help Nonprofits with Code)

A few months ago, we asked 20,000 people why they were learning to code. More than half of them said one reason was to help nonprofits.

几个月前,我们问了20,000个人为什么要学习编码。 其中一半以上的人表示,原因之一是帮助非营利组织。

It makes sense. Writing code used by nonprofits is one key way that members of the freeCodeCamp community get practical experience doing real world work.

这说得通。 编写非营利组织使用的代码是freeCodeCamp社区成员获得实践经验的一种重要方式。

I began managing open source projects in December of 2014, and have been improving the process ever since. We initially built and delivered 24 projects the “old way” — custom built and delivered to one nonprofit at a time. Most of these projects consisted of basic websites and customized JavaScript-based CMS work.

我从2014年12月开始管理开源项目,此后一直在改进流程。 我们最初以“旧方式”建造并交付了24个项目,即一次定制建造并交付给一个非营利组织。 这些项目大多数由基本网站和基于JavaScript的定制CMS工作组成。

These projects did a lot of good for a lot of nonprofits, and helped dozens of campers get their first developer jobs. I also realized pretty early on that I was destined to get to know a ton of talented coders.

这些项目对许多非营利组织都有很多好处,并帮助数十名露营者获得了第一份开发人员的工作。 我还很早就意识到,我注定要结识很多才华横溢的编码员。

But there were still ways to do more good.

但是仍然有很多方法可以做得更好。

With the creation of Open Source for Good last September, I used our past experience running these projects to take it up a notch.

去年9月创建了“ 开源为善” ,我利用过去在运行这些项目中的经验提高了自己的实力。

After just ten months, Open Source for Good already contains 7 new robust open source tools that any number nonprofits can deploy and benefit from. (For comparison, Atlassian — a publicly traded software company — offers 12 products total.)

仅仅十个月之后,“善良的开源”已经包含了7种强大的开源工具,任何数量的非营利组织都可以从中受益。 (作为比较,Atlassian是一家公开上市的软件公司,总共提供12种产品。)

Most of these tools are already deployed, and are being used to help amazing people do amazing things. Two more are nearly completed.

这些工具大多数已经部署,并用于帮助出色的人完成出色的工作。 还有两个已接近完成。

It’s working. We’re doing more good. And each and every time we’ve faced a hurdle in this program, we’ve pushed through and solved it.

工作正常 我们做得更好。 而且每次我们在此程序中遇到障碍时,我们都会努力解决。

“Success is not final, failure is not fatal: it is the courage to continue that counts.” — Winston Churchill

“成功不是最终的,失败不是致命的:重要的是继续前进的勇气。” - 温斯顿·丘吉尔

There’s more to be done.

还有更多工作要做。

Problem: Not enough hours in the day for me to manage every nonprofit project.

问题:一天中我没有足够的时间来管理每个非盈利项目。

Solution: Recruit volunteer project managers to help us while helping them build experience to qualify for the PMI-ACP exam.

解决方案:招募志愿项目经理来帮助我们,同时帮助他们积累经验以符合PMI-ACP考试的条件。

Problem: Build something that an organization ends up not using due to internal bureaucracy.

问题:建立一些由于内部官僚机构而最终没有使用的组织。

Solution: Build tools that can benefit more than one organization, and hedge this risk. Portfolio items being used by real people and organizations are inherently more valuable when job hunting than projects that aren’t being used at all. This self-interest is the main reason we have so many kick ass volunteers.

解决方案:构建可以使多个组织受益的工具,并应对这种风险。 找工作时,由真正的人和组织使用的项目组合项目本质上比根本不使用的项目更有价值。 这种自私是我们有这么多踢屁股志愿者的主要原因。

Problem: More campers wanting to volunteer than we had good new project ideas to start from scratch.

问题:比起我们从头开始有更好的新项目构想,要志愿服务的营员更多。

Solution: Start campers out contributing to existing open source projects. This is the best way for them to practice the critical developer skill of working with legacy code.

解决方案:开始露营者为现有的开源项目做出贡献。 这是他们练习使用遗留代码的关键开发人员技能的最佳方法。

For every problem, I’ve aimed to find a solution where everyone wins.

对于每一个问题,我的目标是找到一个人人都赢的解决方案。

Today’s problem: The tightness of our growing community can be partly attributed to coding for a cause together. Yet only a small subset of the community has actually ever had the chance to do good with us.

当今的问题:我们不断发展的社区的紧密关系可以部分归因于一起为原因编码。 但是,实际上只有一小部分社区有机会与我们保持良好关系。

Until now.

到现在。

Solution: Today I’m thrilled to share with you the launch our new Open Source for Good Directory.

解决方案:今天,我很高兴与您分享启动新的Good Directory开源程序 。

Now, if you visit the directory while you’re logged into freeCodeCamp, you’ll see a list of projects in the directory that you can contribute to right away — with or without all of your certificates.

现在,如果您在登录freeCodeCamp时访问该目录,则将在该目录中看到一个列表,您可以立即添加或不包含所有证书的项目列表。

If you can submit a meaningful pull request without someone holding your hand, you’re ready to contribute to these projects. You can use this experience to help you on your path to a developer job. You can code for a cause as part of your learning process.

如果您可以在没有人牵着手的情况下提交有意义的请求,那么您就可以为这些项目做出贡献了。 您可以利用这种经验来帮助您完成开发人员的工作。 您可以在学习过程中为原因编码。

Campers are serving as project maintainers, and are here to help. Working alongside you will be part of their learning process, too.

营员正在担任项目维护者,并在这里提供帮助。 与您一起工作也将是他们学习过程的一部分。

Keep an eye on the issues tab in the repos of any of these projects and help us tackle them. Consider forking the project and running it locally to see if you can find bugs to report or enhancements to suggest by creating an issue.

请留意这些项目中任何一个项目的“问题”选项卡,并帮助我们解决这些问题。 考虑分叉项目并在本地运行它,以查看是否可以通过创建问题来找到要报告的错误或建议的增强功能。

We’ll keep building new projects with small, assembled teams of the most prolific contributors who’ve earned their certificates. After these tools have reached a stable release, I’ll list them in the directory. This will open them up to community contributions that will make the tools better.

我们将继续与由已获得证书的最多产的贡献者组成的小型组装团队一起构建新项目。 这些工具稳定发布后,我将在目录中列出它们。 这将使他们对社区做出贡献,使工具变得更好。

If you don’t feel ready to contribute quite yet, That’s totally OK. There will always be more bugs to fix and more feature requests.

如果您还没有准备好捐款,那完全可以。 总是会有更多的错误要修复,还有更多的功能请求。

Keep working through the challenges, build your practice projects, and earn your certificates. It’s a proven way to learn how to code some amazing things, and you’ll join the thousands of other campers who have done this before you and secured their first developer job.

继续努力应对挑战,建立实践项目并获得证书。 这是学习如何编写一些令人惊奇的东西的一种行之有效的方法,并且您将与成千上万的其他露营者一起,在您完成此工作并获得他们的第一份开发人员工作之前 。

We’ll still be here when you’re ready to contribute.

当您准备捐款时,我们仍会在这里。

As I’ve said time and time again: All nonprofits should benefit from our pro bono code, and all campers should contribute to open source projects.

正如我一次又一次地说过:所有非营利组织都应从我们的公益代码中受益,所有营员都应为开源项目做出贡献。

Now it’s easier than ever to do so.

现在,这样做比以往任何时候都更加容易。

The directory itself is open source, and is amazing in its automated features and ease of use. Special thanks to Juan David Acosta for his help getting this project to the finish line. Feel free to take a look and see if there’s any way that you can help us make it better, too.

该目录本身是开源的 ,其自动化功能和易用性令人赞叹。 特别感谢Juan David Acosta的帮助,使该项目达到了终点。 随意查看一下,是否有任何方法可以帮助我们做得更好。

Need some motivation to get started? Here are some amazing results from our volunteerism over the past 10 months:

需要一些动力来开始吗? 在过去的10个月中,我们的志愿服务带来了一些令人惊奇的结果:

  • In what was by far one of my proudest moments at the helm of this program, an education-focused nonprofit paying $10,000/year for enterprise software canceled their contract and focused their operations around our new open source student data tool. We haven’t always had an easy time quantifying just how much we’re saving nonprofits in software costs. Well there you go — and that’s just one nonprofit.

    迄今为止,我最骄傲的时刻是担任该计划的掌舵人,一个以教育为重点的非营利组织,每年支付10,000美元购买企业软件,取消了他们的合同,并将他们的业务集中在我们新的开源学生数据工具上 。 我们并非总是很轻松地量化我们为非营利组织节省了多少软件成本。 好吧,您去了-那只是一个非营利组织。

  • I have half a mind to start a food bank on the side, here in DC, just so I can manage its inventory and deliveries using Pantry for Good. First we built it to help run one food bank in Toronto, and now we’ve turned it into a general open source tool. If your local food bank wants to save money and operate more efficiently, you should mention it to them.

    我全心全意地在华盛顿特区的那边开设了一家食品银行,以方便我使用Pantry for Good来管理其库存和发货。 首先,我们建立了它来帮助在多伦多经营一家食品银行,现在我们将其变成了通用的开源工具。 如果您当地的食品银行想省钱并提高运营效率,则应向他们提及。

  • Have you received any emails from Quincy Larson in the past 7 months? He’s sending those emails inexpensively through AWS ($1 for 10,000 emails) using the camper-built Mail for Good tool. If you have a mailing list of your own, you can starting using this today to save loads of money. We sure did.

    在过去的7个月中,您是否收到过Quincy Larson的电子邮件? 他使用露营者内置的Mail for Good工具通过AWS以低廉的价格发送这些电子邮件(每10,000封电子邮件1美元)。 如果您有自己的邮件列表,则可以立即使用它来节省大量金钱。 我们确实做到了。

  • We’re developing an open source tool called League for Good to manage youth and charity sports leagues for free. Sports league management software is forecast to reach $5.9 billion market cap by 2022. (Does anyone else remember selling candy bars in order to afford jerseys and equipment as a kid? Imagine trying to sell $5.9 billion worth of those.)

    我们正在开发一个名为Good League的开源工具,以免费管理青年和慈善体育联盟。 到2022年,体育联赛管理软件的市值预计将达到59亿美元 。 (还有其他人记得卖糖果棒以买得起小时候的球衣和装备吗?想象一下,试图出售价值59亿美元的糖果棒。)

  • Child First Authority made it through their first school year using our open source absenteeism tracking and outreach app. This replaced several unwieldy excel spreadsheets.

    儿童第一管理局使用我们的开源缺勤追踪和外展应用程序顺利完成了第一学年。 这取代了几个笨拙的excel电子表格。

  • One end user of Conference for Good has volunteered to jump in and improve that conference management tool with us. Soon even more nonprofits will be able to use this tool to plan and organize their conferences.

    Conference for Good会议的一名最终用户自愿加入我们,并改进了会议管理工具。 不久,更多非营利组织将能够使用此工具来计划和组织会议。

  • We stopped struggling to schedule calls across multiple timezones with the launch of Meeting for Good. We had over a thousand people create accounts in the few days after I announced its launch. And the project maintainer, Jean Philip de Rogatis, just added Google Calendar support last week.

    随着好运会的推出,我们不再努力安排多个时区的通话时间。 在我宣布推出帐户后的几天内,我们已经有超过一千人创建帐户。 项目维护者Jean Philip de Rogatis上周刚刚添加了Google日历支持。

  • Campers keep getting jobs mid-project. It’s a nice problem to have, and I don’t think it’s a problem that needs a solution.

    露营者在项目中期继续获得工作。 这是一个很好的问题,我不认为这是需要解决的问题。

Happy Coding!

编码愉快!

Michael D. Johnson, nonprofit guy at freeCodeCamp.

FreeCodeCamp的非营利组织Michael D. Johnson。

Follow me on Medium, Twitter or Facebook to read more about coding for a cause. If you liked this, click the? below so other people will see this here on Medium.

在Medium , Twitter或Facebook上关注我,以了解有关原因编码的更多信息。 如果您喜欢这个,请点击? 下面,以便其他人可以在Medium上看到。

翻译自: https://www.freecodecamp.org/news/open-source-for-good-now-its-easier-than-ever-to-code-for-a-cause-91901096c4e0/

android引入开源库

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/395488.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

第二阶段站立会议08

站立会议内容: 大家准备继续将代码进行融合,进行测试对一些功能进行优化。 1、会议照片: 2、任务展板: 3、燃尽图: 转载于:https://www.cnblogs.com/smcoder/p/7002539.html

ionic view 视图

ionic view 方法 $ionicView.loaded视图已经被加载了。这事件只发生一次当视图被创建并添加到Dom中。当跳出页面并且被缓存了的话,再次访问这个页面时这个时间将不会被激活。Loaded事件是个好方式让你为这个视图设置你的代码; 然而,他并不是…

ios开发 mvp实践_实践中开发人员的工作流程-我们如何在30天内建立​​MVP

ios开发 mvp实践by Lna Faure莱娜福雷(LnaFaure) 实践中开发人员的工作流程-我们如何在30天内建立​​MVP (The developer’s workflow in practice — how we built our MVP in 30 days) As a web developer, I often get to start projects from scratch and make decisions…

linux智能电压表设计与实现,毕业论文 智能数字电压表设计.doc

毕业论文毕业论文智能数字电压表设计智能数字电压表设计- PAGE I -摘要随着微电子技术和计算机技术的迅速发展,特别是单片机的出现和发展,使传统的电子测量仪器在原理、功能、精度及自动化水平等方面发生了巨大的变化,形成一种新一代的测量仪…

git——学习笔记(三)分支管理

一、创建、合并分支 每次提交,git都往后走一格,串成一跳时间线,head指向的是分支,分支指向提交。master是主分支,dev是另一条分支,分支就像指针一样,合并、删除分支时,修改的都是指针…

Redis 它是什么?它用来做什么?它的优势与短板如何?

阅读目的: 对什么是内存型数据库有概念性的认知。?Redis 是什么? 通常而言目前的数据库分类有几种,包括 SQL/NSQL,,关系数据库,键值数据库等等 等,分类的标准也不以,Redis本质上也是一种键值…

阿里巴巴是如何打通 CMDB,实现就近访问的?

CMDB在企业中,一般用于存放与机器设备、应用、服务等相关的元数据。当企业的机器及应用达到一定规模后就需要这样一个系统来存储和管理它们的元数据。有一些广泛使用的属性,例如机器的IP、主机名、机房、应用、region等,这些数据一般会在机器…

我们分析了成千上万的编程访谈。 这就是我们学到的东西。

by Aline Lerner通过艾琳勒纳(Aline Lerner) 我们分析了成千上万的编程访谈。 这就是我们学到的东西。 (We analyzed thousands of coding interviews. Here’s what we learned.) Note: I wrote most of the words in this post, but the legendary Dave Holtz did the heavy…

Java 9 新功能之 HTTP2 和 REPL

对Java 9的炒作将不再局限于模块化(modularity),Java 9正在搜罗大量额外的功能模块,这些功能模块正作为Java增强提案(JEP)提交,并在OpenJDK (Java SE的参考实现项目)中实现。 在这篇…

c语言编译程序首要工作,c语言试卷

c语言试卷一、选择题(每小题1分,共40分)。(以下A、B、C、D四个选项中只有一个是正确的。)1.一个C语言程序是由()。A.一个主程序和若干子程序组成B.函数C.若干过程组成D.若干子程序组成2.C语言源…

Mac通过wifi连接 Android设备

公司用的全是mac开发,但是全是type-C接口,每次背电脑回家啊,还得带个数据线转换器…… 想着回来,直接通过Wi-Fi连接手机就好,发现完全忘了之前套路,现在赶紧记下一波,保证包教包会! …

贝叶斯统计推断_统计推断对决:频繁主义者与贝叶斯主义者

贝叶斯统计推断by Kirill Dubovikov通过基里尔杜博维科夫(Kirill Dubovikov) 统计推断对决:频繁主义者与贝叶斯主义者 (Statistical Inference Showdown: The Frequentists VS The Bayesians) 推理 (Inference) Statistical Inference is a very important topic t…

iOS之由身份证号返回性别

该博文出自:http://www.cnblogs.com/yang-guang-girl/p/5683454.html - (void)viewDidLoad {[super viewDidLoad];// Do any additional setup after loading the view.NSString *sex[self sexStrFromIdentityCard:"139876456767892345"];NSLog("--s…

c语言程序设计k.r,【答题】C语言程序设计问题与解释实验

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼#include#define N 13main(){int y,m,D,q,t0,i,day0,a0,Day,n,k,O[N]{0,31,29,31,30,31,30,31,31,30,31,30,31},p[N]{0,31,28,31,30,31,30,31,31,30,31,30,31};//y是年,m是月,D是日,q计算周几&am…

运维命令

1 文件管理2 软件管理3 系统管理4 服务管理5 网络管理6 磁盘管理7 用户管理8 脚本相关9 服务配置----------------------------------1 文件管理----------------------------------创建空白文件touch不提示删除非空目录rm -rf 目录名(-r:递归删除-f 强制)####################…

[原创]K8_C段旁注工具6.0 新增SMB漏洞扫描

工具: K8_C段旁注工具6.0_0510[K.8]编译: 自己查壳组织: K8搞基大队[K8team]作者: K8拉登哥哥博客: http://qqhack8.blog.163.com发布: 2017/5/24 13:25:54简介: 图片: 功能: 更新历史:6.0 20170510[] C段SMB漏洞扫描(探测系统版本)[] 批量操作-文本比较提取新增内容[] 旁注查…

qt creator 快捷键

http://www.cnblogs.com/jingzhishen/p/4067657.html转载于:https://www.cnblogs.com/chencesc/p/5733858.html

栈的C语言案例,堆栈实例代码(C语言)

堆栈实例代码(C语言)如下所示:#include int MAXSIZE 8;int stack[8];int top -1;int isempty() {if(top -1)return 1;elsereturn 0;}int isfull() {if(top MAXSIZE)return 1;elsereturn 0;}int peek() {return stack[top];}int pop() {int data;if(!isempty()) …

从vue迁移到react_从AngularJS迁移到React-您如何衡量性能提升?

从vue迁移到reactby Gupta Garuda通过古普塔歌鲁达(Gupta Garuda) 从AngularJS迁移到React-您如何衡量性能提升? (Migrating from AngularJS to React — how do you measure your performance gains?) Are you looking into migrating a large AngularJS single …

【公告】社区周刊即日起停刊

各位订阅51CTO社区周刊的小伙伴们,大家好,我是51CTO社区的大管家蘑菇,今天来是想跟大家说,本期周刊将是我们最后一期邮件期刊,没错,是最后一期(请珍惜它~)。或许你会问,停…