What is it about?

Learning is necessary for software developers. Change is perpetual: New technologies are frequently invented, and old technologies are repeatedly updated. Thus, developers do not learn to program just once—over the course of their careers they will learn many new programming languages and frameworks. This article is meant to give developers strategies for improving learning--both for themselves and for those they work with.

Featured Image

Why is it important?

Decades of research into cognitive psychology, education, and programming education provide strong insights into how we learn. However, this research is often not accessible to those outside of these fields. The 10 sections of this article provide research-backed findings about learning applied to software developers and discuss their practical implications. This information can help with learning for yourself, teaching junior staff, and recruiting staff.

Perspectives

The goal of this article was to translate research from cognitive psychology and education into tips that software developers could implement to improve their learning.

Lauren Margulieux
Georgia State University

Read the Original

This page is a summary of: 10 Things Software Developers Should Learn about Learning, Communications of the ACM, December 2023, ACM (Association for Computing Machinery),
DOI: 10.1145/3584859.
You can read the full text:

Read

Contributors

The following have contributed to this page