Skip to main content Site map
Old Tag
Research Software Engineer Fellowship
Research Software Engineer Leaders
Research Software Engineers
Software engineering
zaf-RSE
Category
HomeNews and blogs hub

A missing piece of the skills puzzle? Post-PhD software engineers’ transition to industry

Bookmark this page Bookmarked

A missing piece of the skills puzzle? Post-PhD software engineers’ transition to industry

Author(s)
Ben Thomas

Ben Thomas

Policy Researcher

Posted on 9 May 2024

Estimated read time: 4 min
Sections in this article
Share on blog/article:
LinkedIn

A missing piece of the skills puzzle? Post-PhD software engineers’ transition to industry

White jigsaw puzzle with a missing piece in the middle

There are complaints from industry that new recruits from the research sector lack the software engineering and professional skills that are required to develop software in industry. We are working with our colleagues at DiRAC and a group of industry collaborators to understand this issue, to detail skills that are lacking in new recruits and to develop materials to help fill these gaps. This will not only raise skill levels across the sector but also make it easier to develop a career through industry and research.

The UK workforce’s digital skill gaps remain stubbornly present. Businessindustry bodiesgovernment and academia all document how a lack of skills appropriate for today’s job market is limiting industry’s ability to fill vacancies and meet demand for services, threatening the UK’s place as a leading technological power. 

There is a lack of essential digital skills amongst the general workforce that limits their ability to communicate, handle information, transact online, and problem solve. Government and industry are working together to tackle this, with endeavours to provide basic digital literacy classes to the public. For those with more confidence, the Department for Science, Innovation and Technology (DSIT) funds 16-week, no-skills-required bootcamps to introduce people to the sector.

Amongst those trained in software engineering and computer science, evidence indicates a lack of technical and professional skills required in industry. University courses find it difficult to keep up with the skills needs of the technology sector, where the breadth of requirements is rivalled only by the pace of change. Large commercial organisations can attempt to address this issue with their own in-house training. Smaller firms, which need graduates who can hit the ground running, struggle to offer this support. 

While technical skills are clearly important, there is also a strong emphasis in the literature on missing professional or “soft” skills. One suggestion is for higher education to recalibrate their teaching to better reflect how industry works, and to introduce techniques such as problem-based learning to instil some of the professional skills that industry seeks.

Crucially, the existing training efforts overlook one key group: PhD or postdoctoral fellows who transition from academia to industry. While these workers are some of the most skilled and in-demand candidates, their software engineering skills were developed in a research environment which can be very different to an industry environment. One of the obvious differences is that it is difficult to gain the experience of working in large development teams in a research environment, whereas this is commonplace in industry. Smoothing the transition between research and industry will bring benefits to both sectors.

Our study will identify the skills that industry perceives as lacking in their recruitment from the academic research sector. We will conduct a series of interviews with leading industries of all sizes and identify common areas where skills are lacking or need to be improved. We will then work with our industry collaborators and DiRAC to develop training that will start the process of filling these gaps. We will share these training materials under an open licence so that our training community can work with us to increase skill levels across the research sector.

HomeTraining hub

The Good Research Code Handbook

Bookmark this page Bookmarked

The Good Research Code Handbook

s
Estimated read time: 1 min
Sections in this article
Share on blog/article:
LinkedIn

The Good Research Code Handbook

This handbook is for grad students, postdocs and PIs who do a lot of programming as part of their research. It will teach you, in a practical manner, how to organise your code so that it is easy to understand and works reliably. 

Go to handbook

HomeTraining hub

Basics of software engineering skills in R for scientists

Bookmark this page Bookmarked

Basics of software engineering skills in R for scientists

Estimated read time: 1 min
Sections in this article
Share on blog/article:
LinkedIn

Basics of software engineering skills in R for scientists

The jese4sci short course teaches the basics of software engineering skills in R most relevant to scientists. The core skills are modularity, documentation, and validation and they're taught in a research compendium framework, combining the data, code, and manuscript. It covers code modularity, documentation, and validation/testing.

