如何利用编程能力来帮助贫困人口?


176

作为在大学学习计算机科学的学生,我经常听到朋友们从事各种人道主义项目的工作,我想自己做点什么。但是似乎程序员没有像医生或老师那样多的明显途径来提供帮助。程序员可以通过哪些方式将其才能用于贫困人口?


1
社区Wiki仅可以由那些现在拥有足够高声誉的人制作。(主持人)
Mateen Ulhaq 2011年

2
您应该看看“想象杯”!imagincup.com
Aqua

40
我个人很喜欢我在一个行业中工作,该行业吸引了非常重视这个问题的人们。
goodguys_activate 2011年

3
您可以捐赠给“开发人员消除贫困”:developersagainstpoverty.org

3
我想,致富并为这一事业捐款。我认为特定的软件开发在发展中国家(食品>软件)不是很有帮助。也许更抽象的概念,例如敏捷/精益/可以在非软件项目中使用。
克苏鲁

Answers:


131

当我刚上大学时,有一个家伙会在回收日在我家旁边停下来,拿出我们所有有押金的罐头和瓶子。我和盖伊成为好朋友,我问他生意如何,他问我我喜欢我的立方体,我们会开怀大笑。

一天,我们不得不谈论我的工作,然后我告诉他:“我做些事情来帮助人们以更少的工作来更好地完成工作”。他告诉我他可以使用其中的一种...。

因此,我有一个旧的Palm3,我写了一个应用程序,他可以输入在每个地址收集的罐头,两个月后,他会知道哪家房子喝的汽水最多,什么是最好的汽水。(没有路由生成器:-()我在回收日的下周将其展示给他。

生产率提高了30%!

因此,您可以进行编程来帮助贫困人口!


12
我真的很喜欢这个故事。+1给你!
ElGringoGrande 2011年

那也叫统计!:)
ilhan 2011年

2
这是一个很好的观点。我曾经对我的一个非常成功的朋友说:“您不为我们不花时间收集像那个家伙这样的罐头而感到幸运吗?” 她说:“不。我只会去跳舞工作室之类的地方,那里装满大量的罐头,两小时之内就装满了我的购物车,然后整天余下的时间做我想做的事。”
B B

棒极了!你有没有听到他的回音?
prasopes 2012年

94

利用您的才能赚很多,并捐出很大一部分。作为程序员,我们很幸运能够赚得比我们个人需要更多的钱。


22
+1愤世嫉俗但真实。世界上最贫穷的人有相对基本的需求(食物,清洁水,药品,教育),满足这些需求的最直接的方法是通过金钱。如果您看一小时可以赚多少钱,并将其货币价值与您实现志愿服务所获得的价值相抵消,那么多做工作和捐款通常会最好。
乔恩·霍普金斯

16
极端的是比尔·盖茨(Bill Gates)模型。
Dan Dyer

30
“如果有钱人真的想帮助人们,他们应该尽可能多地赚钱,做他们受过训练的事情,然后将其移交给一个受过培训的帮助人们的低收入群体。..他们花费的每一小时喝汤,他们本可以捐出一个小时的薪水来支付别人提供汤的两个星期..那么,为什么他们要捐出自己的时间呢?...通过捐献时间,他们帮助有需要的人的效率大大降低,但他们却表现出了自己的能力。 [对潜在伴侣的慷慨和友善]。-交配的心:性选择如何塑造人性的进化
endolith 2011年

6
@Endolith-哎呀。我当时正在考虑在一个无家可归的收容所做志愿者,但这是一个非常有说服力的论点。另一方面,如果我自愿提供的闲暇时间无法以这种方式来赚钱,那我认为这符合道德准则。
克里斯·贝伦斯

7
@makerofthings-您是否看过小额贷款?这个想法是给很多零用钱来帮助创办新公司,例如,买鸡卖鸡蛋;买一台缝纫机制作和销售服装。这消除了仅仅捐钱的“遥远的奉献”问题,并引起了许多微小的,长期的,自给自足的改变。我是这个主意。
Ethel Evans

