Developers Love Trendy New Languages, But Earn More With Functional Programming: Stack Overflow's Annual Survey (arstechnica.com)
Stack Overflow has released the results of its annual survey of 100,000 developers, revealing the most-popular, top-earning, and preferred programming languages. ArsTechnica: JavaScript remains the most widely used programming language among professional developers, making that six years at the top for the lingua franca of Web development. Other Web tech including HTML (#2 in the ranking), CSS (#3), and PHP (#9). Business-oriented languages were also in wide use, with SQL at #4, Java at #5, and C# at #8. Shell scripting made a surprising showing at #6 (having not shown up at all in past years, which suggests that the questions have changed year-to-year), Python appeared at #7, and systems programming stalwart C++ rounded out the top 10.
These aren't, however, the languages that developers necessarily want to use. Only three languages from the most-used top ten were in the most-loved list; Python (#3), JavaScript (#7), and C# (#8). For the third year running, that list was topped by Rust, the new systems programming language developed by Mozilla. Second on the list was Kotlin, which wasn't even in the top 20 last year. This new interest is likely due to Google's decision last year to bless the language as an official development language for Android. TypeScript, Microsoft's better JavaScript than JavaScript comes in at fourth, with Google's Go language coming in at fifth. Smalltalk, last year's second-most loved, is nowhere to be seen this time around. These languages may be well-liked, but it looks as if the big money is elsewhere. Globally, F# and OCaml are the top average earners, and in the US, Erlang, Scala, and OCaml are the ones to aim for. Visual Basic 6, Cobol, and CoffeeScript were the top three most-dreaded, which is news that will surprise nobody who is still maintaining Visual Basic 6 applications thousands of years after they were originally written.
These aren't, however, the languages that developers necessarily want to use. Only three languages from the most-used top ten were in the most-loved list; Python (#3), JavaScript (#7), and C# (#8). For the third year running, that list was topped by Rust, the new systems programming language developed by Mozilla. Second on the list was Kotlin, which wasn't even in the top 20 last year. This new interest is likely due to Google's decision last year to bless the language as an official development language for Android. TypeScript, Microsoft's better JavaScript than JavaScript comes in at fourth, with Google's Go language coming in at fifth. Smalltalk, last year's second-most loved, is nowhere to be seen this time around. These languages may be well-liked, but it looks as if the big money is elsewhere. Globally, F# and OCaml are the top average earners, and in the US, Erlang, Scala, and OCaml are the ones to aim for. Visual Basic 6, Cobol, and CoffeeScript were the top three most-dreaded, which is news that will surprise nobody who is still maintaining Visual Basic 6 applications thousands of years after they were originally written.
or c++ if so inclined.
it was msmash, by copy/pasting press releases on slashdot. hacked!
So a website devoted to copy+paste programming gets Javascript at #1? Oh so surprising...
The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
If you want to live in poverty and die penniless, learn to code.
Learn to code in as many languages as you want; you will never get a job.
Write as much code as you like; you will never get paid.
Pull as many pull requests as you care to; no one will ever care what you do.
There aren't any jobs. There aren't any jobs anywhere. There aren't any jobs anywhere at all.
If you want to have no job and no money and no future, learn to code.
Developers love trendy new languages almost as much as /. editors love posting dupes .
-- Political fascism requires a Fuhrer.
If you have some level of mastery in a couple languages, it's not hard to learn new ones. You can be an SME in one language, or a generalist in many...
On the other hand, with every new language, there is 5-20 years of experience requirement for positions for programmers residing in the US, even if the language is only one or two years old.
Of course the money's good, there's maybe 50 companies that thought it was a good idea and only 3 programmers to maintain the inexplicable, unreadable mess that is their codebase now.
I saw an advert for a COBOL job the other day that was paying BIG bucks. Doesn't mean COBOL's the future.
JavaScript, HTML, PHP, and CSS are for web hacks, not actual programmers.
I program for my job, but at no point did my choice of language have any relevance to my pay.
My expertise in the domain of the things I design and the efficacy with which I do my job is what determines my pay. I don't think people usually know what languages I program in.
I should use this sig to advertise my book ISBN-13 : 978-1501515132.
I wish I could land one of those Haskell development jobs.
I call BS on any survey or programmer that considers HTML a programming language.
In Soviet Russia, the Beowulf cluster imagines you!
dont forget those two...i make more doing those then ive ever made writing c code.
"JavaScript remains the most widely used programming language among professional developers" is totally false. It's more accurate to say that the more questions there are about a language, the more screwed up the language is. And hoo-boy is Javascript screwed up. If you have to ask questions on Google on how to write software in a particular language, then it lacks mental sticking power. Perl? I have to relearn Perl from the ground up every single damn time I go to use it. Javascript's more esoteric features like changing the "this" pointer every call and performing the mental gymnastics required to understand any body of code (especially the hot syntactical mess that is closures) is enough to send me searching for something to understand what the hell is going on. So I guess Javascript is popular in the way a dog likes his favorite spot to poop and urinate is popular.
Slashdot needs to stop posting these ridiculous "articles". Top 10 lists like this just rile people up and the results are dramatically different depending on the source. I want news. Legit news reveals indisputable *facts*. Please stick to those!
#resist lost.
TypeScript Decorators should be all kinds of awesome for Date and Number objects (think localization and internationalization). I'd use them a lot more if the TypeScript reflection library wasn't full of bugs like the one preventing their use on Date objects. :(
Found the hippy
Okay, that's a new one to me so if this is the first time this comment has appeared on slashdot then I salute you madame, or sir as it may be.
Some drink at the fountain of knowledge. Others just gargle.
I hate to break it to you, but you do need that code of conduct. Less teeth next time!
https://insights.stackoverflow...
Respondents were recruited primarily through channels owned by Stack Overflow. The top 5 sources of respondents were banner ads, email lists, house ads, blog posts, and Twitter. Since respondents were recruited in this way, highly engaged users on Stack Overflow were more likely to notice the links for the survey and click to begin it.
So the population is highly skewed / biased towards registered users of Stack Overflow. Results therefore are interesting, but should be taken with a grain a salt.
It seems like every few months this gets posted here. These surveys are ridiculous anyway. I'm developing in language XYZ because my employer is paying me to work in it. I am not able to just start development in ABC just because I want to.
Agile Spaceport - You will never find a more wretched hive of scrum and villainy. We must be cautious.
I don't think it matters. Doing HTML/CSS well takes skill with the languages involved, especially dealing with brand/version/size differences, and fast-changing eye-candy fads. (Usually JavaScript is also involved). Language is language. Being Turing-complete is mostly moot. It takes intricate knowledge and balancing many trade-offs. Many shops split by specialties: back-end/DB, business logic, and UI, for example.
Table-ized A.I.
Obscure languages do tend to pay more because, first it's harder to find people specializing in it, and second because specialists in such niches have fewer career and location choices if their niche dries up, and thus expect a bit more for specializing. Php or "MS.net" may pay less on average, but it's usually easier to find gigs because they are ubiquitous. Specialists tends to have bigger gaps in employment.
Table-ized A.I.