What programming language is the best to learn in 2015 & beyond?

by navi11
35 replies
Looking to get into programming and looking to concentrate on the language that will give me the most benefit going forward.

Any suggestions on what I should be concentrating on and where the industry is going?
#2015 #language #learn #programming
  • Profile picture of the author KenWeiLL
    html, php, javascript, css... any programming language that can be used in web development
    {{ DiscussionBoard.errors[10122217].message }}
  • Profile picture of the author bryan2015
    PHP is very important software language people use very much.
    {{ DiscussionBoard.errors[10122243].message }}
  • Profile picture of the author Member8200
    Really? It depends on your target, if you are willing to create a website, i prefer PHP, CSS and JS. And if your target is to create mobile application it is better to learn Python, C/C++, and Java.
    {{ DiscussionBoard.errors[10123802].message }}
  • Profile picture of the author kavinSmith12
    asp.net java script use database SQL server make large i software for companies accounts departments easily see on line
    {{ DiscussionBoard.errors[10123923].message }}
  • Profile picture of the author Yvon Boulianne
    Yes you have to be more specific
    Why do you want to learn programming ?
    What do you want to build ?

    But if you start i suggest you cut your teeth on something simple for a couples of weeks like python or ruby
    {{ DiscussionBoard.errors[10124453].message }}
    • Profile picture of the author Mike Anthony
      In My opinion PHP is not the way to go if you want to learn programming unless all you want to do is web development.

      Yes PHP is and was big in web development but PHP isn't going to make you a rounded programmer. PHP is for the web - the end.

      Python,C#, javascript is going to allow you to do web and more and the conventions of Python are better suited to then allow you to branch off into other languages
      Signature

      {{ DiscussionBoard.errors[10133677].message }}
  • Profile picture of the author Peter Aaron Diaz
    What language you learn really depends on what you want to do.

    I mean once you learn programming Logic you can pretty much pick up most any language.

    I started with Java because I wanted to get into Android Mobil Development.

    Python is easy to start, sure, but I still suggest learning the basics with either Java or C++
    Signature
    {{ DiscussionBoard.errors[10134637].message }}
  • Profile picture of the author daxdax89
    Java - Android and Google are cleary a future
    {{ DiscussionBoard.errors[10136438].message }}
    • Profile picture of the author JackWebb
      It really all depends on the type of programming you want to do. I would have to agree with most everyone on here and say learn PHP. If for nothing else, just to give you a taste of what the life of a programmer is like. PHP is also very easy to learn and dominates the web, or at least the server side of it. JS dominates the client side.

      That being said, PHP is a server side web language that won't do you much good if you want to develop for the desktop (waste of time) or Android.

      I would say if you had to learn just one language for the future C++ would be it. It's used just about everywhere and in everything, my second choice would be Java for the same reason, but I'm not too fond of the syntax (personal preference).
      {{ DiscussionBoard.errors[10136603].message }}
      • Profile picture of the author chawk
        It's so funny, so many non programmers recommending which language to learn first. Oh my Wordpress website is written in PHP and everybody uses Wordpress for their spammy sites so it must be number 1.

        PHP is a horrible language plain and simple. It's laughed at in most professional programming circles.
        PHP: a fractal of bad*design / fuzzy notepad

        If you're going to learn how to program you might as well do it right learning something like C#, Java or Python.

        Needless to say, the most important for new developers in the web will be HTML/CSS and JavaScript/jQuery.
        {{ DiscussionBoard.errors[10138890].message }}
        • Profile picture of the author Adrianhenry
          Originally Posted by chawk View Post

          It's so funny, so many non programmers recommending which language to learn first. Oh my Wordpress website is written in PHP and everybody uses Wordpress for their spammy sites so it must be number 1.

          PHP is a horrible language plain and simple. It's laughed at in most professional programming circles.
          PHP: a fractal of bad*design / fuzzy notepad

          If you're going to learn how to program you might as well do it right learning something like C#, Java or Python.

          Needless to say, the most important for new developers in the web will be HTML/CSS and JavaScript/jQuery.
          It really all depends on what you want to achieve with programming. Ultimately the language you learn is only the vehicle with which you learn to "program". By that I mean you start to think in code and know the logical process with which you can achieve whatever you want.

          So for that means, you should choose the language that will most help you to learn the art and science of programming. For that end, starting out with C is the best. Not because C is the most useful language in the world, but because nearly all modern languages have their foundation in C.

          Also I think learning a procedural language initially makes more sense as it does not have the complex structures that object oriented languages have. Which is one less thing to think about. For this reason starting with a language like Java is an uphill battle due to its strict object oriented nature. C# and Python however are multi-paradigm languages so will be good languages to learn initially.

          With all this said however, it still boils down to ultimately what you want to do. If you don't want to learn the "art" of programming but instead want to just tinker with wordpress themes and plugins then PHP is 100% the best language to learn. Although I do agree with you that PHP is not a great language - it is widely used, so ignoring it is stupid.

          So there is no "best" language to learn. Only a best language FOR YOU.
          {{ DiscussionBoard.errors[10140210].message }}
  • Profile picture of the author TheWriteOne
    It really depends on your plan, whay your aim is. If your are planning to do some Websites the programming you must learn is PHP, CSS, and HTML. But if your goal is to develop and mobile application. The best language you should learn is Java, C, C++ and Objective C.
    {{ DiscussionBoard.errors[10147047].message }}
  • Profile picture of the author storhatt
    Originally Posted by navi11

    Looking to get into programming and looking to concentrate on the language that will give me the most benefit going forward.

    Any suggestions on what I should be concentrating on and where the industry is going?
    It depends what you want to do and which area you want to work in.

    Learn HTML/CSS/JS, you will have use of it for the future whatever you do.
    Learn SQL, you will have use of it for the future whatever you do.
    {{ DiscussionBoard.errors[10149604].message }}
    • Profile picture of the author Adrianhenry
      Originally Posted by storhatt View Post

      It depends what you want to do and which area you want to work in.

      Learn HTML/CSS/JS, you will have use of it for the future whatever you do.
      Learn SQL, you will have use of it for the future whatever you do.
      You contradict yourself here. On one hand you say it depends what they want to work in. Then you say web technologies will be useful whatever they do.

      If they want to develop desktop apps for windows then knowing HTML and CSS isnt going to be that useful.
      {{ DiscussionBoard.errors[10150868].message }}
      • Profile picture of the author storhatt
        Originally Posted by Adrianhenry

        You contradict yourself here. On one hand you say it depends what they want to work in. Then you say web technologies will be useful whatever they do.
        No I do not contradict myself.

        What main technology you will work in with professionaly depends, but it is always good to know HTML, CSS, SQL whatever programming you do. I dont think you will come to a situation were you can say that "Now I have learned HTML but it was a total waste of time because I know will never use HTML in my entire life".
        {{ DiscussionBoard.errors[10151066].message }}
  • Profile picture of the author Justin Rock
    PHP, HTML, CSS, Java Script, MySQL etc. Also if you want to learn about Software building then you have learn C, C++ some programming language.
    Thank you.
    {{ DiscussionBoard.errors[10151846].message }}
  • Profile picture of the author anynewsbd
    HTML5. PHP should be good choice .
    {{ DiscussionBoard.errors[10151871].message }}
  • Profile picture of the author ALEXppcbuzz
    I would suggest PHP. html is not exactly a "programming" language, but still you will need it. Just one thing: don't start another language unless you can handle the first; i.e. when you will give answers on stackoverflow instead of asking questions - you can move forward.
    Signature

    XML Feed Manager @ ppc.buzz
    Always looking for new advertisers and publishers

    {{ DiscussionBoard.errors[10153940].message }}
    • Profile picture of the author cindydog
      Probably the language with the most traction at present is javascript. I know people will tell you that it cannot be used for anything but websites, but they're wrong.

      A lot of development these days is focussing on intranet technologies. This enables rapid development of applications that can be used from multiple sources and are inherently multi-user. The use of a framework such as AngularJS enables you to create single page applications that are as responsive as desktop applications but much easier to deploy. No need to install a separate client on each machine. Using responsive techniques your application will work on anything from a mobile phone up.

      One caveat There is a growing focus on typescript - javascript with types - originally created by Microsoft but now jointly developed with Google.

      For backend, look at MySQL - a great way to get to play with an SQL server - and also look at neewer technologies suh as neo4J and orientdb
      {{ DiscussionBoard.errors[10154235].message }}
    • Profile picture of the author rwil02
      Originally Posted by ALEXppcbuzz View Post

      I would suggest PHP. html is not exactly a "programming" language, but still you will need it. Just one thing: don't start another language unless you can handle the first; i.e. when you will give answers on stackoverflow instead of asking questions - you can move forward.
      I have trouble taking a language seriously when basic string functions do things like.
      The result of looking for string A inside string B is the same when A is not found as it is when A is at the start of B. But as long as A starts at the second or later letter of B, then I'll give you the right result.
      Signature

      Roger Willcocks
      L-Space Design
      Please vote to help me win a 3kW solar array

      {{ DiscussionBoard.errors[10213015].message }}
  • Profile picture of the author supereek
    I've heard ruby is a well paid language but i am not fully informed about it.
    I write java for software and C# MVC .NET for web development which is also very interesting. At the end it all depends on what you want in the future. All advice i can give you is to perhaps start with any object orientated language as a first language. goodluck
    Signature

    Get my fiverr abritage tutorial for free HERE.

    {{ DiscussionBoard.errors[10154277].message }}
  • Profile picture of the author navi11
    Interesting mention of AngularJS there.

    That is the most popular course on Udemy at the moment, so definitely one to keep an eye on
    https://www.udemy.com/learn-angularj...ode=GOFORTH110
    {{ DiscussionBoard.errors[10156141].message }}
  • Profile picture of the author zinist123
    Hi,
    You can start with any programming language based on your interest
    1. If you are interested in web development, then start with HTML, CSS, JavaScript, PHP.
    2. If you are interested in desktop-based software, then start with .net or Java.
    Thanks.
    {{ DiscussionBoard.errors[10156894].message }}
  • Profile picture of the author RobertAxelsen
    As you've seen from the replies, you need to give us a little more info of you want more helpful answers.

    What do you want to create?
    What industry do you want to program for?
    "Best to learn" in what sense?

    Etc etc.

    A lot of good answers already. Different languages for different fields, and pros/cons for all of them.
    Signature
    Want YOUR OWN website or blog?

    Let's Create Your Website Together...

    Live event (with free mindmap) shows you how to easily create your own website.
    {{ DiscussionBoard.errors[10157047].message }}
  • Profile picture of the author aaku
    Banned
    [DELETED]
    {{ DiscussionBoard.errors[10157504].message }}
  • Profile picture of the author ReedJones
    I would highly recommend learning Python. Great community, learn resources, coding standards, and a simple/readable syntax.
    {{ DiscussionBoard.errors[10158887].message }}
  • Profile picture of the author ErickShawn
    Hi there,
    To decide that a language is best or not, there are certain parameters to check this. Have a look on this for better idea.
    What's the Best Programming Language to Learn in 2015?
    {{ DiscussionBoard.errors[10159156].message }}
  • Profile picture of the author pin9211
    I think java and php would be more important.
    {{ DiscussionBoard.errors[10161339].message }}
  • Profile picture of the author neurion
    try Python or Ruby
    {{ DiscussionBoard.errors[10204922].message }}
  • Depends on what you want to program. If you are into 0's and 1's you may want to try machine language.
    Signature
    Premium WooCommerce & WordPress Plugins $10/ea. or FREE With Membership. PluginForage.com
    {{ DiscussionBoard.errors[10205706].message }}
  • Profile picture of the author bougsid
    I think the question of what is the better language to learn is little wrong because there is no better programming language, every language has its advantange and wakness depending on what you want to use for, for example if you want to build a small site that using database you may need to use just PHP even if JAVA EE is powerful for web Application. so from my experience i choice the appropriate language depending on what i want to do whith it. but if i understand your question and you are begginer in programming i think you should start with C language because every other feature language herite from it. but for me i usully work with JAVA because you can do every things with WEB Application or Desktop even Mobile .
    {{ DiscussionBoard.errors[10205899].message }}
  • Profile picture of the author richasharma
    As per my advice you can learn java . now a days it is in great demand.
    {{ DiscussionBoard.errors[10212633].message }}
  • Profile picture of the author arojilla
    If it's internet related, then JavaScript and PHP (along with HTML5 and CSS of course). These days even for mobile apps as many apps are actually web apps.
    Signature

    [...]

    {{ DiscussionBoard.errors[10214233].message }}
  • Profile picture of the author surajkumar0859
    Banned
    If you are asking for web development then i will suggest you Php for server side and angularjs, jquery for client side. There are lots of opportunities in these fields.
    {{ DiscussionBoard.errors[10215012].message }}

Trending Topics