A few weeks ago, we talked about how valuable it is to tolerate being bad at something long enough to get good at it. Since then, I’ve been asked a few questions. I’ll address three of them here.
<SPOILER ALERT>
The answer to all three is: It depends.
Q: How can you tell if you will eventually be good at a skill or if you will always be bad at it and are just wasting your time?
A: It depends on your attitude. For example, let’s say you are learning to program in Python. Are you so into it that you lose track of time while debugging your code? When you receive constructive feedback on your work, are you excited to try the suggested fixes? After studying the language for a month, do you feel good about how far you have come even if it is not very far? If you answered yes to these questions, then you have enough evidence to safely predict you will eventually be good at programming in Python.
Q: Doesn’t getting good at a skill just take hard work?
A: It depends on your mindset. Someone running on a treadmill and someone running on the street are both working hard, but the runner on the treadmill doesn’t go anywhere. Getting good at something depends more on how you learn rather than on how hard you work. Going back to the Python example, you can learn the language by putting in long hours every day, memorizing syntax, and struggling through coding exercises without seeking help or feedback. Using this approach you will hit plateaus and your progress will be slow because you are just repeating tasks without understanding them. Instead, if you focus on unlearning the outdated language you are currently writing in, understanding the underlying principles of Python, seeking guidance from experienced programmers, and participating in projects at work to apply what you are learning, then you will grasp concepts faster, troubleshoot more efficiently, and advance more quickly in mastering Python.
Q: Is it ever too late to acquire new skills?
A: It depends on your character. Are you naturally curious? If not, are you willing to grow that trait? Are you self-disciplined and resilient? Continuing the Python example, to be good at it you not only have to hone your technical skills you must also develop emotional intelligence, perseverance, and teamwork skills to use it at your job. Also, what motivates you? Do you set achievable short-term goals for yourself? Do you schedule time to learn Python on your calendar? Do you view difficulties as opportunities to learn? Determining if you will be good at Python, or any skill, requires self-awareness, feedback, and adaptability.
How do you stay motivated to be a life-long learner? Please share in the comments.