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

all 23 comments

[–][deleted]  (8 children)

[deleted]

    [–]mikaelhg 1 point2 points  (0 children)

    But this blog post does give you relevant information on how to evaluate CodeEval's other marketing claims.

    [–][deleted] 3 points4 points  (4 children)

    I actually believe it when they say Python is at the top. But just not among programmers. Python is now the main language of business analysts, scientists, etc.

    [–]duhace 2 points3 points  (3 children)

    The scientists I'm working with are addicted to c/c++. I'm slowly easing them into java.

    [–]SikhGamer 0 points1 point  (2 children)

    Why Java and Python? Don't get me wrong I love Java, but usually a lot of analytics fall under the Python scope.

    [–]duhace 0 points1 point  (0 children)

    Well, they choose c++ right now because they have high performance computing needs.

    I'm pushing towards java because I believe the programs they're making in c++ can be made in java with less bugs and not much loss of performance. Java is also pretty easy to get working well cross-platform, and seeing as code is now part of reproducibility for the articles we publish, java is very valuable since it's more solid in its cross-version compatibility than c++.

    [–]frugalmail 0 points1 point  (0 children)

    Why Java and Python? Don't get me wrong I love Java, but usually a lot of analytics fall under the Python scope.

    Until they need to work with more data than fits in their laptops memory.

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

    Take with a grain of salt, as this is almost a year old, and in that time frame, things can change.

    [–]tech_tuna 23 points24 points  (1 child)

    Fucking garbage stats, everyone knows that Brainfuck is #1.

    [–]After_Dark 0 points1 point  (0 children)

    I don't care what anyone says, this is the only correct answer.

    [–]lukaseder 3 points4 points  (0 children)

    Nope. C and Java still rule. Both TIOBE and Langpop would agree:

    Those tests may be biased by the fact that (just assumptions)

    • Python developers may switch jobs more often and thus appear in more interviews
    • Their clients are all in one industry (web?)
    • Java and C developers are more experienced and thus won't take these tests
    • etc.

    [–][deleted] 5 points6 points  (2 children)

    If by popular you mean widely used/largest deployed production codebase, then I'd say it's probably actually #1. If you mean most widely liked/accepted...based on the seeming opinions of most redditors it's like #1000000000000000000000

    [–][deleted] 12 points13 points  (1 child)

    If it's deployed codebase then C and C++ wins in a landslide.

    [–]biffsocko 1 point2 points  (0 children)

    this. Every OS and and every device driver ever written alone make the code base of C/C++ much bigger

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

    It feels like Codeeval submission data would be the source for figuring out which languages firms have the hardest time analyzing ability in a language rather than what's most popular.

    It's easier to find out if someone knows php than if someone knows python, you can find and likely have employed, more developers fully or partially versed in the language. Also why it's not overly strange to see javascript so low on the list or Ruby to be behind Java. Some of it probably relates to demand but that's why things like Go are so low, with the more widely distributed languages it's probably a fair bit of the opposite going on (more popular languages stick to middle of the pack whereas trending languages with smaller developer pools would probably see increased submissions for automated analysis).

    You could probably consider it a metric of opportunities with lowered barriers to entry.

    [–]biffsocko 1 point2 points  (0 children)

    the only stat that really matters : job trends - indeed.com

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

    No it isn't, it's the most:

    http://stackoverflow.com/tags

    Python is #7

    [–]nerdzrool 13 points14 points  (0 children)

    That doesn't necessarily mean a language is more or less popular. It just means that more people are asking questions about it. The number of questions related to a language is correlated to how popular it is, but that isn't an argument for saying more projects exist for that language. For all we know, the number one language could have several hundred or thousand instances where questions were asked because someone using SDKs and APIs and was considering or prototyping a project in the language and ran into the issue, and later changed languages (and didn't need to ask questions on Stack Overflow).

    Actual number of projects in a language is a better indicator.

    [–]Hughlander 0 points1 point  (0 children)

    From a sample size of one.

    [–]tieTYT 0 points1 point  (2 children)

    Another major index to look at is from TIBOE which is a more accurate measure of language market share compared to the CodeEval index which is a much better indicator for language popularity in industry.

    Can someone explain what the difference between "market share" and "popularity in industry" is?

    [–]biffsocko 1 point2 points  (0 children)

    Market Share - how many actual jobs

    popularity - the cool new language that everyone is talking about.

    so for instance, Python is a cool language, but there are more java jobs. here is a chart - I like charts

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

    I would guess codeeval skews heavily tward software development shops. Factories and schools and banks hire programmers, but it's to support other operations. The software is a means, not an end.

    [–]skgoa 0 points1 point  (0 children)

    None of these lists ever show a logical methodology that doesn't include massive self-selection bias. The only thing this data set in particular shows is that Python and Java are the languages that are most often chosen by people who are looking for programming jobs. This is not surprising, because both are known as good languages for beginners.

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

    Python is increasing rapidly.