Monday, May 17, 2021
More

    Most Valuable Programming Language in Future

    Must Read

    Programmerhttp://www.improgrammer.net
    We started this site to inspire young minds to motivate and encourage them towards Programming Language. In this site you will get programming tutorials, tech, programming facts, programming fun and programming blogs.

    I would tell you that you should learn the following most valuable programming language in future  in this order:

    1. Java (Java has matured so much and Java has some of the cool stuff like generics, lambda expressions, Improved type inference)

    2. Swift

    3. C#

    4. Javascript (and mainly because of Node and less because of web-app front ends)

    I will tell you why ?

    It’s hard to argue that any other language is more valuable for now, or for the future.

    Most Valuable Programming Language

    But, JavaScript is the #1 most-used language on GitHub, and this trend is only going to increase:

    Khan Academy teaches their Computer Science courses in JavaScript.

    Stanford’s Computer Science 101 is taught using JavaScript.

    Windows 8 treats JavaScript as a 1st-class citizen, as does OSX Yosemite.

    Entire Web browsers are being written in JS, and there is an implementation of gitbeing built entirely with it.

    GitHub’s Atom editor is built almost entirely around CoffeeScript, which compiles to JS.

    JavaScript runs in other environments (Ruby, Python, Erlang, Perl,java, jvm, scala, C#,F#,>NET Related Lanuages, Lisp, Scheme,OCAml, Haskell, Smalltalk, C/C++, Basic, Pascal, Go, Multitarget, Tireless Languages (Produced both client & Sever), Visual Programming tools, SQL, PHP, Oia, Plaid, Gnusto, p2js, RPN, jsForth, wForth, Ada, XLCC, SMLtoJS, Pygmy, Topaz, CobolScript, Idris, DogeScript, JEnglish, Jotlin, etc.) , outside of browsers, and can be compiled from a wide array of programming languages.

    You can even program hardware in JavaScript, including PLAYING DVDs.

    Almost every public REST API returns JSON (JavaScript Object Notation) as their primary data format, and has done so for several years.

    [tagline_box backgroundcolor=”Light Gray” shadow=”yes” shadowopacity=”” border=”2px” bordercolor=”Black” highlightposition=”bottom” content_alignment=”center” link=”” linktarget=”” button_size=”” button_shape=”” button_type=”” buttoncolor=”” button=”” title=”” description=”Atwood’s Law predicted it:
    ‘Any application that can be written in JavaScript, will eventually be written in JavaScript.’
    ” animation_type=”” animation_direction=”” animation_speed=””][/tagline_box]

    And let’s not forget the demand of JavaScript in the job market (HTML5 is #1):

    Simply put, more people are willing to pay money for JavaScript devs than any other platform or language right now. That is the very definition of the word “valuable”.

     Improved JavaScript performance will begin to push HTML5 and the browser as a mainstream enterprise application development environment.”

    Boz Bundalo, CTO and Venture Partner at Venture51 :

    I will disagree with the whole Javascript thing and I’ll tell you why.

    While Javascript might “exist” as long as web exists, the web/browser is dying. The next generation and revolution we are witnessing is the Internet of Things and interconnectivity of the devices (namely Android but as well as iOS and possibly Windows type of OS for mobile/devices – but that’s yet to be seen).

    While Javascript is useful to know, the web stack will be more and more used for the back-end RESTful type of web services and less for front-facing web and this is where knowing Python/Django, Ruby/Rails and even PHP/Laravel will come more in handy as they are perfectly positioned for RESTful web services.

    The latest numbers show that consumers/mainstream audience uses more and more native applications and less web based apps.

    Javascript is a relic that has changed somewhat but not enough in since 1999. It still has the same problems it had 15 years ago. It’s not efficient, even though the Javascript engines have progressed (looking at V8, SpiderMonkey, Nitro etc), it’s just behind.

    But let’s talk about languages. Java has a new revolution. Why? Because it is a solid language that covers a lot of things and has HUGE backing and support from the community and is incredibly mature. You can build back-end services, you can build native Android applications, you will be building applications for cars, for TVs, etc.. and you will be doing it natively with the APIs from new devices.

    There is a reason why many big companies have started with other languages and back-end architecture and they eventually went back to Java.

    I think knowing Java will also allow you to jump to other similar languages. Today we see that Apple is moving to Swift, C# is very popular with Xamarin that allows you to build real native applications with it and they are all very similar as they come from a C family.

    Granted, Java is not perfect, but if you acknowledge that Android rules the world and the new devices and services come out, you will have far more work and opportunities with it.  I would say a lot of people who have issues with some things Java, will tell you that Scala is better and I think Scala is pretty great. Twitter uses it.

    While I agree that you should understand general computer programming principles, design patterns, OOP and data structures, I would tell you that you should learn the following languages for the next 10 years in this order:

    1. Java (Java has matured so much and Java has some of the cool stuff like generics, lambda expressions, Improved type inference)

    2. Swift

    3. C#

    4. Javascript (and mainly because of Node and less because of web-app front ends)

    Github Javascript measurement is really not a good measurement of popularity.

    If you look at job requirements across the world, the demand has skyrocketed for Java (holds number 1 place), Objective-C and Swift now, C#.

    As I noted, this is really where technology is going. Javascript and traditional Web in general have really less and less place in that future.

    We are moving towards mobile devices, cars with apps, powerful TVs that will add even more functionality, home automation etc etc and this is a world where web as we know it has little place in unless it is a cloud and web services that we use to store/retrieve data.

    And if you think about it, we went full circle, from desktop apps without connectivity, to web only approach and now we are coming back to smart devices with desktop/native type applications and we use the web for what it’s really great for, network connectivity and less of front end usage.

    IDC: “Smartphone adoption, meanwhile, increased 39%, according to research firm IDC. This trend will likely continue thanks to improved user experience on mobile apps “

    Most Valuable Programming Language in future

    Most Valuable Programming Language in future

    Most Valuable Programming Language in future
    Desktop Sales sharp decline

    “This is a worrisome trend for the web. Mobile is the future. What wins mobile, wins the Internet. Right now, apps are winning and the web is losing.

    Moreover, there are signs that it will only get worse. Ask any web company and they will tell you that they value app users more than web users. This is why you see so many popups and banners on mobile websites that try to get you to download apps. It is also why so many mobile websites are broken. Resources are going to app development over web development. As the mobile web UX further deteriorates, the momentum toward apps will only increase.

    Most Valuable Programming Language in future Most Valuable Programming Language in future

    The likely end state is the web becomes a niche product used for things like 1) trying a service before you download the app, 2) consuming long tail content (e.g. link to a niche blog from Twitter or Facebook feed).”

    This is the reason why Google came out with Dart and tried to offer alternatives to Javascript, why Microsoft introduced Typescript etc..  Not to mention that if you saw Google IO 2014 you can see that Google is clearly shifting Chromebooks to run native Android applications and is a signal that they might be moving away from the web app approach.

    Javascript landscape is a wild wild west. The way one person writes it differs from another especially when you account gazillion frameworks that are trying to solve some kind of inefficiency with DOM/JS approach and overall issues.

    I think a lot of people need to ask themselves whether or not they think Web apps will stay relevant or the native type applications with direct connection to hardware APIs will be the way forward.

    All the statistics and what we are seeing are telling us that we are moving towards the latter.  Native applications with the web services/cloud back-end.

    In conclusion, if you are going to be taking a language, consider this and go native all the way and you will have a bright future.

    Latest Articles

    More Recipes Like This