^
Before we start our journey, we must first clear our minds.
Take a deep breath.
Let go of your ninja training.
And open your heart to the path of the samurai.
^
Strip away anything that doesn't express your core values. Let your true self shine.
Even the highest levels of technical excellence working on your own are nothing compared to collaborating with your colleagues. No one is too simple for you to learn from. No one is too smart that you can't pick their brains.
Before you can give to others from your heart, you must first understand theirs. Stop and think how your words will be heard - if at all - and tailor your message to the target audience.
^
Teammates you can rely on are essential for building a foundation of trust. A samurai must prioritize individual responsibilities within the team so that everyone else can focus on doing their own job.
Consistent coding patterns and shared development workflows are the glue that bind the unit. A samurai can see the bigger picture and tries to be flexible for everyone’s benefit.
Like the UX for your end users, good Developer Experience boosts team morale and productivity. Upgrading your hardware is a lot easier than improving your collective skillset, so code must be intuitive for every member of the team to understand.
^
A leader must serve as a role model by living and breathing the code of the samurai. They must guide their fellow samurais on the path with patience and compassion.
To hear what motivates people, your ear must be open to their needs and opinions. Give them what they need to thrive whenever you can and preempt any potential friction when you can't.
A samurai leader shares an inspiring vision for success yet anticipates bumps in the road. This allows the team to work creatively to reach the goal by having the courage to risk failure along the way.
^
If heart surgeons can - and must - take regular breaks, programmers can't risk burning out either. The long-term quality and quantity of our work depend on it.
Beyond the sprint cycle, life is a marathon. Pace yourself and you'll get there in the end.
Find a job that you love and a hobby that's constructive. Make every minute of your day fulfilling.
© 2020-2021 · Jonathan Kenton · Aspiring Frontend Samurai