10 Regrets from Old School Programmers
Recently, I volunteered at a hospice center for dying programmers, also known as “X.” I asked the question: “What do you regret most about programming?” Here’s what I learned from their answers.
1. I Wish I Would Have Written Less Code
When you start programming, you think writing a lot of code is good. But every line of code is something you have to maintain and could break. As you gain experience, you realize that less is more. The less code you write, the easier it is to maintain. It’s about simplicity and minimizing time spent fixing or updating code.
2. I Wish I Would Have Learned to Code Earlier
Starting young makes learning easier because your brain is optimized for it. While you can learn to code at any age, starting early gives you a head start. Many employers prefer younger programmers for their adaptability. So, if you want to learn to code, start as soon as possible.
3. I Wish I Would Have Finished More Projects
Finishing a project often takes much longer than expected. Many developers start projects but don’t finish them. It’s important to see things through to the end. However, knowing when to abandon a project that’s not worth finishing is equally important.
4. I Wish I Would Have Gotten a Computer Science Degree
While you don’t need a degree to get a job in tech, having one can open doors, especially at big tech companies. College provides networking opportunities and internships, which can help you secure a high-paying job early in your career.
5. I Wish I Would Have Bought Bitcoin in 2010
Investing in Bitcoin early could have made you millions. While this is a financial regret rather than a programming one, it highlights the importance of recognizing opportunities early.
6. I Wish I Would Have Learned Lower-Level Languages Like C
Learning high-level languages like Python and JavaScript is common, but understanding a lower-level language like C can make you a better programmer. It provides a strong foundation for understanding how computers work at a deeper level.
7. JavaScript on the Server
Using JavaScript on the server can speed up development since you use one language across the whole stack. Though it has its downsides, like not being the most efficient in terms of CPU and memory, its versatility is a big plus.
8. Grinding LeetCode
Many programmers spend hours practicing algorithms to pass technical interviews at big tech companies. While it’s necessary, it can feel like a waste of time if it doesn’t advance your career. Focus on practical coding skills and projects instead.
9. I Wish I Would Have Prioritized My Health Earlier
Programming can be unhealthy. Sitting all day, combined with stress and a bad diet, can lead to serious health issues. Taking care of your physical health can also improve your mental sharpness, making you a better programmer.
10. I Wish I Never Would Have Learned to Code in the First Place
Sometimes, programming can feel meaningless, especially compared to jobs that make a tangible difference in the world. While coding can be satisfying, it’s important to find personal fulfillment and balance in your work.
These regrets serve as lessons for an programmer or anyone in the programming field. Focus on writing less but better code, start learning early, finish what you start, and take care of your health. And remember, it’s never too late to start or change your path.