A programmer who has always worked from 9 to 5

A programmer who has always worked from 9 to 5

[[229247]]

I’ve been thinking a lot lately about a tweet from Safia Abdalla —

  • A possibly unpopular opinion (and a bit sarcastic):
  • You don’t need to write blogs, contribute to open source, give technical talks, or do anything else to be a great engineer.
  • You can leave your code somewhere in the office, and that's totally fine.
  • — Safia Abdalla (@captainsafia) January 13, 2018

This text made me feel a little emotional, though I also recognized the irony. Ever since I was fired for refusing to work overtime, one of the things I've said to potential employers is that I don't like to work overtime. At least, not regularly. I occasionally have "Hell Weeks" where we either do a specific piece of programming or fix a specific bug, and then I walk away after the problem is solved.

Ms. Abdalla's tweet went a step further than that, and because of it, I suddenly became more aware of my thought process. See, I chose this mindset (show up, fix the problem, and leave) in large part to protect my own sanity. If I don't have clear boundaries for when I can think about work problems, I'll always be thinking about them, which is a really effective way to think about things I haven't done or don't have a solution for. I'm not a focused programmer, and this act of creating boundaries helps me control my impulsive thoughts.

Boundaries and Frustration

The problem is that we never run out of problems to solve. For a person like me who is eager to think, I see programming as all problems to be solved, and I can actually find solutions that make people happy. Yes, I solved a problem! Yeah, cool! But so what? It just makes people crazy and frustrated.

Because of the out-of-control of my mind and brain, I had to set boundaries, I had to leave my job, I had to become a 9-to-5 programmer.

I know a lot of programmers who suffer from imposter syndrome. You've probably had it at some point: it makes you feel like a fraud who has no idea what you're doing and is just pretending to be doing it. My problem is that if I don't set these boundaries, if I allow myself to continue working and exploring and solving problems, my imposter syndrome only gets worse. I want to know everything, but it's obvious that I can't know everything because I'm overthinking it.

So, I have to set boundaries, like "work is work" and "rest is rest". Setting boundaries can help me stay sane and sane. For a long time, I felt that this made me not like a programmer. I can't program for 16 hours in a row, because at the end I can't do anything at all. I have a beloved wife and three children who need my care and love. The reality is that the code we write will never love us back. However, I still want to do better and be a better programmer like those I respect, and I hate that I can't do this.

Twitter and other social media are the worst for this. Smart programmers - and to be honest, I admire their work - will proudly proclaim that they only spent all day programming, and they claim it was very rewarding. And me? I can only sit and despair about why I can't be like them. Why can't I work on this? Damn brain! Why don't you let me be as productive as them? I can be as good as them, as long as you get out of my way!

It took me a long time to realize that my brain doesn't work that way. I'll never code for 16 hours straight, I'll never pull an all-nighter and still get something done, I'll never be "productive" like those people on Twitter claim. I just can't do it. And, as a professional software developer for 11 years, I've learned that this isn't a big deal.

It really doesn't matter, because I can still solve problems with an eight-hour workday, I can still get my job done and do it well, I can still lead my team effectively, and I can still solve interesting problems with interesting solutions. I just have to stay within the boundaries I set. The key thing to realize is that this doesn't make me any less interesting than those programmers at Twitter, it makes me more unique.

Being a 9-to-5 programmer

I bet there is a group of programmers that can be called the "silent majority" who just want to do their job and go home. These people don't stay up late at night trying to solve the problem that has been bothering them for weeks. These people don't write blogs, contribute to open source projects, give technical talks, or show any interest in anything other than programming. These people are sometimes jokingly called "9-to-5 programmers." I'm here to tell these people that even though we are so-called "9-to-5 programmers", we are still quite outstanding.

If you are a programmer working a 9-5, this does not make you a bad programmer, it makes you a good time manager.

I'm not here to tell you which path is better, I can only tell you what works for me - and that's simply being a 9-to-5 programmer. I just want to do my job, do it well, and then go home and do other things (like writing this blog). I need to do this to keep my mind clear. You can too, even if your brain is different from mine! You really don't need to prove yourself to be a good programmer with countless programming results. You just need to think deeply about the problem and have a desire to do a good job.

Guess what? If you’re reading this right now, you’ve done a great job. Go home when it’s time to go home. I promise, you’ll still be working and coding tomorrow.

I'm here to wish you happy programming!

<<:  Google is rectifying the Android ecosystem and will force mobile phone manufacturers to provide security patches

>>:  Android is not secure, Google is not clear

Recommend

21 ways to help you acquire effective users at low cost!

From the perspective of product operation , how t...

Nanping SEO training: The website articles have been updated but not received

If the content of the article is in this situatio...

How to get likes on Tik Tok? Where to buy likes on Tik Tok at a cheap price

This article mainly introduces how to get likes o...

How dazzling is the sun captured by Xihe?

recently Nanjing University Solar Science Data Ce...

Google launches new Qaya service: Help creators easily build online stores

The new project, Qaya, co-founded by Nathaniel Na...

What can you eat to slow down brain aging?

September is not only the start of the school yea...

How to become a "low-altitude hero"? You can't just fly if you want to!

Let’s talk about the “traffic rules” of the low-a...

What is the Winter Olympics weather service? | 50 days to go

December 16, 2021 "50 Days Countdown to Wint...

Radio signals in a storm: riding the wave or hanging by a thread?

With thunder and lightning, howling winds, and po...

Tik Tok follower growth trend in 2021!

At the beginning of every year, short video creat...