it-swarm.cn

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

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

176
Matthew

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

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

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

生产率提高了30%!

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

130
Morons

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

94
user281377

贡献开源软件

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

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

51
Aaron Wright

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

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

40
Rob Lourens

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

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

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

这是政府。花大量的金钱和人力来使上述资源适当地使用,然后再做得更好。

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

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

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

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

28
Prasham

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

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

23
Matthew Frederick

您也可以参加由 Random Hacks of Kindness 组织的黑客马拉松。

从他们的网站:

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

11
Adam Lear

我有个建议

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

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

此诺贝尔步骤+1。

11
Chris

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

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

8
darth_alexious

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

-拉尔夫·温特斯

8
user17260

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

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

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

7
LoveMeSomeCode

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

例如,您可以:

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

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

谈话店:通过做志愿者的IT工作来提高简历的吸引力 “是一篇有关如何如何志愿使用IT技能的老文章。

7
JB King

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

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

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

7
Zachary K

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

6
smithco

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

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

6
cosmin

雇用发展中市场的程序员。

5
Chad Brewbaker

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

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

4
ctrl-alt-delor

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

3
John Straka

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

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

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

2
apoorv020

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

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

2
jcpennypincher

那里有很多慈善的开源项目-发现它们很麻烦。 萨哈纳语 想不到其他任何东西...

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

1
Cheezmeister

您听说过金星和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主要用于某些研究项目需要的计算机时间远远超出其在合理时间内交付的计算机所需的时间。

罗伯特·迈尔斯

1
user17308

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

1
newbie

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

添加项:

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

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

1
Qyuubi

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

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

1
Eclipse

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

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

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

1
Darren Young

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

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

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

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

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

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

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

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

很抱歉担任政治职务:)

0
jokoon

慈善和捐赠IS愚蠢。

尽量赚钱。尽可能多地花钱(而不是投资)。如果所有人都只做这两件事,经济将很容易解决贫困问题。

帮助人们赚钱。接受慈善和捐赠总是可耻的。如果您花钱,有人会赚钱。简单。

如果您觉得更多想要帮助穷人的家伙。开始可以雇用很多人的BIG业务。

总是让人们挣钱而不是把钱给他们。保留他们和你的骄傲。

编辑:也不要因为不为穷人做任何事情而感到内。对我(并且我希望对大多数其他人而言),根据自己的能力(无论是什么)做到最好,比在劣质(浪费效率和时间)方面做得更好要好。

很抱歉没有直接回答“编程能力”的使用,但是无论专业是什么,基本规则都是相同的。

编辑:也请阅读评论,该评论对这个主题有很好的讨论。再次抱歉,偏离主题。 (但给出适当的答案。)

0
iamgopal

组建联盟,或者只是一群编程朋友,并让自己成为小型但有效的非营利组织的成员。提议在您自己的时间内免费建立他们的网站,等等。我目前正在建立一个非教授网站,以允许人们在我的业余时间赞助教育材料。我所做的工作最终可以教育一个村庄,但我还没有离开办公室。这需要与这些组织建立业务关系,因此可能需要一些时间来建立代表,但是一旦建立代表,您将不会失去任何机会。

0
sMaN

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

“参与一个开放源代码项目,该项目的技术可以更快地消除贫困”-网站引述。

0
VK01

您还没有发布指向 慈善黑客 的链接吗?他们列出了需要填补的志愿者职位清单,其中许多职位可以通过网络完成。

0
Spencer Rathbun

这更多是一种长期策略,但您可以在贫困或发展中国家教孩子。如果不是全职工作,则可以在贫困社区的男孩/女孩俱乐部或为处于危险中的孩子提供辅导,教课后课程编程。如果您灌输对学习,编程知识和其他科学/技术领域的热爱,并激发他们普遍接受高等教育,那么,您极大地增加了他们最终以贫困生活(对他们自己和他们的家人而言)的机会。 )的可能性很小。

有多少可怜的孩子每天花几个小时在篮球场或足球场上,以期致富,但实际上有10,000的几率会这样做,而有9,999/10,000的几率却没有得到回报?如果他们花相同的精力学习编程,数学,科学等,他们一生中很可能有95%的机会成为牢固的中产阶级。有了体面的聪明才智和辛勤的工作,他们中的很多人都可以做到,但这并不是他们通过榜样看到或认识任何人来指导他们的生活中的选择。你可能是那个。

