研究软件工程师的基本能力和责任:现状和未来方向的建议
Florian Goth1, Renato Alves2, Matthias Braun3
1Würzburg-Dresden Cluster of Excellence ct.qmat, Julius-Maximilians-Universität Würzburg, Würzburg, Bavaria, Germany.
F1000Research
|September 15, 2025
概括
研究软件工程师 (RSEs) 桥梁研究和软件开发. 本文定义了RSE角色,概述了基础能力,并建议了职业发展和组织支持的框架.
科学领域:
- 计算机科学 计算机科学
- 科学研究 科学研究
- 软件工程 软件工程 软件工程
背景情况:
- 研究软件工程师 (RSE) 这个术语在十多年前出现,用于描述专注于软件开发的研究专业人员.
- 研发人员的职位表现出显著的差异,从传统的研究职位到行业标准的软件工程职位,大多数都处于这些极端之间.
- 定义一个全面的RSEs的个人资料,包括必要的经验,技能和能力,由于这个角色的多样性,提出了一个挑战.
研究的目的:
- 在科学界内广泛定义研究软件工程师 (RSE) 的角色.
- 探索RSEs承担的不同类型的工作.
- 为RSE个人资料建立一套基础能力和价值观,作为有抱负的专业人士和机构的指南.
主要方法:
- 综合现有知识和专家意见的社区论文.
- 在不同机构背景下分析RSE角色.
- 根据当前的RSE技能集定义基础能力和价值观.
主要成果:
- 提供了RSE角色的广泛定义,承认其责任的范围.
- 建议列出基础能力和价值观的列表,以表征一般的RSE概况.
- 建议的技能与德国和国际上现有的RSEs的技能集进行验证.
结论:
- 定义的基础能力为有抱负的RSEs以及进一步的研究和培训提供了一个起点.
- 为组织提供了关于RSE角色,专业化和课程整合的建议.
- 该框架支持RSE技能的进步,并承认毕业生和从业人员需要多样化和先进的技能.
相关概念视频
Ethics in Research
25.4K
Today, scientists agree that good research is ethical in nature and is guided by a basic respect for human dignity and safety. However, this has not always been the case. Modern researchers must demonstrate that the research they perform is ethically sound.
25.4K
Introduction to R
4.3K
R is a powerful software environment for statistical computing and graphics. Originating as an implementation of the S language, developed at Bell Laboratories, R has evolved into a robust, open-source statistical software favored by statisticians and data scientists worldwide. Its comprehensive suite includes data manipulation, calculation, and graphical display capabilities, making it versatile for data analysis and visualization. Its programming language is at the core of R's...
4.3K
Control Systems
1.8K
Control systems are everywhere in contemporary society, influencing diverse applications from aerospace to automated manufacturing. These systems can be found naturally within biological processes, such as blood sugar regulation and heart rate adjustment in response to stress, as well as in man-made systems like elevators and automated vehicles. A control system is essentially a network of subsystems and processes that collaboratively convert specific inputs into desired outputs.
At the heart...
At the heart...
1.8K
Synthetic Biology
5.5K
Synthetic biology is an interdisciplinary science that involves using principles from disciplines such as engineering, molecular biology, cell biology, and systems biology. It involves remodeling existing organisms from nature or constructing completely new synthetic organisms for applications such as protein or enzyme production, bioremediation, value-added macromolecule production, and the addition of desirable traits to crops, to name a few.
Golden rice
Golden rice is a genetically modified...
Golden rice
Golden rice is a genetically modified...
5.5K
CRISPR and crRNAs
18.7K
Bacteria and archaea are susceptible to viral infections just like eukaryotes; therefore, they have developed a unique adaptive immune system to protect themselves. Clustered regularly interspaced short palindromic repeats and CRISPR-associated proteins (CRISPR-Cas) are present in more than 45% of known bacteria and 90% of known archaea.
The CRISPR-Cas system stores a copy of foreign DNA in the host genome and uses it to identify the foreign DNA upon reinfection. CRISPR-Cas has three different...
The CRISPR-Cas system stores a copy of foreign DNA in the host genome and uses it to identify the foreign DNA upon reinfection. CRISPR-Cas has three different...
18.7K
Development of Analytical Methods
1.7K
An analytical methodology can be divided into four sequential steps: technique, method, procedure, and protocol. A technique is a scientific principle that rationalizes a specific phenomenon through chemical measurements. Adapting a technique for analyzing a sample of interest is termed a method. The procedure outlines the directions for performing the analysis via an analytical method. The protocol is the detailed guidelines on the procedure, which should be strictly followed to obtain the...
1.7K


