Slashdot Mirror


Employers Want JavaScript, But Developers Want Python, Survey Finds (infoworld.com)

An anonymous reader quotes InfoWorld: When it comes to which programming languages are in demand by employers, JavaScript, Java, Python, C++, and C -- in that order -- came out on top in a recent developer survey. Developers, however, want to learn languages like Python, Go, and Kotlin. A survey of developers by technical recruiter HackerRank, conducted in October, found no gap between languages employers want and what developers actually know, with JavaScript barely edging out Java...

HackerRank also found gaps in JavaScript frameworks between what employers want and what developers know. The React JavaScript UI library had the biggest delta between employers and developers, with about 37 percent of employers wanting React skills but only about 19 percent of developers having them... [But] problem-solving skills are the most-sought by employers, more than language proficiency, debugging, and system design.

The survey involved 39,441 developers, and concluded that "Python ruled among all age groups," according to Application Development Trends, "except for those 55 years or older, who narrowly prefer C."

15 of 222 comments (clear)

  1. Yep. by Anonymous Coward · · Score: 3, Interesting

    Yep, my employer is starting a new project in nodejs because they want to attract "top talent" so there is a big pool of nodejs developers, over my objection that the "top talent" isn't actually in that pool in the first place (and suggested Go, as there is also a performance requirement).

  2. That fits with what I think by AlanObject · · Score: 4, Insightful

    I would have answered the survey with the majority.

    Personally I learned and started using both Python and Javascript late in my career that goes all the way back to writing assembly language on the CDC 6000 and I can't remember how many languages I used. (DIBOL anyone? APL?). As with most software engineers I read Javascript seems to be one of the most unprofessionally crafted languages ever put into wide use.

    The updates to Javascript (ES5/ES6) go a long way to fixing things. However I have often wondered how much the world would be different had Python been used as the in-browser programming language rather than JS (ECMAscript) from the start.

    The only problem I think Python would introduce is its dependence on white space as a syntactically significant element. That seems like a small compromise. Anyone else think this?

    1. Re:That fits with what I think by itsdapead · · Score: 4, Informative

      However I have often wondered how much the world would be different had Python been used as the in-browser programming language rather than JS (ECMAscript) from the start.

      Well, yes, we'd probably all be using Python, but we'd have a Microsoft preprocessor called "PyScript" that let you use curly-bracket delimited blocks instead of significant whitespace , and which automatically converted Python 3 syntax to Python 2... :-)

      --
      In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
  3. Javascript isn't the problem. It's the browsers. by Wycliffe · · Score: 5, Interesting

    I don't mind javascript as language. The problem is the DOM, CSS, cross browser incompatibilities, and all the rube goldberg machines like jquery and select2.
    The russian doll that is modern web programming is a nightmare. Things like jquery remind me of script kiddies who think they are cool when they use a source filter and/or operator overloading to completely redefine a language.
    The hacking that has gone into things like jquery is impressive but it should never have become the standard for production code. It should have stayed in the "that's a cool hack" category.

  4. Re:Different applications. by Hognoxious · · Score: 4, Funny

    I only look for jobs that use Simulink, Matlab, and embedded C/C++.

    We're hiring right now. Do you know C++ one seven? Give me a call if you have at least 5 years experience.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  5. It's Decided. VIM Beat Emacs! by randallman · · Score: 3, Informative

    Most important finding in the survey. ... Gets popcorn ... Where is everyone? ...

    Guess I'm getting old.

  6. Re:Static typing; sharing server logic with browse by Anonymous Coward · · Score: 3, Insightful

    What widely used, dynamically typed, memory-safe language has a runtime faster than the V8 engine used in Node.js?

    Why is that relevant? Dynamic typing is retarded and every single popular statically typed language has implementations that are far faster than V8.

  7. Re: JS and Python by HornWumpus · · Score: 3, Informative

    For morons.

    --
    John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
  8. Re: JS and Python by HornWumpus · · Score: 3, Informative

    Javascript is just a terrible language. Once, in the browser you had no other viable choice, today you compile to Javascript or web assembly.

    There is only one, somewhat logical, reason to use Javascript on the server: It's the only language you know. I can't think of one worse suited for the job, perhaps COBOL.

    --
    John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
  9. Re:I'm 55plus by reboot246 · · Score: 4, Funny

    I'll be 65 next month and I like Fortran, or FORTRAN as we knew it back in the day.

  10. Re:I'm 55plus by StikyPad · · Score: 4, Funny

    Stop yelling, grandpa!

  11. Re:employers need a bullet to the head by sjames · · Score: 4, Interesting

    Web apps are fine, but the logic should be driven by the server side. The client javascript should be a minimal thing that handles updating dynamic content and does input prevalidation. If it's big enough to need a framework, you've probably already gone too far by half.

  12. Re:Fuck Python And Its Whitespace by PPH · · Score: 3, Funny

    I wanted to learn Python a while back. So I bought a book on the language. All the pages were blank.

    --
    Have gnu, will travel.
  13. Re:Static typing; sharing server logic with browse by DCFusor · · Score: 3, Insightful

    Mod parent up. It's the programmer, stupid. You can be a shite-head in any language....or write good code in *some* of them.

    --
    Why guess when you can know? Measure!
  14. Sample bias...no C#, really? by Tony+Isaac · · Score: 3, Informative

    OK, I know C# isn't the most popular language on slashdot. But it is really popular with businesses. The fact that it's not even on the list makes me question the survey's methodology. Other surveys certainly include C#, such as http://www.codingdojo.com/blog....