---
format: 
    revealjs:
        output-file: rse_basics_slides_revealjs.html
        scrollable: true
        progress: true
        history: false 
    html: default
---

# Introduction to the Research Software Engineering Summerschol

## Most important link

[www.simtech-summerschool.de](https://www.simtech-summerschool.de)

Find all slides, all materials, and the schedule

([activate presentation mode](rse_basics_slides_revealjs.html))

## Last minute organization issues

-   Benedikt has Corona since last week - he hopes to make it. He hopes to give this talk hybrid, but we'll see!

-   Some words on what can be paid: All lunch + Food Mo + We + Bowling Entry+Shoes. No food/drinks on any other days unfortunately.

## Structure of the summer school

-   Check out the schedule

-   In the beginning we will focus on the Research Software Engineering part.

-   Advanced Julia, later this week and by custom request. We hope we put enough slack time in!

## Your teaching staff I



::: {layout-ncol=3 }
![**Przemysław** Szufel](https://www.simtech.uni-stuttgart.de/img/events/Summer-School/przemyslaw_szufel_2.jpg)


![**Hendrik** Ranocha](https://www.simtech.uni-stuttgart.de/img/events/Summer-School/Hendrik-Ranocha-University-of-Hamburg.jpg)

![**Lisa** DeBruine](https://www.simtech.uni-stuttgart.de/img/events/Summer-School/Lisa-DeBruine-University-of-Glasgow.jpg)
:::

## Your teaching Staff II
::: {layout-ncol=3 }

![**Marco** Oesting](https://www.isa.uni-stuttgart.de/img/oesting/oesting_foto_r.jpg)


![**Benjamin** Uekermann](https://www.simtech.uni-stuttgart.de/img/people/Ueckermann.JPG)

![**Benedikt** Ehinger](https://www.vis.uni-stuttgart.de/img/staff/Ehinger_Benedikt.jpg?__scale=h:30)

:::


# Introduction to Research Software Engineering

------------------------------------------------------------------------

## Starting Points

-   [DORA declaration](https://sfdora.org/) in 2012: reshape how research impact should be assessed underlining importance of software

> For the purposes of research assessment, consider the value and impact of all research outputs (including datasets and software) in addition to research publications ...

-   [UK survey in 2014](https://zenodo.org/record/1183562): 7 out of 10 researchers could not conduct research without software.
-   [DFG funding calls on research software sustainability](https://www.dfg.de/en/research_funding/programmes/infrastructure/lis/funding_opportunities/call_proposal_software/) in 2016 & 2019 & 2023
-   [Nationale Forschungsdaten Infrastruktur, NFDI](https://www.nfdi.de/?lang=en) since 2020
-   **BUT** Lack of careers for software developers in academia
-   **BUT** Lack of reproducibility of research that uses software (*"works for me on my machine"* vs. *"works for everyone everywhere"*)

------------------------------------------------------------------------

## RSE Movement

... academic software developers needed a name: **Research Software Engineers**

[UK Society of RSE](https://society-rse.org/):

> A Research Software Engineer (RSE) combines professional software engineering expertise with an intimate understanding of research.

-   *"Movement"* started in the UK, first UK RSE conference in 2016
-   First conferences in Germany and the Netherlands in 2019
-   [de-RSE position paper](https://f1000research.com/articles/9-295/v2) in 2020
-   Second Thursday of October is the [International RSE Day](https://researchsoftware.org/council/intl-rse-day.html)
-   [Why be an RSE?](https://researchit.blogs.bristol.ac.uk/2021/10/14/international-rse-day-why-be-an-rse/) Interesting and novel projects, technical freedom, RSEs come from varied backgrounds, development for social good

------------------------------------------------------------------------

## Do I need this in Industry?

-   Yes. Research also happens in industry.
-   All RSE things we learn (Git, packaging, CI/CD, virtualization, documentation, ...) is also highly relevant for non-research software.
-   Companies use (more and more) the same workflows and tools.
    -   It is not just about coding. It is about collaborative work.
-   Open-source development excellent door opener for industry.
-   Some companies use open-source software and need to make contributions.
-   Some companies develop their software as open-source software.

## Why RSE+Julia?

- RSE is comparatively easy in Julia
- Julia resolves 2-language problem: "normalish" Scientists can write^[and support!] fast tools
- Hendrik will dive into details