2 ms·
1. Discipline. 2. Motivation. 3. Humility. Explained: 1. Logical thinking. Adherence to a scientific understanding of things. Ability to troubleshoot. These
by apsurd 16y ago
1. Discipline.
2. Motivation.
3. Humility.
Explained:
1. Logical thinking. Adherence to a scientific understanding of things. Ability to troubleshoot. These things require a disciplined mind.
2. Technology moves fast. It's not what you know so much as how much you are willing and able to want to keep learning.
3. Humility drives motivation. If you are never satisfied then you will continue to improve and seek the guidance of people better than you. Humility allows you to surround yourself with good people.
Overall, programming is about problem solving. But it takes the top 3 skills to solve a problem I think. Solving a problem does not necessarily mean you have to be smart, you just need to know how to approach it, who to ask, how,what,why to ask, and when it all comes down to it, just getting it done. A duct-taped working solution is better than no solution, and sometimes you need to be humble enough to accept this, motivated enough to move forward and iterate, and disciplined enough to actually learn your lessons and improve over time.