Demand of programming language

by eternalwarrior 54 replies
Which programming language now has the highest demand?
#programming #demand #language #programming
Avatar of Unregistered
  • Profile picture of the author extralink
    It's actually a really tough question to answer, it depends on a whole bunch of variables - what are you programming for?

    If you're looking to program, say, websites, you'd want to go with something like PHP, perhaps, and a few designed-oriented things like CSS.

    Web based, multimedia driven stuff you're probably still looking at Actionscript.

    Windows based program is probably closer to Java / C#.
    Applications that can run on most different machines, probably Java.

    Phone based development is now driven by a lot of C / C# - Windows phone 7, for example, is mostly C#, Apple (so, I phone) is driven by more by C.

    Games? Maybe C++ for Windows, or again C# for Xbox Live arcade.

    That might not help you too much - what is it you're looking to do? Give me a little more detail and I'll try to direct you a little better
    Signature
    Social Network Money Making
    Get your free facebook money making guide - for free - before I put the price up to something more sensible! ;)

    http://socialnetworkmoneymaking.com
    • Profile picture of the author Amandasimmons
      Well said

      Originally Posted by extralink View Post

      It's actually a really tough question to answer, it depends on a whole bunch of variables - what are you programming for?

      If you're looking to program, say, websites, you'd want to go with something like PHP, perhaps, and a few designed-oriented things like CSS.

      Web based, multimedia driven stuff you're probably still looking at Actionscript.

      Windows based program is probably closer to Java / C#.
      Applications that can run on most different machines, probably Java.

      Phone based development is now driven by a lot of C / C# - Windows phone 7, for example, is mostly C#, Apple (so, I phone) is driven by more by C.

      Games? Maybe C++ for Windows, or again C# for Xbox Live arcade.

      That might not help you too much - what is it you're looking to do? Give me a little more detail and I'll try to direct you a little better
  • Profile picture of the author eternalwarrior
    I am not programming for anything, but I am learning PHP. I noticed that lot of people know PHP language and many newbie are learning it.

    So I am wondering that it will not be a better idea to learn PHP since I will have to compete with many people to get work related to PHP.

    I am thinking of shifting to other programming language. My interest is mainly on web application.

    What do you say? Should I continue learning PHP or discontinue it and move to another? Or finish PHP and then move to other language?
    • Profile picture of the author BlackMetal
      Originally Posted by eternalwarrior View Post

      I am not programming for anything, but I am learning PHP. I noticed that lot of people know PHP language and many newbie are learning it.

      So I am wondering that it will not be a better idea to learn PHP since I will have to compete with many people to get work related to PHP.

      I am thinking of shifting to other programming language. My interest is mainly on web application.

      What do you say? Should I continue learning PHP or discontinue it and move to another? Or finish PHP and then move to other language?
      you're making web apps, so you're really competing against people that make web apps, not just php.
      But stick with php, dont go for the rarest or highest paying, as by the time you finish your course it may no longer be in use.
  • Profile picture of the author Amandasimmons
    Well, I love Python, C, C# and Java....But soon spend some weekends on Ruby (slightly different stuff)

    Everything's in demand. It all depends on you...Be the master of one or two of them instead of becoming the Jack of all of them.

    Good luck!
    • Profile picture of the author stevenh512
      Originally Posted by Amandasimmons View Post

      Well, I love Python, C, C# and Java....But soon spend some weekends on Ruby (slightly different stuff)
      I remember when Ruby (and Rails especially) was so slow it was almost considered a toy by most serious developers. These days I love it, Rails saves me a lot of time in turning an idea into actual working code that I can put online (Heroku helps with that too, I can prototype something and host it for free with a simple "git push").

      If you haven't already, check out Node.js, evented Javascript (or the slightly simpler Coffeescript) on the server. It uses Google's V8 Javascript VM so it's extremely fast, there isn't a good "Rails-like" framework available for it as far as I know but it's not hard to use.

      Everything's in demand. It all depends on you...Be the master of one or two of them instead of becoming the Jack of all of them.
      Realistically, as much as I love more modern solutions like Ruby/Rails, Python/Django or Node.js, for web development PHP is still the most in demand programming language. That seems to be changing, especially with so many Silicon Valley startups moving forward and doing some really awesome things with these newer technologies, but for now PHP is still an important language to know.
      Signature

      This signature intentionally left blank.

  • Profile picture of the author FredBliss
    Hi Nasif,

    I think you'll find that PHP, Python, Ruby, and C# are the four most in-demand, and Javascript will go hand-in-hand with any one of these, especially jQuery and Mootools frameworks, and CSS and HTML as well for that matter.

    I would like to temper that however, by telling you that the marketplace at-large is not looking for mediocrity in, let's say two different languages. They want the best person they can get in a single language. I've stayed extremely specialized, even narrowing my work down to one PHP Framework as my core focus, and making myself visible in a very specific toolset has helped me keep centered on what I can do the best. I wouldn't attempt to take on more than PHP right now since you are already on it. There is no reason you can't go out and build a business with sufficient knowledge just with PHP. I hope that helps reassure you of your choices.

    Fred
    • Profile picture of the author extralink
      If you're developing for the web - and mostly websites - I'd recommend you stick with PHP. The thing I like with PHP is it's nice and simple, but powerful too - if you want it to be.

      You can object oriented program... if you want to.

      Also, an interesting point that I'd like to make...

      Or finish PHP and then move to other language
      In my opinion - and others may disagree - is that you never really finish learning a programming language. You can get the basics and move on, but you'll always find new, interesting ways to do things. It can be a lot of fun.

      As an example for something you can do in php - I use it with MySQL to create relatively dynamic websites. Two examples, if you'd like to see them (for inspiration, neither of these are selling anything) -

      (Sorry, I can't post links yet) -

      leaveashout.com - Basically, a line of text that anyone can update, anonymously or not. It grew from that in to a mini social network.

      randomfootballrumours.com - More suited to football (soccer) fans, but all that does is generates random football rumours. It's more just a bit of fun. The reason I share that one is because it took a little under an hour to make.

      I realise I've gone on a bit here, but I just wanted to make it clear - PHP is pretty cool, certainly for web development... if that's what you want to use it for. Usually, when I'm prototyping an idea, I'll go to Java first, and often us any logic I come up with in PHP if I decide to turn it in to a web application.

      If you get stuck, or have any questions when you're learning, either post them here or feel free to send me a private message, and I'll do what I can to help.

      Good luck, and have fun!


      Edit - Just wanted to back these guys up (not that they need it!), but I completely agree with this:

      Be the master of one or two of them instead of becoming the Jack of all of them.
      and
      There is no reason you can't go out and build a business with sufficient knowledge just with PHP
      Signature
      Social Network Money Making
      Get your free facebook money making guide - for free - before I put the price up to something more sensible! ;)

      http://socialnetworkmoneymaking.com
  • Profile picture of the author TopicSpan
    I'd like to throw a bit in to the conversation here. I remain unconvinced that Python is very popular - I know of two local sites that use Python, and both of them struggle to find devs. It is very easy to discuss languages that are popular (heck, C and C++ are the base languages that most of the world's core operating systems are written in), but what you really want to understand is which languages are financially viable to learn. Here's a breakdown:

    1. PHP - if you are developing web applications, you can't really go wrong with PHP. It's open source, widely supported in FOSS web apps, and supports both procedural and OOP coding styles. This makes it easy to learn (relatively), and you don't need to understand patterns and practices to really get into the groove (although there are MVC frameworks and so on). Fairly well supported commercially as well - if you want to get a job as a web developer, PHP is a great choice.

    2. C# and associated .NET technologies. Whilst there are popular, large websites built on ASP.NET, it really is the wrong technology if you want to build your own sites (it is more expensive to build and host ASP.NET sites than PHP sites on equivalent hardware). That having been said, C# (along with ASP.NET and Silverlight) are in use and popular at many, many companies. If you want to get a job as a developer, then this is your best bet. You would do well to come to a deep understanding of various patterns and practices (eg. MVVM).

    3. Ruby and Ruby-on-Rails. There is a strong, strong movement towards Ruby-on-Rails as the prominent web development platform for the future. It is dead easy to understand if you are a competent developer, and is heavily baked into cloud technologies (eg. Heroku). If you want to be part of the next generation, then this is an excellent choice. There is definite commercial demand in the Ruby-on-Rails space, in particular, but not as much as, say, PHP.

    4. JavaScript (and, by extension, Java). If you want to get involved in web development, it is pretty much a given that you have to learn JavaScript. But it has other uses too - for example, Node.js is a fantastic technology for modern server-side service development, and you write Node.js code in JavaScript. In addition, mobile app development in Appcelerator Titanium and MoSync's Wormhole are all heavily invested in the JS space. Well worth learning, and definitely on the rise commercially.
    Signature
    Don't lose users!
    Grab our full-page UltraCache system that instantly speeds up any PHP website!
    • Profile picture of the author extralink
      TopicSpan, nice addition to the conversation, some more useful stuff in there.
      I like Python... But more to read. I don't code in it a lot, but I've always found it one of the nicer languages to look through code in.

      If you don't mind me saying, something (and this isn't a personal thing, honest!), but I disagree with this...

      Originally Posted by TopicSpan View Post

      JavaScript (and, by extension, Java).
      The two are actually pretty unrelated, despite the similar names. The best comparison I've ever read (that for me, really sums it up), was this (from Stack Overflow):

      Java and Javascript are similar like Car and Carpet are similar.
      Made me laugh, anyways
      Signature
      Social Network Money Making
      Get your free facebook money making guide - for free - before I put the price up to something more sensible! ;)

      http://socialnetworkmoneymaking.com
  • Profile picture of the author jaasmit
    The most demandable programming language is the concept of oop or object oriented programming.
    It is a very powerful way to do programming.
  • Profile picture of the author John Ayling
    Couldn't agree more with the idea of specializing in a language/platform and getting really good at it. There's enough work out there so you don't need to think you need to become a generalist at lots of languages.

    The more you become proficient in one language, you'll find it's easier to learn other languages when you need to.
    Signature
    Sell Downloadable Products?
    Watch video about how I stopped internet pirate thieves from stealing my products, saving $$$ in lost sales.
    >> WP Download Protector <<
  • Profile picture of the author luis123
    Banned
    [DELETED]
  • Profile picture of the author locke815
    Any programming language has the demands. Try diversify and learn more languages if you can. You'll be more marketable in that way.
  • Profile picture of the author thelearningman
    Based on our incoming training requests, I would say C# or anything .NET related. Java is a close second.
    Signature
    Hartmann Software Group - training the IT professional.

Trending Topics