51

贡献开源软件

通过对开源软件做出贡献(或创建自己的软件),可以直接影响计算机系统的总体成本。反过来,这降低了穷人或有需要的人(或慈善组织)为他们提供计算机的成本。

我知道这不是很花哨,但可以帮上忙!


5
为开源做贡献是软件开发人员创造并释放巨大价值的最直接方法。我们很幸运,因为这个值可以是成功项目最初工作量的10倍或100倍。最贫困的人群不会直接感受到这种影响(因为食品是他们最主要的关注点),但是慈善却是。其他慈善方式涉及与编程无关的活动。
dbkk 2011年

Github.com是一个不错的起点。大量的开源项目。
克里斯·莱德

40

我有一个相同的问题,并且已经想到了两件事:为非营利组织从事网络开发工作,或协助进行计算机课程,例如成人教育课程。那里可能有穷人试图赶上技术,这取决于所提供的课程,所在的地区等。也许您可以自愿在您当地的图书馆管理计算机-他们为无法负担费用的人们提供了有用的资源自己的电脑。

如果您只想帮助别人,则可以随时在汤厨房里用餐。在穷人中,我认为对人力的需求比对算法的需求更大。


我同意。我也同意,就每小时花费的财富而言,使用技能来赚很多钱要有效得多。但是,有时候一个机构不需要现金,但是缺少人员,没有人员,他们就没有办法开始行动。因此,这完全取决于您所在的位置,人们的需求等。我知道一些机构会喜欢更多的钱,因为它们拥有所需的全部人才。由于缺少人,其他人几乎负担不起每周2次开放自己的场馆。
乔瓦尼·蒂罗尼

28

我住在印度,但我想使这个答案更笼统,答案可能是出于某种政治性或非IT方式,所以请提前道歉。

穷人之所以贫穷,是因为他们无法享受一些基本的东西,如食物,水,住房,工作和交通。这些基本事物的缺乏是造成贫困的主要原因。

我们的工作是制作程序,我们的目标受众很可能是那些在服务器和网站上花费更多金钱的人。多数情况下,在印度,IT并不是必需的,如果没有足够的资金,许多公司和政府组织会避免这样做。

这是政府。花费大量的金钱和人力来使上述资源适当地使用,然后再改善它。

他们必须建造并保持更好的道路,更好的房屋和恒定的电力。他们必须观察并预测天气,如果天气失控,必须保留一些适当的存储空间,以便每个人都可以食用适当的食物,无论食物的好坏。他们必须创建和管理一个良好的运输系统,以使业务在任何地方都可以持续运转。他们必须提供更好的医疗和紧急服务。

我认为,在那里,更好的程序设计会有所帮助,从而为处理程序的人员和(政府和非政府)组织提供良好而可靠的程序。而且它比为某些像Dogs追逐汽车的怪胎客户编程要好。至少,这使我(也许您也)通过回馈社会而感到自豪。

PS作为移动开发人员,我曾经为Blackberry开发一个应用程序以帮助人们应对某些医疗紧急情况而感到自豪。

PS 2还有一种更简单的方法,通过为这些客户编程来赚取更多,并把更多的赚钱用于慈善事业。


2
+1可赚取更多并回馈(想想比尔·盖茨)。
槟城

4
但是,与比尔·盖茨相比,我宁愿选择遵循RMS,也不违法和不道德。比尔·盖茨(Bill Gates)恕我直言,不是赚取更多并回报的好榜样。
Prasham

2
“缺少这些基本事物是造成贫困的主要原因”还是那些事物是贫困的结果?我的英语不是很好,所以我可能会误会,因为我是唯一一个在读完该句子后感到惊讶的人。
nimcap 2011年

2
@ yc01,涉及贫困时,因果相互交织。有很多反馈回路。
TRiG 2011年

