blog details
From a Self-Taught Programmer: Six Life Lessons

The saying goes, "Learn from what you are doing." The journey of programming is full of ups and downs and a wild ride. However, there are a lot of life lessons that one may learn from this journey to improve both their personal and professional lives. Although everyone will learn differently, the important thing is to apply the lessons you've learned to improve upon who you were the day before. Here are some life lessons I've picked up from this incredible adventure into programming.
Never Give Up
"Never Give Up" is a phrase that should never be forgotten, regardless of your field of interest or career goals. You may encounter numerous challenges in programming that could lead you to give up on the work. But the mindset you need is to persevere until the task is completed. Even when working on several tasks, you can consider giving up and ending that particular project if you run into a problem for which you cannot find a solution. However, I promise you that if you give up, you will never be able to overcome that obstacle again. Continue on; take rests, but don't give up. That, after all, is life?
No matter your field or aspirations, there's a universal principle to remember - "Never Give Up." In programming, numerous challenges may arise, tempting you to abandon your efforts. However, maintaining perseverance until completion is essential. Even when encountering errors in various projects, the temptation to quit may arise. But yielding to this temptation ensures that you'll never overcome such obstacles. Instead, take breaks but persist. Isn't this the essence of life? Regardless of the challenges, perseverance is key.
The quote "Winners never quit, and quitters never win" reinforces the importance of persistence and the futility of giving up.
Planning is the Key
Even if we only take a quick spin around town, we still make plans, right? Planning is therefore a crucial aspect of our life. It is essential for a programmer to have a schedule, a plan, and a path to follow. You must make a list of your goals and devise a strategy for achieving them. I assure you that this will simplify and streamline your work. For instance, in order to construct an application, we must first create an action plan that outlines the technologies to be used, the UI to be designed, a project structure, and when to begin coding. In a same vein, we must prepare for every tiny event in our lives; otherwise
Mistakes are Secret Key to Success
If you don’t make mistakes, then are you sure you are doing it right? There are many people who are scared of mistakes or making mistakes but trust me, you won’t learn unless you make one. For example, while coding in Java, you won’t know that every statement ends with a semicolon unless you miss one and you get an error. The moral is, mistakes lead to learning, that learning leads to fewer mistakes in the future, and that eventually makes you successful.
---
“The greatest mistake that a man can ever make is to be afraid of making one”
---
Effie Kemmer
03 September 2023Joannie Bins Jr.
23 August 2020