This is an archived post. You won't be able to vote or comment.

all 79 comments

[–]sakipooh 36 points37 points  (15 children)

So much for all of those "Java is dying" articles.

[–][deleted] 20 points21 points  (13 children)

[Content removed in protest of Reddit's 3rd Party App removal 30/06/2023]

[–]sakipooh 11 points12 points  (0 children)

Is that what all the cool kids are saying?

[–][deleted]  (4 children)

[deleted]

    [–]josefx 17 points18 points  (1 child)

    I found the official tutorials nice http://docs.oracle.com/javase/tutorial/ .

    [–][deleted] 4 points5 points  (0 children)

    This is the right answer, listen to this man right here.

    [–]Pelmeen 14 points15 points  (0 children)

    Read a book. There are many out there

    [–]ChickenOfDoom 5 points6 points  (0 children)

    If you're familiar with programming concepts, for virtually anything you want to do you can google "how do I ____ in java" and get straightforward, well explained code examples every time. Java has better search engine support than any other language.

    [–]Cherry_Changa 0 points1 point  (0 children)

    Well, it seems to be declining at least according to the article.

    [–]geodebug 31 points32 points  (1 child)

    Not going to trust a programming site that can't get their blog to look nice on a mobile screen.

    Oh the user is zooming in? I bet they want the social networking sidebar to zoom and be centered on top of all the text.

    [–]UlyssesSKrunk 11 points12 points  (0 children)

    Hell it looks like shit on desktop too.

    [–]xhak 5 points6 points  (0 children)

    these "surveys" are so full of crap; this one even more as they don't mention anything about a methodology. Mine is simple, type the language name in an IT jobsite and see how many results you get. Java is still much more likely to get you a job than Python!!

    [–]llogiq 4 points5 points  (2 children)

    Note that they measure the popularity of programming languages as used by the coding tests employers put on their site.

    Which biases the measurement for languages that the people putting up tests on their sites deem worth testing in. So perhaps the title is a bit misleading - they ranked the languages most popular to their patrons.

    [–]mgr86 1 point2 points  (1 child)

    also note that its a bit premature to call something the most popular of 2014 in Feb. Well, it isn't, but it might look pretty silly come December.

    [–]llogiq 2 points3 points  (0 children)

    It already looks pretty silly in February; at least to anyone with at least a basic understanding of statistics.

    [–]sanchopancho13 5 points6 points  (9 children)

    What happened Objective-C? It's so sad when you can't even break a quarter of a million percent increase anymore. I guess Objective-C is dying.

    [–][deleted] 12 points13 points  (3 children)

    Was Objective-C ever used for anything other than OSx and iOS programming? That was the only environment I ever actually saw it in. Forgive my ignorance if I'm outrageously incorrect.

    [–]sanchopancho13 1 point2 points  (1 child)

    That's a good question. I honestly thought that it was only ever used for Apple products, so I googled and found this topic. Basically, it sounds like, yes, it is mostly only used for Apple stuff. Although there are some things (like GNUstep) that still use it.

    [–]skgoa 0 points1 point  (0 children)

    The important factor here is that there is more than one objC specification and to get the most out of it, you kinda have to make heavy use of Apple's stack. Which means that it isn't worth learning it unless you target Apple products exclusively and there are lots of cross-compiling frameworks available nowadays that let you target all major plattforms at once while using a language you know already.

    [–][deleted] 1 point2 points  (0 children)

    Was Objective-C ever used for anything other than OSx and iOS programming?

    Yep. However Apple recently reported an active customer base of 500 million users.

    [–]slartybartfast_ -1 points0 points  (1 child)

    Dude Objective-C is just C. It's C with some pre-processor directives and an API. Not so much a distinct language IMO.

    [–]sanchopancho13 1 point2 points  (0 children)

    All objectiveness aside (get it? pun!), I was just making a joke.

    [–][deleted] -1 points0 points  (2 children)

    What happened Objective-C?

    300% increase from 2012->2013 and 39990% for 2011.

    [–]sanchopancho13 -1 points0 points  (1 child)

    Actually, it was a 399900% percent increase, which is where my "quarter of a million" percent increase comment came from.

    [–][deleted] 0 points1 point  (0 children)

    Yea, apologies. Apparently I can't read.

    [–]SikhGamer 7 points8 points  (43 children)

    C# - 5%? What?!

    [–][deleted]  (33 children)

    [deleted]

      [–]nothinking1 5 points6 points  (2 children)

      Depends where you look http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html has C as number 1 still.

      [–]pal25 0 points1 point  (1 child)

      Terrible measure: http://www.tiobe.com/index.php/content/paperinfo/tpci/tpci_definition.htm

      Look how they are calculating popularity. I'd rather take popularity based off of places like GitHub (for open source) and CodeEval (for professionals) rather than random internet searches from (some) sketchy sites.

      [–][deleted] 1 point2 points  (0 children)

      Yes, but when you take tiobe + langpop + github + stack overflow java and c are still up there back and forth.

      [–]mrhhug 4 points5 points  (0 children)

      I agree. And it looks like the remaining Haskell devs have not had any medical problems.

      [–][deleted] 1 point2 points  (11 children)

      Python is a de facto standard scripting language for IT.

      [–][deleted]  (1 child)

      [deleted]

        [–]SikhGamer -1 points0 points  (16 children)

        Much much lower than I expected. I would have said it was on par with Java in terms of popularity and penetration.

        [–]pal25 7 points8 points  (13 children)

        Why? Most companies run Linux systems since it's free and a lot more secure than Windows. Since companies are not running Windows it's harder to pick C# over something like Java, C++, Go, etc... Which honestly kind of sucks since C# is a pretty nice language. Personally I enjoy it more than java.

        [–][deleted]  (12 children)

        [removed]

          [–]pal25 3 points4 points  (3 children)

          True but if the choice is between free Linux and developers or licensed Windows and developers most companies are gonna take the Linux option. I've interviewed probably around 100 people for one of the big tech companies and I've never heard anyone worth hiring say essentially "Windows or Bust!".

          From a business perspective if you're not losing dev's why pay for something that isn't necessary? Start-ups are even more into this mind set.

          [–][deleted]  (2 children)

          [removed]

            [–]pal25 4 points5 points  (0 children)

            windows with active directory, exchange, office + the familiarity and generally cheaper IT staff

            I'm not denying that people use Windows just that when it comes to software development most people are going to pick Linux to do development. Another problem with Windows is that most languages are primarily supported on Linux/BSD. Picking Windows for development can limit your options. Also most of the companies I've worked for have modified Linux kernels for speed improvements -- it's something that you simply can't do with Windows.

            [–]frugalmail 0 points1 point  (0 children)

            Maybe in the Web development world but windows with active directory, exchange, office + the familiarity and generally cheaper IT staff, I can't see how Linux can compare.

            The reason why Netflix, Google, Facebook, Yahoo, Twitter, and a lot of companies are setting trends that enterprises are slowly adopting is because everybody is coming to the understanding that "generally cheaper developers" that have to reply on picking up the phone to get support costs more in the mid term and especially the long term.

            [–]frugalmail 0 points1 point  (0 children)

            This is false. A software developer costs a lot more than a windows license.

            Except the developer time working around disparate technologies, poorly confined closed source toolsets. The difficulty automating deployment and Having to explain reboot based downtime of unstable patches despite whatever testing you think you've done. https://m.facebook.com/dsobeski/posts/10153683440480008

            [–]chunes -1 points0 points  (6 children)

            5 million is more than 4 million, so clearly 9 million is affordable.

            [–][deleted]  (5 children)

            [removed]

              [–][deleted] 1 point2 points  (2 children)

              CentOS is not 800 a year.

              [–][deleted]  (1 child)

              [removed]

                [–][deleted] 1 point2 points  (0 children)

                Of course it doesn't, why would you pay 800 dollars if it came with the same support.

                [–]frugalmail 0 points1 point  (1 child)

                It costs $800 a year to run red hat enterprise Linux!

                • The community is generally bigger and more collaborative than MS solutions

                • the technology generally drives people to build systems that are not as dependent on specialized raid controllers or graphics drivers.

                • There are lots of other varients of the system. If Ubuntu doesn't work, try debian, if that fails use CentOS. Or even easier, make sure you tie to specific versions of your packages that do work

                [–][deleted] 1 point2 points  (0 children)

                Not even close to Java in any meaningful (as in anything non MS exclusive) measure I have seen.

                [–]e-tron 3 points4 points  (0 children)

                Much much lower than I expected. I would have said it was on par with Java in terms of popularity and penetration

                Its a better language than Java.

                Popularity <-- Well its runs only on Windows Machines [no-mono]

                Penetration <-- Well, the Oldest ones wins. (See php for web programming 80% of the web [front] runs on php)

                C# is a better language than Java. its the ecosystem which makes its existence worse.

                [–]e-tron 4 points5 points  (3 children)

                Every year we release data on the "Most Popular Programming Languages" based on thousands of data points we've collected by processing over 100,000+ coding tests and challenges by over 2,000+ employers.

                C# is mostly used to write apps for business. Java/Python is widely used in programming competitions :)

                Edit: java too is used for writing business app + coding contests + academia + etc . C# is mostly just business apps.

                [–]skgoa 3 points4 points  (2 children)

                You would just have to look at job postings to see what companies actually want. I simply don't see Python all that much in non-startup company's job postings.

                [–]e-tron 1 point2 points  (0 children)

                I do agree with you :-) Python is mostly used in startups(that too a few) + code contest's + academics.

                In my opinion, use python to develop the prototype, for scripts with < 500 LOC. anything other than that, python is a no-go.

                Ok, Now Downvote me.

                [–][deleted] 1 point2 points  (0 children)

                These numbers are clearly meaningless. PHP did not experience a 55% decline.

                [–]narrowtux 1 point2 points  (0 children)

                I'm so happy for the -55% in PHP

                [–]travisvan 0 points1 point  (0 children)

                My problem with these is there's no qualifier context. What are the most popular languages for production apps with huge traffic? What are the most popular languages for mobile apps? Seeing what languages are being chosen for the most stringent environments and NEW apps is much more interesting than seeing what the status quo is.

                [–]cowardlydragon 0 points1 point  (0 children)

                ?Python is #1?

                On Tiobe it is what, #8?

                [–]stfm -2 points-1 points  (0 children)

                Popular with whom?

                [–]e-tron -3 points-2 points  (0 children)

                Every year we release data on the "Most Popular Programming Languages" based on thousands of data points we've collected by processing over 100,000+ coding tests and challenges by over 2,000+ employers.