-
Notifications
You must be signed in to change notification settings - Fork 63
Description
TLDR: What is the answer to this twitter thread?
I was recently reading over A National Agenda for Research Software and the authors essentially define three categories of research software authors (with my simple interpretation of what they are in brackets):
- Researchers (i.e. writing analysis code for themselves)
- Nascent research software engineers (writing research software shared/used among their team and/or a small user community)
- Research software engineers (writing and maintaining critical and potentially complex research software with a large user base)
I feel like the Software Carpentry lesson materials are aimed at category 1 and our book is aimed at category 2. So what about category 3? Are there a bunch of advanced topics we didn't include in our book that people need to learn to move from category 2 to 3? Are those advanced topics captured in a book that already exists? I guess what I'm asking is, do we expect that people can progress from 1 to 3 without doing a full software engineering degree and if so, are there resources to help people get from 2 to 3?