5
@ yc01-他并不是说陷入贫困是由贫穷引起的,他是说以前的贫困往往是导致未来贫困的原因。如果减轻贫困的影响,您不仅会提供救济。您减少了未来的贫困。例如,您可以帮助您解决饥饿问题,并且由于某人饮食充足,他们可以工作更多。他们和他们的孩子吃得更好,他们的孩子在学校里做得更好。他们的孩子得到更好的工作,因为他们在学校里做得更好,而孙子们从不饿。
Ethel Evans

23

不幸的是,大多数贫困原因不能对编程解决方案做出很好的反应。谷歌在Google.org项目上做出了英勇的努力,但是经过6年的尝试,他们在很大程度上发现,仅向底层的“实地”组织捐款是有很大作用的。《纽约时报》最近发表的一篇文章突出了这个问题:Google很难重塑慈善事业

利用您的技能来赚更多的钱并将其捐赠给有助于减轻贫困的事业,这可能是您最好的选择。当您向Charity Water这样的组织捐款时,其中20美元可以为一个人提供20年的清洁水,您每天可以多工作一小时并捐赠结果,这可以带来很多好处。“消除贫困开发者”运动就是程序员促进以这种方式行善的一个例子。


1
为开发人员提供+1的扶贫服务,如果我不与任何公司建立联系,该如何加入?
Prasham

1
我与该项目无关,但个人可以肯定地捐款:mycharitywater.org/p/campaign?campaign_id=12810
Matthew Frederick

11

您还可以参加由善良随机黑客组织的黑客马拉松

从他们的网站:

善意的随机黑客(RHoK)就是通过建立创新社区,利用技术使世界变得更美好。RHoK将软件工程师与灾难风险管理专家召集在一起,以确定关键的全球挑战,并开发相应的软件。RHoK Hackathon活动汇集了来自世界各地的最优秀和最聪明的黑客,他们自愿花费时间解决现实世界中的问题。


11

我有个建议

我们可以开发一个网站,其中包含医院,免费体检,政府免费医疗服务的详细信息。在紧急情况下,人们可以在他们所在的州/地区/城镇附近寻找献血者。

您不仅可以帮助穷人,而且可以帮助每个真正需要极端紧急情况的人。

此诺贝尔步骤+1。


8

学校一直在寻找人们走进教室谈论(或演示)他们的工作。我保证你的孩子会喜欢它。

-拉尔夫·温特斯


6
免费教穷孩子编程。他们会找到工作。
Pratik Deoghare,2011年

8

我住在巴西,在这里,软件成本高昂。近年来,随着经济发展,这种情况已经改变。但这仍然是令人困惑的。由于人们的收入和相对于富裕国家的最低工资的差异,几乎每个进口的商业软件应用程序都过于昂贵。实际上,所有进口技术原料的成本都比整个发达国家的成本高。例如,在巴西,一部iPhone 4的价格超过一千美元。如果将巴西的最低工资与美国,英国,德国,日本等进行比较,则成本会增加太多。我认为与印度,中国和俄罗斯的情况没有什么不同。

我认为,帮助穷人融入技术的一个好方法是为教育和小型企业(创造就业机会)提供免费和开源的软件。想象开发更好的OS,Office Suite,CAD工具和其他软件产品,这些产品将有助于一个国家的发展……我相信我们(程序员,分析师,软件工程师及相关人员)可以在减少社会不平等方面做很多工作。


7

帮助进行人道主义援助的人和/或帮助减轻造成贫困的问题。

例如,您可以:

  • 开发软件,使医生/教师可以更有效地帮助/与偏远村庄合作。
  • 帮助农民提高贫困地区的亩产效率/单产
  • 这个清单继续...

7

比尔·盖茨一直在努力帮助全球消除小儿麻痹症,您可以查看比尔和梅琳达·盖茨基金会的网站,并查看可以采取任何措施来帮助实现这一目标。

也许组织当地的筹款活动或其他活动。它与编程没有特别的关系,但是绝对可以帮助贫困国家的人们!或筹款活动怎么样?

从1994年开始,我一直是Linux极客,但不是Microsoft迷。但是我是良好公共卫生政策的拥护者,为此,我将给比尔一个热烈的掌声。


7