Go to course

HomeTraining hub

INTERSECT research software engineering training

Bookmark this page Bookmarked

INTERSECT research software engineering training

s
Estimated read time: 1 min
Sections in this article
Share on blog/article:
LinkedIn

INTERSECT research software engineering training

INTERSECT provide a lot of training material for RSEs. The training material cover topics such as continuous integration, Git, collaboration, licensing, packaging, performance, reproducibility, software engineering among others.

Go to training material

HomeTraining hub

Essentials for Research Software Support

Bookmark this page Bookmarked

Essentials for Research Software Support

Estimated read time: 1 min
Sections in this article
Share on blog/article:
LinkedIn

Essentials for Research Software Support

Essentials for Research Software development provided by the Dutch eScience Centre.

  • FAIR software
  • Licenses
  • Software Management Plans
  • Citation
  • Publication

Go to courses 

HomeTraining hub

Oxford R3 SABS CDT - Introduction to Software Engineering Concepts

Bookmark this page Bookmarked

Oxford R3 SABS CDT - Introduction to Software Engineering Concepts

Author(s)
Picture of David Gavaghan

David Gavaghan

Professor of Computational Biology at University of Oxford and Chair of the Advisory Board

Steve Crouch

Steve Crouch

Software Team Lead

Martin Robinson

Estimated read time: 1 min
Sections in this article
Share on blog/article:
LinkedIn

Oxford R3 SABS CDT - Introduction to Software Engineering Concepts

Developed by the SSI and funded by Oxford University.

Oxford R3 SABS (Sustainable Approaches to Biomedical Science: Responsible and Reproducible Research Centre for Doctoral Training) CDT - Introduction to Software Engineering Concepts.

Go to website

HomeTraining hub

Intermediate research software skills course - environmental sciences (NERC)

Bookmark this page Bookmarked

Intermediate research software skills course - environmental sciences (NERC)

Author(s)
Aleksandra Nenadic

Aleksandra Nenadic

Training Team Lead

Estimated read time: 1 min
Sections in this article
Share on blog/article:
LinkedIn

Intermediate research software skills course - environmental sciences (NERC)

Developed by the SSI & funded by the NERC.

This course is a version of the Intermediate research software skills course specifically for the environmental sciences. 

Go to course

HomeTraining hub

Intermediate research software skills course - general

Bookmark this page Bookmarked

Intermediate research software skills course - general

Author(s)
Aleksandra Nenadic

Aleksandra Nenadic

Training Team Lead

Steve Crouch

Steve Crouch

Software Team Lead

Picture of James Graham

James Graham

Research Software Engineer

Estimated read time: 1 min
Sections in this article
Share on blog/article:
LinkedIn

Intermediate research software skills course - general

Developed by the SSI.

This course aims to teach a core set of established, intermediate-level software development skills and best practices for working as part of a team in a research environment using Python as an example programming language. The core set of skills we teach is not a comprehensive set of all-encompassing skills, but a selective set of tried-and-tested collaborative development skills that forms a firm foundation for continuing on your learning journey.

Go to course

AstraZeneca's course version

HomeResource hub

How to write a case for funding a software developer

Bookmark this page Bookmarked

How to write a case for funding a software developer

Author(s)

Mike Jackson

Estimated read time: 14 min
Sections in this article
Share on blog/article:
LinkedIn

How to write a case for funding a software developer

Your project has been developing software that is becoming ever more popular. You now find yourself struggling to find time both to develop and support your software, and keep your stakeholders happy, and to do your research. One way to continue to satisfy demand is to recruit a dedicated software developer for your project. But how do you get the funding? This guide helps you to make the case for funding a software developer for your project. It helps you to define the activities that a software developer would do and the effort these will take. It suggests how you can gather evidence of your software’s impact and popularity so funders can be reassured that the benefits of funding ongoing development of your software are far beyond just your project itself.

Share on blog/article:
LinkedIn
Subscribe to Research Software Engineering
Back to Top Button Back to top