Personal Retrospectives

[article]
Summary:

We spend our time at work reflecting on our team's progress. We look for the root cause of problems to identify ways to make our work life better.

We spend our time at work reflecting on our team's progress. We look for the root cause of problems to identify ways to make our work life better.


Yet it's easy to forget to follow these same self-evaluation processes for our own professional development. The beginning of a new year is a time of reflection, so I'm taking this time to do a little retrospective of my own. Books like Chad Fowler's "The Passionate Programmer: Creating a Remarkable Career in Software Development" and Johanna Rothman's "Manage your Project Portfolio: Increase Your Capacity and Finish More Projects" offer some suggestions about guiding your personal career which are good fodder for a self-retrospective.


Here are some questions I'm asking myself this year:



  • "What language will I learn this year?" "The Pragmatic Programmer" suggests learning a new language every year to build your programming skills. This isn't just to build a resume; it's to help you learn new ways of programming. And these new ways of thinking about problems can help you in your other languages; for example, learning Haskell might help you learn to program with more immutable state in Java. I'm considering Clojure this year for its very different approach to concurrent programming.

  • "What didn't go so well?" It's easy to get caught up in a problem, sometimes feeling blindsided. While it's common for teams to ask this question on a week-by-week basis, I often forget to ask myself this about my own experience. By identifying the causes of some of these situations, I hope to look for warning signs to identify them sooner.

  • "What went well?" Focusing on the positives is important, and for me at least, I often to forget to look there. If you do something well, it might be time to find more opportunities to do it.

  • "What's on my reading list?" Again, The Pragmatic Programmer is here - always be learning and finding ways to improve your skills. This past year I really enjoyed Steve Freeman and Nat Pryce's Growing Object-Oriented Software Guided By Tests, which had a lot to say about iterative design. I'm looking forward to reading The RSpec Book to learn first-hand from some BDD practitioners.



What questions do you find helpful for guiding your professional development?

User Comments

1 comment
Venzi Media's picture

These have lured users to come-up with innovative products and apps. Nothing comes for free in this world. There is a price for everything and same holds true for mobile apps.

August 5, 2023 - 2:04am

About the author

CMCrossroads is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.