“Which language should I learn?” is a frequent question I get asked by non-coders wanting to learn or ones who haven’t coded in a while. More often than not it’s because they have a great idea for something they want to make, or just want to automate some repetitious tasks. Perhaps, you just got out of high school or college with proficiency in Java or Python and want to make an app. Though they’re viable options, they are not always the best choice.
My friend/co-worker would say C++… for everything. What? NO! There is no golden arrow for solving every solution.
To assist, one can ask a few simple questions to help get to a better answer. Who knows, it might be a path which involves a few languages.
- What is the end goal?
- Who is your audience
Don’t worry, I’ll provide some suggestions…
Who is your audience?
The first thing is to ask yourself before giving advice, “who is my target audience?” Yes, that simple question goes a long way.
What is your end goal?
Sure you can pick up a semi-random book and code boring tasks. Learning shouldn’t be dry, it should be engaging! I find it best that engaging activities which appeal to the end-user lends to a stronger learning process no matter how trivial/complex the end result may be.
What do you think? Leave a comment below and let us know what advice you give.