2010-09-08 47 views
12

我的日常工作是一个很好的工作,但是有时候我会把我的编程工作付诸于科学。如何让编程更多地参与有利于科学和人类进步的编程

不仅仅是让BOINC在我的备用周期中折叠蛋白质和munge SETI数据。

现在有人在做这个吗?有没有我可以参与的项目?

+2

我意识到这是一个主观问题,可能会被关闭。希望这不会,因为我确信我不是唯一一个有此调查的人,而且一组好的答案肯定会使很多人受益。 – 2010-09-08 21:18:58

+1

这不仅仅是因为这个问题是主观的,而且它也是1)过于本土化(即你想做什么)或者2)过于宽泛(即你能做什么*) 。堆栈溢出不是 - 尽管出现了最高的投票问题页面 - 良好,并制定了管理清单。 – dmckee 2010-09-18 22:19:51

+0

尝试询问http://programmers.stackexchange.com/ – ChrisF 2010-09-19 18:04:15

回答

5

一个我曾经有过的最满意的感受是学习上一个项目的首席科学家,我曾经工作获得了诺贝尔物理学奖,他在该项目的工作。 (诺贝尔就是这样,这是在我移动了十五年之后,也是在科学完成几年之后,请注意,有几百名程序员参与其中,任何有能力的程序员都可以完成我所做的,但很高兴知道我的贡献。)所以,我当然可以理解你来自哪里。

你不是说你在哪里现在的工作,但如果你不是目前工作的一个科学项目,你为什么不上一个得到一份工作?你可能不得不提高自己的科学背景,但如果这是你感兴趣的,那就去做吧!

你不说你住在哪里。在美国,至少有很多机会获得科学相关的编程工作:

4

您可能还会问当地一所大学的研究生,他们需要研究项目的软件工具。许多物理学家最终都会推出自己的工具(模拟器等),我想他们会欣喜若狂地拥有一名优秀的程序员。也许你最终会与更高端的项目建立联系;或者也许你会写一些孩子用来改变我们对现实的看法的软件。

祝你好运,无论你找到什么。

+0

很多时候(必须始终在我的领域)学生必须自行编写,因为需求是在分析过程中交互式开发的。 – dmckee 2010-09-18 23:39:02

0

做“socially relevant computing”快速谷歌这是一个移动我的老教授开始在这里布法罗纽约州立大学。微软和许多其他大学已经开始接受它。这是一个好主意,当你得到一个工作产品时,你真的感觉很好。

一般来说,就像Superstringcheese说的那样,问问当地的一所大学。

0

我知道每个人都知道你在说什么,当你说,“科学大”,但我不知道。要粗略分类,有两种类型的节目演出的:

  1. 在你工作的邪恶帝国,使他们的共同基金投资是更好的,或者找出如何出售给企业更好的那种,等等。等等。
  2. 你在邪恶帝国某处工作的那种,但是你的项目有一个“纯粹”的技术焦点(或者可能会得到一个)。这包括开放源码(以及支持付费协议的开源:))。

只要想一想Apache项目如何有益于科学(或MySql,甚至Java)。 您越接近纯技术焦点,就越有机会获得帮助。这就是我的回答,但是......

如果你想要得到你的怪胎,并有一个直接的联系“科学”,意思是白色的实验室大衣的帅哥(和dudettes)做纯理论研究的没有私利。这些人通常在大学工作,并使用“最了解编码”的研究助理或助教(我应该知道,我曾经在那里)。如果你真的想帮忙,可以走到当地的大学,直接去找那些令你感兴趣的部门。询问行政助理是谁的老板。当你找到主持行政助理的人时,他们将能够告诉你哪些教授可以与之交谈,你应该穿什么来与他们交谈,以及你应该说什么类型的东西,以便他们会对与你交谈。当然,当你提供你的服务作为一个编码器,你会得到一个或两个接受者。

如果你这样做,不要忘记考虑你会开始收取钱。这样,你可以放弃你的日常工作,只是全时间做“科学大”。

0

不仅仅是让BOINC在我的备用周期中折叠蛋白质和munge SETI数据。

BOINC和SETI都欢迎新的志愿者程序员。