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

评论

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

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

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

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

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

#1 楼

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

有一天我们要谈论我所做的,我告诉他“我做些事情来帮助人们以更少的工作来更好地完成工作”。他告诉我他可以使用其中的一种东西...。

所以,我有一个旧的Palm3,我写了一个应用程序,他可以在每个地址输入收集的罐头,两个月后他会知道房屋饮用的汽水最多,而他的最佳汽水阻塞的地方。 (没有路由生成器:-()我在回收日的下周将其展示给他。帮助贫困者!

评论


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

– ElGringoGrande
2011-2-15的3:28

那也叫统计! :)

–ilhan
2011-2-26在19:23

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

– B七
2011年10月4日,下午3:17

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

– prasopes
2012年1月5日19:26



#2 楼

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

评论


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

–乔恩·霍普金斯(Jon Hopkins)
2011-02-14 11:44



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

–丹·代尔
2011-02-14 13:32

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

– Endolith
2011-2-14在21:25

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

–克里斯·贝伦斯(Chris B. Behrens)
2011-2-14在22:28

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

– Ethel Evans
2011-2-14在22:32

#3 楼

贡献于开源软件

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

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

评论


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

– dbkk
2011-2-15在6:29

Github.com是一个不错的起点。大量的开源项目。

–克里斯·莱德(Chris Ledet)
2012年1月5日于20:19

#4 楼

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

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

评论


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

–乔凡尼·蒂罗尼(Giovanni Tirloni)
2012-09-16 14:49

#5 楼

我住在印度,但我想使这个答案更笼统,可能答案将是某种政治性的或非IT的方式,所以请提前道歉。享受一些基本的东西,例如食物,水,房屋,工作和交通。这些基本事物的缺乏是造成贫困的主要原因。

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

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

他们必须建造和保持更好的道路,更好的房屋和恒定的电力。他们必须观察和预报天气,如果天气失控,要保留一些适当的存储,这样无论食物的好坏,每个人都可以得到适当的食物。他们必须创建和管理一个良好的运输系统,以使企业在任何地方都可以生存。他们必须提供更好的医疗和急诊服务。而且它比为某些像Dogs追逐汽车的怪胎客户编程要好。至少,这使我(也许您也)通过回报社会感到自豪。

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

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

评论


+1可赚取更多并回报(想想比尔·盖茨)。

–槟城
2011-2-14在8:34

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

– Prasham
2011-02-14 8:49



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

–nimcap
2011-2-14在12:10

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

– TRiG
2011-2-14在17:03

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

– Ethel Evans
2011-2-14在22:38

#6 楼

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

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

评论


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

– Prasham
2011-2-14在10:44

我与该项目无关,但是个人绝对可以捐款:mycharitywater.org/p/campaign?campaign_id=12810

–马修·弗雷德里克(Matthew Frederick)
2011-2-14在11:40

#7 楼

您也可以参加由善良的随机黑客组织的黑客马拉松。通过建立创新社区来利用技术使世界变得更美好。 RHoK将
软件工程师与灾难风险管理专家召集在一起,以
找出关键的全球挑战,
并开发软件来应对。 RHoK Hackathon活动将来自世界各地的最优秀和最聪明的黑客
聚集在一起,他们
自愿花费时间解决现实问题。

/>

#8 楼

我有个建议,

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

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

为此诺贝尔奖+1。

#9 楼

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

-拉尔夫·温特斯

评论


免费教穷孩子编程。他们会找到工作。

– Pratik Deoghare
2011年5月25日13:47

#10 楼

我住在巴西,在这里,软件成本高昂。近年来,随着经济发展,这种情况已经改变。但这仍然是令人困惑的。由于人们的收入和相对于富裕国家的最低工资的差异,几乎每个进口的商业软件应用程序都过于昂贵。实际上,所有进口技术原料的成本要比整个发达国家高得多。例如,在巴西,一部iPhone 4的价格超过一千美元。如果将巴西的最低工资与美国,英国,德国,日本等进行比较,则成本会增加太多。我认为与印度,中国和俄罗斯的情况没什么不同。企业(创造就业机会)。想象开发更好的OS,Office Suite,CAD工具和其他软件产品,这些产品将有助于一个国家的发展……我相信我们(程序员,分析师,软件工程师及相关人员)可以在减少社会不平等方面做很多工作。 br />

#11 楼

帮助进行人道主义援助的人员和/或帮助减轻造成贫困的问题。例如,您可以:


开发使医生/老师能够使用的软件以便更有效地帮助/与偏远村庄合作。
帮助农民提高贫困地区每英亩的效率/单产
这个清单还在继续...


#12 楼

