What Do We Mean by Professional Development?

Professional development includes any tool or technique that makes you more productive as a developer, your work less vulnerable to failure, or your code more understandable to your teammates. That covers a lot, so let’s get more concrete.

Productivity would at first glance point to things such as automation and code generation that allow you to produce more code in a shorter amount of time. But it can also extend to languages. If you are able to create more functionality in fewer lines of code by using another language, that counts. I’ll even go one controversial step further: you can make the argument that you can be more productive through your choice in operating systems.

As for vulnerability, ...

Get Driving Technical Change 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.