Oskar Dudycz

Pragmatic about programming

Don't be like Ebenezer Scrooge. A few words about workaholism

2022-12-29 oskar dudyczCoding Life

cover

There is a cult of workaholism in our industry. Just like the guys from the gym brag about how much they pulled on the chest or did in the deadlift, we brag about how many overtime hours we worked. Or how long did we work to fix the production bug. All those jokes:

  • “5 PM and you are going home?”
  • “Yeah, I’m on vacation today.”

Ha. Ha.

I’m also struggling with that. I have strong workaholism tendencies. I also bragged about overtime. I even came up with my lame joke “I don’t work too much; I just do my overdued overtime.” Probably to this day, among my colleagues, I may have the opinion of robocop, which works non-stop. It’s justified as I had a span of ~2 years where I worked an average of 220 hours per month.

That’s something to be proud of.

not

NOT!

I felt uplifted for a long time when I heard, “damn, Oskar is a stunner, he works so hard”. Or by the feeling of saving the project once again. It was also a boast of being so multitasking. Seven projects at once? No problem. Two calls at a time. Sure, why not.

The reality is that all a myth. Multitasking is inefficient. You can’t do many things at once for free. None of these things is done as satisfactorily as possible if you focus only on them. Saving the project and taking on the most challenging stuff is blocking others from learning and proving themselves. It’s a dead end. Especially being a leader, it is worth restraining your workaholic tendencies. Even if we never ask anyone to work overtime (e.g. I never did), and we don’t undervalue those who work only from 9 till 5, we still put pressure on them. That’s dangerous, especially for juniors. Keep this in mind. It doesn’t have to be toxic at work.

We’re lucky that we have a job that is also our passion. Plus a well-paying hobby. Yet, it cuts both ways and can be a curse.

Are there deadlines that you can’t move? There are no. At least at work. I assure you there are no deadlines that cannot be moved. I haven’t seen such in over 15 years of my career.

I will tell you one more secret. We are not unique. The worn-out slogan that there are no irreplaceable people is true. Seriously.

You, too, can be replaced.

At work.

There is an area where we cannot be replaced.

At home.

So let’s remember (I’m writing to you and myself) to focus less on work issues, especially in our free time. Deadlines will come and go. Let’s focus on here and now. Let’s focus on the people, e.g., those around the table during your next dinner. You never know if you may meet in such a configuration again.

Let’s not be like Ebenezer Scrooge.

Let’s laugh at the dad’s jokes told for the hundredth time; they’re still funnier than our overtime jokes.

We’ll miss grandma’s food that we hated some time ago. We’d like to hear that boring uncle’s story again at some point.

We’ll likely miss them more than ephemeral deadlines at work or overtimes we did.

Cheers!

Oskar

p.s. Ukraine is still under brutal Russian invasion. A lot of Ukrainian people are hurt, without shelter and need help. You can help in various ways, for instance, directly helping refugees, spreading awareness, putting pressure on your local government or companies. You can also support Ukraine by donating e.g. to Red Cross, Ukraine humanitarian organisation or donate Ambulances for Ukraine.

👋 If you found this article helpful and want to get notification about the next one, subscribe to Architecture Weekly.

✉️ Join over 2100 subscribers, get the best resources to boost your skills, and stay updated with Software Architecture trends!

Loading...
Event-Driven by Oskar Dudycz
Oskar Dudycz For over 15 years, I have been creating IT systems close to the business. I started my career when StackOverflow didn't exist yet. I am a programmer, technical leader, architect. I like to create well-thought-out systems, tools and frameworks that are used in production and make people's lives easier. I believe Event Sourcing, CQRS, and in general, Event-Driven Architectures are a good foundation by which this can be achieved.