比尔·盖茨一直在努力帮助全世界消除小儿麻痹症,您可以访问比尔和梅琳达·盖茨基金会的网站,看看有什么可以帮助您的工作。或者其他的东西。它与编程没有特别的关系,但是绝对可以帮助贫困国家的人们!或筹款活动怎么样?

从1994年开始,我一直是Linux极客,而不是Microsoft迷。但我是良好公共卫生政策的拥护者,为此,我将为比尔大喝彩。

#13 楼

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

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

那些项目总是在寻求帮助。

评论


这是支持维基百科的一个论点

–富巴
2011-2-14在14:11

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

–LoveMeSomeCode
2011-2-14在18:57

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

– Lie Ryan
2011-02-15 6:16

#14 楼

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

评论


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

–马修
2011-2-14在4:35



#15 楼

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

#16 楼

这可以是一流的方法,并且可以在各个层面上做得到。
您可以通过参与开发人员的挑战来帮助世界,例如来自世界银行Apps for Development的解决千年发展目标的挑战。那些家伙有很多可以用许多有用的方式处理的数据。您也可以通过“ PROBLEM-NAME开发者挑战”搜索Google。这会带来一些有趣的结果。

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

#17 楼

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

#18 楼

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

—澳大利亚人土著长老里拉·沃森(Lilla Watson)。

#19 楼

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

评论


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

– TRiG
2011-02-14 17:08



#20 楼

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

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

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

评论


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

– Erik B
2011-2-14在16:13

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

–apoorv020
2011-2-14在16:35

#21 楼

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

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

#22 楼

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

#23 楼

与其他人群相比,程序员通常特别擅长的一件事是收集和组织信息。与我所在城市的其他地区相比,我生活在一个相对贫困的社区,实际上有数十种旨在帮助人们的不同计划。问题是,没人知道他们。您问任何为这些程序工作的人,他们最大的问题之一就是将有问题的人与有解决方案的人联系起来。我们市政厅附近的区域)。我们一直在积极地寻找提供程序的各种邮件列表和组织,并对其进行过滤和组织,然后将其添加到网站中。该地区几乎每个人都可以某种形式访问互联网。但是,我们还将通过每月的新闻通讯对该网站进行补充。目的是集中已经存在的信息。我们甚至使某些组织能够直接发布到我们的网站。到目前为止,反应非常积极。

#24 楼

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

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

#25 楼

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

添加项:

忽略先前的答案。后来我想起了我先前看过的一次精彩的TED演讲,然后又去找了。这是必须要注意的。
一年前,我还看到了另一场有关技术与贫困的TED演讲。尽管我现在找不到它,但想法是在贫民窟或偏远村庄中提供一台具有互联网连接的计算机。即使没有被教导如何使用,孩子们还是很快学会了使用它们的方法。由于教育是打破恶性循环的关键,所以这个主意很棒。

评论


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

– Qyuubi
2011年2月14日在15:06

@Chris没有一个初级诊所,那里有很多穷人生活,更不用说花钱买医生了。即使他们幸运地拥有全职电力,他们将在地球上哪儿使用计算机?

– Qyuubi
2011-02-14 15:13

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

–ctrl-alt-delor
2011-2-14在20:53

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

– Prasham
2011-2-15在4:42

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

– Qyuubi
2011-2-15在5:35

#26 楼

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

社会上许多人没有意识到我们认为理所当然的事情会给他们带来的好处,例如互联网。这在我上面提到的小组中很普遍,当您看到他们取得的进步以及他们不可避免地获得的好处时,这将是非常有益的。认为大多数主要城市都会有这样的设置。如果不是,请询问您的大学,他们是否有兴趣回馈社区,并每周花费几个小时自愿提供资源。

#27 楼

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


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

http://www.thevenusproject.com/


知情的伴侣;)

真诚地,

LSonic

...

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

World Community Grid

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

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

还有其他一些BOINC项目值得关注: br />用于疟疾

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

用于结核病,但尚处于发展初期,所以我建议仅针对测试新软件的经验

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

可能有助于基于RNA的病毒的研究,但目前没有提供太多细节;在开发初期还不是很早,但是仍然不建议初学者使用。

我建议至少选择两个BOINC项目,这样,如果其中一个项目停工了一段时间,您的计算机仍然可以做有用的工作。

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

Robert Miles

#28 楼

我认为您在该领域无能为力:在计算机上做的事经常停留在计算机上,而贫穷是实质性的事情。或如何编程,但同样,他们需要一台计算机来继续学习,大多数孩子倾向于独自学习。从底部改善我们的社会,这是一种针对每个人的清洁,基于位置的商品/服务交换网站。

某种形式的craigslist + google maps,但是更好,但不一定基于电子邮件。
会有人搜索,有人提议...

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

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

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

#29 楼

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

#30 楼

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