我不是经济专家,但是我听到很多人说,缺乏教育和共享知识的渠道才有助于使穷人保持贫困。

如果真是这样,那么可以说说FOSS可以从经济上帮助降低门槛,并允许特权较低的人们进入这些领域。我知道一个事实,许多预算紧张的学校必须在窗户和办公室许可证上花费大量资金,如果用ubuntu和开放式办公室代替,则本可以花在更多计算机/教授上。

这些项目一直在寻求帮助。


2
这是支持维基百科的论点
Foo Bah

@Foo Bah也是如此。一旦一切都放在计算机上,图书馆最终将消失,唯一的信息访问将是维基百科或其他非社区驱动的信息中心,它们肯定会具有某种议程。
LoveMeSomeCode '02

2
唯一剩下的问题是确保穷人有能力通过计算机和互联网访问维基百科;我怀疑物理图书馆是否应该真正消失,他们可以将其丰富的知识转移到计算机和Internet访问不那么容易获得的领域。
Lie Ryan

7

交付好货 ”将是一个由程序员建立的网站,以帮助匹配慈善机构和捐助者,我相信这与您的意思是同一个球场。该网站是在过去一年中由位于艾伯塔省卡尔加里的某人创建的,因此它在某种程度上仍可能得到采用。

Talking Shop:通过做志愿者IT工作来增强简历质量 ”是一篇有关如何如何志愿使用IT技能的老文章。


1
交付货物似乎是一个好主意,但似乎没有人在使用它-华盛顿特区发现0个结果;科罗拉多州丹佛; 和纽约,纽约。实际上,我似乎找不到能够产生任何结果的城市。
马修,

6

向慈善机构和非营利组织的人们展示如何有效使用计算机和各种平台之类的简单操作可能会很有帮助。小团体尤其经常缺乏具有技术技能的人员,而IT任务常常被取消。有时,建立网站或Facebook页面之类的基本操作对于我们领域以外的人来说似乎令人生畏。可以简单地让他们知道他们可以致电给您技术问题或帮助您设置数据安全性和备份。


6

这可以是顶级方法,并且可以在所有级别上完成。您可以通过参与开发人员挑战来帮助世界,例如来自世界银行Apps for Development的挑战,它解决了千年发展目标。那些家伙有很多可以以许多有用的方式处理的数据。您也可以通过“ PROBLEM-NAME开发者挑战”搜索Google。这给出了一些有趣的结果。

在较低级别,您可以为您的国家非政府组织之一提供服务。他们当然有一些想法,并且需要一些熟练的程序员。当然,还有一对一的方法。自愿花时间教人们如何使用计算机/互联网,以帮助他们用更少的钱做事。教儿童计算机编程。



4

“如果您来这里是为了帮助我,那是在浪费时间。但是,如果您是因为解放与我息息相关,那就让我们共同努力。”

—澳大利亚土著长老里拉·沃森。


3

作为我大学四年级时的一项服务学习项目,我们为当地救世军构建了一个系统,以帮助管理他们为贫困家庭的年度圣诞节礼物捐赠活动。对于这样的组织来说,虽然很少需要程序员的帮助,但在您所在的地区四处询问并没有什么坏处。


2
我不会将救世军视为值得的慈善机构。还有许多其他团体可以帮助穷人,而不需要讲道,圣洁和仇视同性恋。
TRiG 2011年

2

我是印度的计算机专业学生,我有幸认识并与几个热衷于使用技术来帮助有需要的人一起工作。查看这些网页-Microsoft Research Indiaact4dGramvaani

就我个人而言,我觉得您的眼神是错误的。如果您认为可以帮助具有编程能力的人员,则可能正在考虑构建某种网站/软件。但是,实际上,这是穷人的问题(我在这里谈论的是发展中国家)无法使用计算机等,并且通常不会说英语。如果你认为技术本身就能解决世界上的问题,来看看这个。这是一个在该领域投入大量精力的人的演讲文本。

