Become a Great Programmer Through Deliberate Practice: Focus and Coaching

In my series of articles on becoming a better programmer through deliberate practice, I have discussed how you can’t become an expert programmer without moving outside your programming comfort zone and becoming an expert programmer requires that you set performance goals so that you work to achieve higher levels of programming mastery. This article discusses …

Become a Great Programmer Through Deliberate Practice: Goal-based Practice

In a past article I discussed how just plain practice is not enough for student programmers to become expert programmers or for expert programmers to continue to perform at an expert level. Gaining and maintaining expertise in programming, as in many other areas of life and work, requires deliberate practice that meets several criteria. My …