0
Larry Gritz

尽管有很多答案,但我觉得我可以为这个主题做出贡献-一个小组一直在(在不同的背景下)考虑“好”的含义,他们写的一些内容是慈善。

首先,刻薄的单词(也已在其他答案中发布)

高效慈善事业,伊万

在“购买一笔一笔”运动中,一万一千名英国捐助者总共提供了55万英镑,以将著名的绘画《蓝瑞吉》保存在英国博物馆中。如果他们给了55万英镑来在非洲村庄购买更好的卫生系统,则最新统计数据表明,这将挽救约1200人的生命。每位个人$ 50美元的捐款本可以使患有残疾等失明或肢体畸形的第三世世代代恢复正常生活。

在这11,000名捐助者中,大多数人确实希望通过保留使用精美画作的原始画布来帮助人们。如果您问的话,这11,000名捐助者中的大多数会说,一千个人的生活比一幅美丽的绘画(无论是原始的还是没有的)都更为重要。但是这些人没有适当的心理习惯来意识到这是摆在他们面前的选择,因此,大英博物馆中还保留着一幅美丽的画作,在第三世界的某个地方,有一千人丧生。

其次,说说您不觉得冷的编程器可以做什么。

金钱:关怀的单位,作者:Eliezer Yudkowsky

下面的粗体是我的,以提请注意要点。

经济学上有一个非常非常古老的谜题/观察家,他花了一个小时在汤厨房里做志愿者,而不是花额外的时间去工作,也不用花钱雇用某人在汤厨房里工作五个小时。

这就是所谓的“里卡多比较优势定律”。有一个叫“专业专业化”的想法。这里有“规模经济”的概念。这里有“贸易收益”的概念。我们拥有金钱的全部原因是要实现我们每个人都做的最好的事情所带来的巨大收益。

这是大人们所做的。这是您要实际完成某件事时要做的事情。您用钱雇用专职专家。

是的,人们有时用金钱交易时间(就业不足)的能力受到限制,因此,如果他们可以直接捐赠通常用金钱交易的钱,那对他们会更好。 如果汤房需要一名律师,并且该律师捐赠了一大片连续的高优先级律师,那么这种志愿活动就很有意义-这与律师通常以金钱为交易的专业能力相同。但是,“志愿服务”仅一小时的法律工作就不断地延迟了,而在其他工作之间的休闲时间里却分散了三周?当有人真正在乎某件事时,或者当涉及到金钱时,就几乎等同地陈述了事情,这不是完成事情的方式。

第三,我实际上来这里发布的东西:

分别购买Euzzzer Yudkowsky的Fuzzies和实用程序

如果我必须给一些刚进入慈善界的新思维的亿万富翁提供建议,我的建议将是这样的:

  • 要购买温暖的绒毛,找到一些勤奋但贫穷的女人,在丈夫的工作时间减少后,她将退出州立大学,并亲自(但匿名)给她一张10,000美元的银行本票。根据需要重复。
  • 要在您的朋友中获得地位,请将100,000美元捐赠给当前最性感的X-Prize,或其他似乎以最低的价格提供最时尚的慈善机构。做出很大的贡献,参加他们的新闻发布会,并在接下来的五年中吹牛。
  • 然后-通过绝对的冷血计算-无需范围不敏感或模棱两可的厌恶-无需担心状态或温暖的模糊性-找出一些将结果转换为utilon的通用方案,并尝试表达百分比概率的不确定性-查找提供每美元的最大预期效用。捐出您想捐给慈善机构的资金,直到它们的边际效率低于清单上的下一个慈善机构。

显然,您不是亿万富翁(我想。如果是的话,谢谢您考虑慈善),但是即使如此,第三个引号还是合适的。你想成为一个好人感觉很好,而你想成为一个好人。您可以同时做这两种事情-特别是如果您对帮助感到满意时,就更有可能帮助他人。毕竟,重要的是人们得到帮助。

如果您觉得自己亲自帮助别人,而不是花费等量的时间来赚钱,就更可能发生自己的帮助,那么亲自帮助。重要的是人们得到帮助。

并且,如果有人在任何地方,曾经指责过您这样做只是感觉良好?永远记住,您已经提供了帮助,而他们没有提供帮助。

0
medivh

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

0
SergeS