3 THE ROLE OF SOFTWARE DEVELOPER

Prolific developers don’t always write a lot of code, instead they solve a lot of problems. The two things are not the same.

J. Chambers, Creator of the S programming language

This chapter looks at the role of developer in more detail, specifically what the skills and knowledge needed for the role are, and what responsibilities you will have as a software developer.

Three key technical skills allow you to focus on coding. These skills are:

  • logical or analytical thinking;
  • knowledge of a programming language;
  • an understanding of data.

There are also some key ‘soft skills’ that are necessary for working in modern development environments. These are:

  • communication;
  • teamwork.

As a software developer you will ...

Get Software Developer now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.