DEV Community

Tips on Keeping a Long-Running Programming Career

John Au-Yeung on May 03, 2020

Subscribe to my email list now at http://jauyeung.net/subscribe/ Follow me on Twitter at https://twitter.com/AuMayeung Many more articles at http...
Collapse
 
elmuerte profile image
Michiel Hendriks • Edited

I am completely opposed to the idea of working hard. This is bad!

You do not live to work. Working hard is a way to burn out, to become miserable, etc.
The most successful people just worked. Maybe 40 hours a week, probably less. Maybe 8 hours a day, probably less. The rest of the time they spend on living. Spending time with their family and friends, spending time on their hobbies (which could be programming).
Are these we people rich and powerful? A lot of them probably are, but most of them are happy.

Working hard mostly benefits the owners, not the employees. Working generally results in worse and worse results. If working hard is required to grow in a business, then it's probably a carrot they hold in front of you. Because the next step in that business will require you to work even harder.

If there is a way you should work then it is working effectively. Everything you do should be effective. Obviously if the effect is negative you should stop. Once your work is positive effective you can try to make it efficient, if needed.

Also don't work smart. Working smart will make things hard in the future. Working smart is being clever or cutting corners. This rarely ever pans out in software development.

I have been programming for 25+ years; full time professionally for almost 15. Working hard generally resulted in be exhausted, and then less effective thereafter. Working smart resulted in hard work days/weeks/or months down the line.
You can compare working hard with drinking beer. It has negative effects afterwards. But at least with drinking beer you usually have fun while doing it.

Collapse
 
aumayeung profile image
John Au-Yeung

One thing we have to know that programming is so useful that we can find other ways to make money with it.

You're right. This is why we should think outside the box, unlike most people.

However, there's better with being an employee (maybe).

Collapse
 
frankfont profile image
Frank Font

I don't know how long you've been a programmer, but I do know that your posting is full of some very good advice. For example, this cannot be emphasized enough: work hard on things that get results It's a fundamental for everything -- not just technical.

I like writing on some of these topics myself. They matter. Thanks for sharing and don't stop.

Collapse
 
aumayeung profile image
John Au-Yeung

Thanks for reading.

Yea. We got to try different things until something sticks, but we should only double down on things that work.