Learning to Learn With Metacognition Sam Jones 06 Apr 2021 Craftsmanship Learning In order to stay on top of changes in the field, software developers need to be learning all the time. Certainly we owe it to...more.