I often get asked this question a lot. Well, the thing is there are a lot of computer programming languages you can choose from: Python, C, C++, SQL, C#, Java, Swift, and the list goes on. The world of technology is evolving and we see new innovations emerging.
When you attend a tech meetup in your local community and get introduced to let’s say for instance python, when you get home you feel yeah! python is cool lemme venture into it. The next 5 tech meet up you’ll attend will be talking about different topics from different tech fields, then you go back home, leave the python you’ve started and want to learn that new stuff and at last you end up with nothing to claim you know.
At times with so many programming languages today it gets so overwhelming as to which to go for, we keep jumping from one language to another, maybe simply because you see someone doing good with a particular language you leave the one you’re currently learning, to what the other person is good at. Our big problem is we want to know it all and we want to be everywhere, which is wrong.
So, the first thing I’ll advise you to do is to stay focused, you’ll slowly reach the expert level. It’s also important you understand how these languages work, where to use different language and why they exist, this will make it a bit easier for you to decide what language to go for. I’m going to list down some tips to help you decide, I do hope you find this beneficial.
Choosing a Programming Language
1. Focus: Find your niche in development, check ideas here. Decide what you want to do with programming, like what specific language you want to be good at, you might want to expand in future but right now this is important, have focus.
2. Familiarity with a particular programming language: You should choose the language you’re familiar with, maybe a language you’ve started and dumped for another, so you don’t have to learn a new language from the scratch. (This is totally optional, just a suggestion).
3. Targeted platform: Windows, Linux(Unix), Mac etc. Because there are certain languages that don’t have platform compilers.
4. The complexity of the programming Language: Some languages require a smaller amount of code compared to others, but this is totally up to you.
5. Performance and Speed: Some programming languages are more efficient than others in terms of speed and performance.
6. Support and community: Choose a programming language with a strong online support group, you sort of get the support and motivation.
7. Availability of Libraries: Consider this also, as it saves you a lot of time and you do not need to explicitly write the codes yourself.
8. Development time: Some programming languages, such as Visual BASIC, have the advantage that they have certain visual features that allow for very quick interface design and this ultimately makes it easy to develop quicker than others.
9.Development Costs: Languages for which licenses have to be purchased cost more compared to open-source languages such as Java and PHP which are ultimately free
So, there you go! If you still have questions drop them in the comment box below or send me a mail. I truly hope this helps someone.