科学探索|为什么科学界需要更多的研究型软件工程师?( 二 )


Richmond:许多RSE开始时是博士生或博士后 , 从事软件工作以支持他们自己的项目 。他们意识到 , 比起实际的研究工作 , 他们更喜欢这部分工作 。RSEs当然有在工业界工作的技能 , 但他们在学术界的前沿科学环境中茁壮成长 。
大多数RSE拥有博士学位—我有计算机图形学博士学位—但这不一定是一个要求 。一些RSEs最终走上了终身职位;我最近被提升为教授 。其他许多人作为实验室技术人员或服务人员工作 。我会鼓励任何对研究感兴趣的有经验的开发人员考虑将RSE作为一个职业 。我还希望看到更多来自代表性不足的群体的人加入这个领域 。我们需要更多的多样性来发展 。
【科学探索|为什么科学界需要更多的研究型软件工程师?】《自然》:你对有希望成为RSE的人有什么建议?
Richmond:可以尝试开发一个开源软件 。如果可能的话 , 在一个合作的环境中做一些培训 。如果有问题 , 可以和正在工作的RSE交谈 。考虑加入一个协会 。英国研究性软件工程协会很乐意为人们提供有关进入该领域或如何在工作申请中脱颖而出的建议 。在美国的人可以联系美国研究软件工程师协会 。
如果你是博士生或博士后 , 给自己一个挑战:试着说服你的主管或 PI , 他们真的需要接受好的软件技术 。如果你能改变他们的想法 , 这很好地表明你有成功的热情和动力 。
《自然》:你对这个行业在未来10年的发展有何设想?
Richmond:我希望看到RSE在学术环境中是平等的 。软件贯穿整个研究过程 , 但教授们往往得到大部分的认可和声望 。一款软件的影响力与某些研究论文一样大 , 有些甚至更大 。如果RSEs能够得到他们应得的认可和奖励 , 那么这条职业道路就会更加明显和有吸引力 。