我认为,如果您真的想有所作为,则必须将技术工程与社会工程相结合。尝试意识到使人们陷入贫困的障碍-可能是缺乏教育,缺少机会,缺少金钱等。然后尝试思考可以克服这些障碍的某种方式,然后您也许就可以准备帮助他们。如果您真的有帮助的兴趣,请记住,技术通常是针对有钱人的,并且您必须记住,技术只有在满足人们的需求时才有用。少考虑新技术,而多考虑使用现有技术的更好方法。


是的,可能是因为缺少资金使人们陷入贫困。
Erik B

1
在您的评论中,我感觉到柠檬和讽刺的味道。谷歌谷歌银行看到了小额信贷的概念。
apoorv020 2011年

2

投入您的时间和精力来改进开源项目,例如Ubuntu linux。Ubuntu的哲学直接说明了您的事业。善待他人...

通过改进这种出色的免费操作系统和软件,您可以直接为帮助贫困人口做出贡献。由于此Linux操作系统是免费的且非常易于使用,因此它可以帮助各行各业的人们获得管理其信息需求所需的工具。


1

我现在住在菲律宾,所以我将职业转向IT,因为我想帮助其他人...并且我打算免费提供服务...例如,我想为我们的公共CITY库开发一个程序,因为目前,他们仍在使用手动目录系统。另一件事是,如果我成为编程专家,也许我可以教不起那些不能接受适当教育的孩子一些计算机技能。.::)


1

与其他人群相比,程序员通常特别擅长的一件事是收集和组织信息。与我所在城市的其他地区相比,我生活在一个相对贫困的社区,实际上有数十种旨在帮助人们的不同计划。问题是,没人知道他们。您问从事这些程序工作的任何人,他们最大的问题之一就是将有问题的人与有解决方案的人联系起来。

在我们的社区中,我们已经建立了一个非常本地化的网站(大约是我们市政社区的4x8街区)。我们一直在积极地寻找提供程序的各种邮件列表和组织,并对其进行过滤和组织,然后将其添加到网站中。该地区几乎每个人都可以某种形式访问互联网。但是,我们还将通过每月的新闻通讯对该网站进行补充。目的是集中已经存在的信息。我们甚至使某些组织能够直接发布到我们的网站。到目前为止,反应一直很积极。


1

那里有很多慈善的开源项目-发现它们很麻烦。萨哈纳(Sahana)浮现在脑海;想不到其他任何东西...

如果找不到与您产生共鸣的东西,那就开始吧!考虑一下自动化和信息传输(软件功能的核心)如何改善您希望帮助的人们的生活。在这里,我发现Dean Kamen是一个很好的灵感来源。当您有了出色的构想时,就可以实现它。就这么简单。


1

编程适用于富裕人群和联系良好的人群。
程序员只能做两件事:
1.贡献自己的时间。
2.捐出他的钱。
由于每个人的捐赠时间都相对有限,因此我倾向于第二种选择。
赚到足够的钱来产生重大影响,然后着手改变世界。
PS:我不赞成浪费时间,只是考虑到贫困问题的规模,尤其是在印度,贫困作为一种资源更为宝贵。

补充:

忽略先前的答案。后来我想起了我之前看过的一次精彩的TED演讲,然后又去找了一次。
现在,我同意阿尼尔·古普塔先生的回答。这是必须注意的。
一年前,我还看到了另一场有关技术与贫困的TED演讲。尽管我现在找不到它,但想法是在贫民窟或偏远村庄中提供一台具有互联网连接的计算机。即使没有被教导如何使用,孩子们也很快学会了如何使用它们。

编辑:发现它:Sugata Mitra:儿童驱动的教育。
这与贫困没有直接关系,但是由于教育是打破恶性循环的关键,所以这个主意很聪明。


@Morons仅在印度,就有超过346,000,000人被正式归类为贫困者。他们很幸运每天能吃一顿饭。只要考虑一下规模吧?
Qyuubi

2
@克里斯没有基本的诊所,那里有很多穷人生活,更不用说花钱买医生了。即使他们幸运地拥有全职电力,他们将在地球上哪儿使用计算机?
2011年

