Purpose: to create an intentional plan to develop professionally
- Learning TypeScript
- Serverless
- Event-driven architecture (and tangentially related)
- Currently reading: Designing Data-Intensive Applications
- Building Event-Driven Microservices
- Finding a tutor
- Improve my communication and collaboration. This can be done through:
- Live/mob/pair programming
- Workshops/learning sessions
For all these goals, answer: how will I know I am moving towards completion of the goal?
- Currently reading: Designing Data-Intensive Applications
- Implementing DDD, CQRS, and Event Sourcing
- Learn the "Core Serverless" principles
- Software Architecture: The Hard Parts
Measurement(s):
- Improved ability to discuss event-driven architecture, including correct usage of terms and concepts
Measurement(s):
- Decreased sense that nervousness is negatively impacting ability to convey information (since nervousness can't be reduced completely)
- Currently reading: Effective Typescript
- "Everyday Typescript" (executeprogram.com)
- "Advanced Typescript" (executeprogram.com)
Measurement(s):
- Decreased sense of inhibition and indecisiveness when programming "in public" (such as pairing or mobbing)
Measurement(s):
- Increase in contributions to business-related areas of code base
Measurement(s):
- Improved ability to scope and divide tasks into smaller chunks
- Decreased duration of tickets in "in progress" state
- Scheduling learning times in the calendar every week
- Intentionally scheduling workshops/learning sessions with teammates
- Some kind of blog writing goal, such as one blog post / 2 weeks?