How To Pick Your First Programming Language (4 Different Ways)

how-to-pick-choose-select-first-programming-language

Learning coding from scratch could be a tough task and it could take years of hard work to master a language. So, here I am going to address the biggest problem a beginner faces: How to pick up my first programming language?

Recently I came across with a very enriching infographic that addressed the same question. Udacity has utilized the date of the top ten programming languages in the US (provided by IEEE Spectrum) to pick the best programming language for you as a beginner.

The basis on which this infographic is made varies from location, your lifestyle and the potential growth in career after selecting that particular language.

Based on the flexibility, Python or C++ comes first as it allows you work on the variety of fields such as gaming to making of embedded systems. JS or PHP prepares you for a web development career. Similar observations and trends are made based on the average pay per year, geography and popularity.

LEARN TO CODE SQUARE AD

Take a look at the infographic below:

Did you find this infographic helpful? Share this article with your friends.

Adarsh Verma

Adarsh Verma

Fossbytes co-founder and an aspiring entrepreneur who keeps a close eye on open source, tech giants, and security. Get in touch with him by sending an email — [email protected]

0 thoughts on “How To Pick Your First Programming Language (4 Different Ways)”

  1. Avatar

    This is not accurate at all. C# and Java (managed languages) are horrible for game development due to garbage collection. C# is also not prevalent for mobile app development since Windows Mobile holds about a 3% market share, however C# is used often in web development because IIS runs it. I would not use this graphic

  2. Avatar

    C/ C++, and Java are the best languages to learn…. They are platform independant thus giving you much more strength, while JavaScript for client side web programming and php for server side web Programming….
    it is my recommendations to learn C, C++, Java, Javascript and Php + C# 🙂

  3. Avatar

    Assembler and C. C code is closely related, you begin to see what the compiler will produce. If your intention is to write kernel code, our implement device drivers, this is the best start. It is surprising that programmers find doing down to kernel/hardware level are intimidated if they began coding with a high level language.

  4. Avatar

    Thank you. This was very helpful. I was hoping for some more information, or maybe a link to more information. That would be fantastic.

    1. Hey @disqus_oS4lT5RsJE:disqus, we already have provided with few informative links inside the post. If you still have any doubts feel free to ask.

  5. Avatar

    This is not accurate at all. C# and Java (managed languages) are horrible for game development due to garbage collection. C# is also not prevalent for mobile app development since Windows Mobile holds about a 3% market share, however C# is used often in web development because IIS runs it. I would not use this graphic

  6. Avatar

    C/ C++, and Java are the best languages to learn…. They are platform independant thus giving you much more strength, while JavaScript for client side web programming and php for server side web Programming….
    it is my recommendations to learn C, C++, Java, Javascript and Php + C# 🙂

  7. Avatar

    Assembler and C. C code is closely related, you begin to see what the compiler will produce. If your intention is to write kernel code, our implement device drivers, this is the best start. It is surprising that programmers find doing down to kernel/hardware level are intimidated if they began coding with a high level language.

  8. Avatar

    all languages are based in same C. Java is derivated from C, Puthon too. If you dont have ethics you are bad programmer in any language.

  9. Avatar

    All these are outdated and they are specific languages for specific job.they are not independent languages which could solve real life problems in all varieties as technology is concerned.

  10. Avatar

    Except that Java is a horrible language. C is something one should definitely understand some of — but unless you're REALLY going to utilize it I wouldn't bother trying to be senior level. As for JavaScript any webdev needs this, not a 'should learn it' but you'll NEED it… PHP is nice, for ease of having an environment available it's definitely the way to go. But for speed of development, security of the code, and having beautiful code — Ruby is a much better option ( the environment is just a little more difficult to setup)

    Plus, with tools like RubyMotion — you can build Android, iOS, OSX, iTV and iWatch apps with the same language you know and love as a ruby developer.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top