如果一个人/组织愿意为您的时间花很多钱,那么当您免费提供它时,另一个人/组织将很高兴。
ctrl-alt-delor

选项2对我们来说是更好,更轻松的选项,但是选项1就是一个很好的例子,如果您知道印度的唯一ID项目,那么您可能也知道Nandan Nilekani先生离开了Infosys来处理此项目,并且
专心致志

1
@ MobileDev123是对的,因为成功的UID将确保数以百万计的人将获得其存在的证明,他的贡献是有史以来最重要的贡献之一。通过提供身份证,他确保他们可以使用政府的所有贫困计划和援助。
2011年

1

尽管没有编程,但我在IT咨询中心内做了很多自愿工作。主要教老年人和有学习障碍的人如何使用流行的软件。

社会上许多人没有意识到我们可能认为理所当然的事情会给他们带来的好处,例如互联网。这在我上面提到的小组中很普遍,当您看到他们取得的进步以及他们不可避免地获得的好处时,这可能会非常有益。

也许这是您可以研究的领域,因为我认为大多数主要城市都会有这样的设置。如果不是,请询问您的大学,他们是否有兴趣回馈社区并每周花费几个小时来自愿提供资源。


1

您听说过金星和boinc项目吗?搜索他们,看看我们能做什么。


http://www.thezeitgeistmovement.com/wiki/index.php?title=BOINC

http://www.thevenusproject.com/


知情的队友;)

真诚的

乐声

...

对BOINC项目的引用对我不起作用。但是,我发现一个BOINC项目可以很好地介绍BOINC:

世界社区网格

http://www.worldcommunitygrid.org/index.jsp

单击大图片下的每个图片,以查看其当前的所有子项目,其中一些项目应该对大多数贫困人口有所帮助。我已经给了他们多年的计算机时间。

其他一些BOINC感兴趣的项目:

http://www.malariacontrol.net/

疟疾

http://dnahome.cs.rpi.edu/dna/

适用于结核病,但尚处于开发初期,所以我只推荐那些有测试新软件经验的人使用

http://www.rnaworld.de/rnaworld/

可能有助于研究基于RNA的病毒,但尚未提供太多细节;在开发初期还不太成熟,但仍然不建议初学者使用

我建议至少选择两个BOINC项目,以便在其中一个项目出现故障一段时间后,您的计算机仍可以执行有用的工作。

BOINC主要用于某些研究项目需要的计算机时间远远超出其在合理时间内交付的计算机所需的时间。

罗伯特·迈尔斯


0

我认为您在该领域无能为力:您在计算机上所做的事情通常都停留在计算机上,而贫困是实质性的事情。

您可以做的是教孩子如何使用计算机或如何编程,但是,他们又需要一台计算机才能继续学习,并且大多数孩子倾向于独自学习。

我已经有很长一段时间了,但是很显然,从根本上改善我们的社会的事情是对每个网站进行某种清洁的,基于位置的商品/服务交换。

我不是在考虑定期的“销售”公告网站,而是要特别关注本地性的问题。

某种craigslist +谷歌地图,但更好,不一定基于电子邮件。会有人搜寻,有人提出...

我认为,像google或facebook这样的成功公司不会过多地强调经济如何组织自身,而这就像互联网所允许的最大功能:信息传输。

试着以为当前的经济状况使人们为彼此见面和提供服务付出了代价,而您真正需要的可能与您居住的地方更近了。

提供以这种方式组织的信息将大大减少贫困,在我看来,这只是组织资金的巨大不足,无法始终有效地解决。

很抱歉担任政治职务:)


0

您可以在Mifos上工作:http ://mifos.org/-Grameen银行使用的软件。

“参与一个开放源代码项目,该项目正在构建技术以更快地消除贫困”-网站引用。


0

您总是可以间接帮助-例如。制作一些软件,这将有助于一些人道主义项目。我们可以为em建立免费(或象征性价格)的网站。如果您是Web程序员-这可以帮助使更多的人了解项目。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.