Once you’ve decided to learn a programming language, the next question is almost always “Which One?”. Google returns 4,770 results for this question so there are definitely a lot of opinions on the topic. Reading the programming and technology forums will show a lot of very passionate and opinionated people regarding their language of choice. You can spend hours on this topic and not really get any closer to determining the right choice. Let me make it simple for you by providing a basic framework for deciding.
- What are you interested in creating? Do you want to create mobile apps, apps for windows, apps for mac, apps for linux, or website type applications?
- What resources do you have available to you? Is cost an issue? Do you already have something that makes on language easier to start with (Like a webserver running a php website)?
- Do you have any friends or contacts with experience in a language that are willing and able to answer questions if you have them?
- Can you find lots of tutorials and sample code in the language?
- Is there a place online where people actively post and answer questions?
- Is there a language that sounds exciting to try?
- Is there a need for certain language skills where you work?
- Is there a predominant language used at work?
Take 20 minutes and answer the 8 questions above based on a few google searches. See if one or two languages stand out for you. From there, pick which ever one sounds the most interesting. You really will not go wrong picking between one language or another.