android引入开源库_为好目录引入开源:通过代码帮助公益组织
android引入開(kāi)源庫(kù)
by Michael D. Johnson
邁克爾·約翰遜(Michael D.Johnson)
為好目錄引入開(kāi)源:通過(guò)代碼幫助公益組織 (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.
幾個(gè)月前,我們問(wèn)了20,000個(gè)人為什么要學(xué)習(xí)編碼。 其中一半以上的人表示,原因之一是幫助非營(yíng)利組織。
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.
這說(shuō)得通。 編寫(xiě)非營(yíng)利組織使用的代碼是freeCodeCamp社區(qū)成員獲得實(shí)踐經(jīng)驗(yàn)的一種重要方式。
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月開(kāi)始管理開(kāi)源項(xiàng)目,此后一直在改進(jìn)流程。 我們最初以“舊方式”建造并交付了24個(gè)項(xiàng)目,即一次定制建造并交付給一個(gè)非營(yíng)利組織。 這些項(xiàng)目大多數(shù)由基本網(wǎng)站和基于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.
這些項(xiàng)目對(duì)許多非營(yíng)利組織都有很多好處,并幫助數(shù)十名露營(yíng)者獲得了第一份開(kāi)發(fā)人員的工作。 我還很早就意識(shí)到,我注定要結(jié)識(shí)很多才華橫溢的編碼員。
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月創(chuàng)建了“ 開(kāi)源為善” ,我利用過(guò)去在運(yùn)行這些項(xiàng)目中的經(jīng)驗(yàn)提高了自己的實(shí)力。
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.)
僅僅十個(gè)月之后,“善良的開(kāi)源”已經(jīng)包含了7種強(qiáng)大的開(kāi)源工具,任何數(shù)量的非營(yíng)利組織都可以從中受益。 (作為比較,Atlassian是一家公開(kāi)上市的軟件公司,總共提供12種產(chǎn)品。)
Most of these tools are already deployed, and are being used to help amazing people do amazing things. Two more are nearly completed.
這些工具大多數(shù)已經(jīng)部署,并用于幫助出色的人完成出色的工作。 還有兩個(gè)已接近完成。
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.
工作正常 我們做得更好。 而且每次我們?cè)诖顺绦蛑杏龅秸系K時(shí),我們都會(huì)努力解決。
“Success is not final, failure is not fatal: it is the courage to continue that counts.” — Winston Churchill
“成功不是最終的,失敗不是致命的:重要的是繼續(xù)前進(jìn)的勇氣。” - 溫斯頓·丘吉爾
There’s more to be done.
還有更多工作要做。
Problem: Not enough hours in the day for me to manage every nonprofit project.
問(wèn)題:一天中我沒(méi)有足夠的時(shí)間來(lái)管理每個(gè)非盈利項(xiàng)目。
Solution: Recruit volunteer project managers to help us while helping them build experience to qualify for the PMI-ACP exam.
解決方案:招募志愿項(xiàng)目經(jīng)理來(lái)幫助我們,同時(shí)幫助他們積累經(jīng)驗(yàn)以符合PMI-ACP考試的條件。
Problem: Build something that an organization ends up not using due to internal bureaucracy.
問(wèn)題:建立一些由于內(nèi)部官僚機(jī)構(gòu)而最終沒(méi)有使用的組織。
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.
解決方案:構(gòu)建可以使多個(gè)組織受益的工具,并應(yīng)對(duì)這種風(fēng)險(xiǎn)。 找工作時(shí),由真正的人和組織使用的項(xiàng)目組合項(xiàng)目本質(zhì)上比根本不使用的項(xiàng)目更有價(jià)值。 這種自私是我們有這么多踢屁股志愿者的主要原因。
Problem: More campers wanting to volunteer than we had good new project ideas to start from scratch.
問(wèn)題:比起我們從頭開(kāi)始有更好的新項(xiàng)目構(gòu)想,要志愿服務(wù)的營(yíng)員更多。
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.
解決方案:開(kāi)始露營(yíng)者為現(xiàn)有的開(kāi)源項(xiàng)目做出貢獻(xiàn)。 這是他們練習(xí)使用遺留代碼的關(guān)鍵開(kāi)發(fā)人員技能的最佳方法。
For every problem, I’ve aimed to find a solution where everyone wins.
對(duì)于每一個(gè)問(wèn)題,我的目標(biāo)是找到一個(gè)人人都贏的解決方案。
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.
當(dāng)今的問(wèn)題:我們不斷發(fā)展的社區(qū)的緊密關(guān)系可以部分歸因于一起為原因編碼。 但是,實(shí)際上只有一小部分社區(qū)有機(jī)會(huì)與我們保持良好關(guān)系。
Until now.
到現(xiàn)在。
Solution: Today I’m thrilled to share with you the launch our new Open Source for Good Directory.
解決方案:今天,我很高興與您分享啟動(dòng)新的Good Directory開(kāi)源程序 。
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.
現(xiàn)在,如果您在登錄freeCodeCamp時(shí)訪問(wèn)該目錄,則將在該目錄中看到一個(gè)列表,您可以立即添加或不包含所有證書(shū)的項(xiàng)目列表。
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.
如果您可以在沒(méi)有人牽著手的情況下提交有意義的請(qǐng)求,那么您就可以為這些項(xiàng)目做出貢獻(xiàn)了。 您可以利用這種經(jīng)驗(yàn)來(lái)幫助您完成開(kāi)發(fā)人員的工作。 您可以在學(xué)習(xí)過(guò)程中為原因編碼。
Campers are serving as project maintainers, and are here to help. Working alongside you will be part of their learning process, too.
營(yíng)員正在擔(dān)任項(xiàng)目維護(hù)者,并在這里提供幫助。 與您一起工作也將是他們學(xué)習(xí)過(guò)程的一部分。
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.
請(qǐng)留意這些項(xiàng)目中任何一個(gè)項(xiàng)目的“問(wèn)題”選項(xiàng)卡,并幫助我們解決這些問(wèn)題。 考慮分叉項(xiàng)目并在本地運(yùn)行它,以查看是否可以通過(guò)創(chuàng)建問(wèn)題來(lái)找到要報(bào)告的錯(cuò)誤或建議的增強(qiáng)功能。
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.
我們將繼續(xù)與由已獲得證書(shū)的最多產(chǎn)的貢獻(xiàn)者組成的小型組裝團(tuán)隊(duì)一起構(gòu)建新項(xiàng)目。 這些工具穩(wěn)定發(fā)布后,我將在目錄中列出它們。 這將使他們對(duì)社區(qū)做出貢獻(xiàn),使工具變得更好。
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.
如果您還沒(méi)有準(zhǔn)備好捐款,那完全可以。 總是會(huì)有更多的錯(cuò)誤要修復(fù),還有更多的功能請(qǐng)求。
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.
繼續(xù)努力應(yīng)對(duì)挑戰(zhàn),建立實(shí)踐項(xiàng)目并獲得證書(shū)。 這是學(xué)習(xí)如何編寫(xiě)一些令人驚奇的東西的一種行之有效的方法,并且您將與成千上萬(wàn)的其他露營(yíng)者一起,在您完成此工作并獲得他們的第一份開(kāi)發(fā)人員工作之前 。
We’ll still be here when you’re ready to contribute.
當(dāng)您準(zhǔn)備捐款時(shí),我們?nèi)詴?huì)在這里。
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.
正如我一次又一次地說(shuō)過(guò):所有非營(yíng)利組織都應(yīng)從我們的公益代碼中受益,所有營(yíng)員都應(yīng)為開(kāi)源項(xiàng)目做出貢獻(xiàn)。
Now it’s easier than ever to do so.
現(xiàn)在,這樣做比以往任何時(shí)候都更加容易。
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.
該目錄本身是開(kāi)源的 ,其自動(dòng)化功能和易用性令人贊嘆。 特別感謝Juan David Acosta的幫助,使該項(xiàng)目達(dá)到了終點(diǎn)。 隨意查看一下,是否有任何方法可以幫助我們做得更好。
Need some motivation to get started? Here are some amazing results from our volunteerism over the past 10 months:
需要一些動(dòng)力來(lái)開(kāi)始嗎? 在過(guò)去的10個(gè)月中,我們的志愿服務(wù)帶來(lái)了一些令人驚奇的結(jié)果:
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.
迄今為止,我最驕傲的時(shí)刻是擔(dān)任該計(jì)劃的掌舵人,一個(gè)以教育為重點(diǎn)的非營(yíng)利組織,每年支付10,000美元購(gòu)買企業(yè)軟件,取消了他們的合同,并將他們的業(yè)務(wù)集中在我們新的開(kāi)源學(xué)生數(shù)據(jù)工具上 。 我們并非總是很輕松地量化我們?yōu)榉菭I(yíng)利組織節(jié)省了多少軟件成本。 好吧,您去了-那只是一個(gè)非營(yíng)利組織。
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.
我全心全意地在華盛頓特區(qū)的那邊開(kāi)設(shè)了一家食品銀行,以方便我使用Pantry for Good來(lái)管理其庫(kù)存和發(fā)貨。 首先,我們建立了它來(lái)幫助在多倫多經(jīng)營(yíng)一家食品銀行,現(xiàn)在我們將其變成了通用的開(kāi)源工具。 如果您當(dāng)?shù)氐氖称枫y行想省錢并提高運(yùn)營(yíng)效率,則應(yīng)向他們提及。
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.
在過(guò)去的7個(gè)月中,您是否收到過(guò)Quincy Larson的電子郵件? 他使用露營(yíng)者內(nèi)置的Mail for Good工具通過(guò)AWS以低廉的價(jià)格發(fā)送這些電子郵件(每10,000封電子郵件1美元)。 如果您有自己的郵件列表,則可以立即使用它來(lái)節(jié)省大量金錢。 我們確實(shí)做到了。
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.)
我們正在開(kāi)發(fā)一個(gè)名為Good League的開(kāi)源工具,以免費(fèi)管理青年和慈善體育聯(lián)盟。 到2022年,體育聯(lián)賽管理軟件的市值預(yù)計(jì)將達(dá)到59億美元 。 (還有其他人記得賣糖果棒以買得起小時(shí)候的球衣和裝備嗎?想象一下,試圖出售價(jià)值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.
兒童第一管理局使用我們的開(kāi)源缺勤追蹤和外展應(yīng)用程序順利完成了第一學(xué)年。 這取代了幾個(gè)笨拙的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會(huì)議的一名最終用戶自愿加入我們,并改進(jìn)了會(huì)議管理工具。 不久,更多非營(yíng)利組織將能夠使用此工具來(lái)計(jì)劃和組織會(huì)議。
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.
隨著好運(yùn)會(huì)的推出,我們不再努力安排多個(gè)時(shí)區(qū)的通話時(shí)間。 在我宣布推出帳戶后的幾天內(nèi),我們已經(jīng)有超過(guò)一千人創(chuàng)建帳戶。 項(xiàng)目維護(hù)者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. 露營(yíng)者在項(xiàng)目中期繼續(xù)獲得工作。 這是一個(gè)很好的問(wèn)題,我不認(rèn)為這是需要解決的問(wèn)題。
Happy Coding!
編碼愉快!
Michael D. Johnson, nonprofit guy at freeCodeCamp.
FreeCodeCamp的非營(yíng)利組織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上關(guān)注我,以了解有關(guān)原因編碼的更多信息。 如果您喜歡這個(gè),請(qǐng)點(diǎn)擊? 下面,以便其他人可以在Medium上看到。
翻譯自: https://www.freecodecamp.org/news/open-source-for-good-now-its-easier-than-ever-to-code-for-a-cause-91901096c4e0/
android引入開(kāi)源庫(kù)
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的android引入开源库_为好目录引入开源:通过代码帮助公益组织的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 梦到掉进粪坑是什么意思
- 下一篇: ios开发 mvp实践_实践中开发人员的