The day I became an architect

What triggered my professional growth spurt and promotion was an epiphany that I am more effective if I help engineers grow rather than do things myself. Historically, I would build things and then pass them off to engineers. Instead, I realized that empowering the team to make a collaborative architecture decision and grow together is a hell of a lot more rewarding than the way I used to do things.

Leadership is About “We,” Not “I”

Every now and then I hear a leader boast, "I created a multi-million revenue generating product for my company." Such a statement makes me wonder if this person worked alone on the project. Authentic leadership isn't about self-promotion but recognizing the collective effort. Behind every successful software product lies a dedicated team. Engineers, analysts, testers, designers, sales, … Continue reading Leadership is About “We,” Not “I”

On luck and gumption

In our industry, gumption is what gets us to try new things, experiment, and build new products. Sometimes, it means trying new programming languages or frameworks with nothing else to explain the decision than your gut feeling. Sometimes, it means ignoring the prevailing management methodology to run your team as you think it should. So when opportunity knocks, have the gumption to answer.

The Toxic Clique

Working with the same group of people for 20 years is probably as bad for your creativity as working on the same project for the same company as long. Your skills stagnate, your ideas become inbred, your work becomes outdated, and your growth becomes limited by the Clique that helped you earlier in your career.

Why don’t they tell you that in the instructions?

The nature of our jobs as software engineers is such that we must deal with externalities. Hardware will crash. Services will auto-scale up and down. Garbage collection will occur. Humans will make mistakes and use our software in ways we did not anticipate. Someone will write configuration instructions for you on how to setup your dev environment, and they might not apply perfectly to your setup.