YABBY
Yet another (engineering) blog

Tips and tricks I've learned for being a successful dev.

The more you consider your colleagues and business as a whole, the better.

Here are some things I've learned over the seasons as a software dev:

A motivated engineer is a lot more pleasant to work beside than an unmotivatted engineer

Overall team morale makes such a huge difference. When all cylinders are firing, it feels like running downhill. When I'm working on something I love often find myself working on the issue at all hours of day and night. When times are rough, it's hard to pick up a single ticket in the day. No wonder they call it "attitude" in aviation.

Understand the business model

Tickets often come with points, but they rarely come with monetary cost or value fields attributed to them. Learn the ins and outs of your company's business model. See how the work you do feeds into that. And then you can more appropriately scale your time and attention to detail.

Invest in your tools

Take the time to learn about your tools: your editor, your debugger, your API docs, your CI/CD provider, your error notification service. Many people smarter than us have invested years of their own time and effort to make these tools special. I would strongly recommend taking at least half a day a week, at least when you're first starting up, to learn how to use your tools better.