Becoming a better programmer requires more than a mere grasp of good coding and of good design, even though these are deep enough topics. There’s a whole raft of other skills you need to pick up, and attitudes and approaches that will build you into a master.
The following chapters will help you grow in this area, presenting a selection of topics on personal development. We’ll learn how to learn, consider behaving ethically, be challenged to avoid stagnation, as well as look at our physical well-being. These are all important parts of the coder’s life.