Survey: JavaScript is the Most-Used Language, But Java is the Most Popular (sdtimes.com)
An anonymous reader quotes SD Times
Java remains the most popular primary programming language, but JavaScript is the most used programming language overall. That is according to a recently released report from JetBrains on the State of the Developer Ecosystem in 2018. The report surveyed more than 6,000 developers from 17 countries to reveal the trends driving the world of coding this year... According to the report, Java, JavaScript and Python are the top three programming languages this year, and Go is the most promising language. Twenty percent of developers use multiple versions of Go at the same time, and 26 percent set up their GOPATH per project. The top Go frameworks include Gin, Beego, Echo and Buffalo.
While 38 percent of developers have no plans to adopt any new languages this year, the top languages respondents have started to learn in the last year include Python, JavaScript, Java, Go, TypeScript and Kotlin... Eighty-two percent of respondents use IDEs while 69 percent use editors. Of those using IDEs and editors, only 12 percent cited that they don't customize their IDE/editors. In addition, 77 percent use the dark theme for their editor or IDE... Some fun facts about developers include 77 percent listen to music while they are coding; the top music to listen to includes electronic, pop and rock; 53 percent sleep seven to eight hours a night; 85 percent code on the weekends; and 57 percent prefer coffee over tea.
While 38 percent of developers have no plans to adopt any new languages this year, the top languages respondents have started to learn in the last year include Python, JavaScript, Java, Go, TypeScript and Kotlin... Eighty-two percent of respondents use IDEs while 69 percent use editors. Of those using IDEs and editors, only 12 percent cited that they don't customize their IDE/editors. In addition, 77 percent use the dark theme for their editor or IDE... Some fun facts about developers include 77 percent listen to music while they are coding; the top music to listen to includes electronic, pop and rock; 53 percent sleep seven to eight hours a night; 85 percent code on the weekends; and 57 percent prefer coffee over tea.
Most used is probably cobal, fortran, c, c++ or maybe ada. Javascript hasnt been around that long, and im sure perl is still way ahead of it. Maybe most popular in the last year, most used is a bad headline
I like C++ and C#, drink coffee and tea, use an IDE (Visual Studio) with the light theme, and would be delighted to try Go for $200. My favorite music is by Taylor Swift, and I love to code on the weekends listening to:
https://www.youtube.com/watch?v=tCXGJQYZ9JA
Never heard of either being used in programming
Is it good Coffee?
Javascript is used for many Terabytes of completely needless code for Websites.
Java is in large part popular because many universities teach it to their students. Essentially it's similar to the question what language you know.
What would be more interesting would be to ask the same question for different uses.
We continue to use a bloated and buggy language that is slowly going away.
From TFA: "More than 15K people participated in the Developer Ecosystem Survey 2018, but only the responses of 6K respondents were included in this report." They go on to say that they used social media to find their population and weighted the results according to countries and whether or not the respondent was a student.
So why should I consider these results as representative of anything? First, almost 2/3rds of the responses weren't used and then, on the responses they deemed acceptable, they were weighted in some way which they don't explain.
I bet that if I took the same data, applied my own response filter and weighting system, I could show that:
- Pascal is the number one programming language
- Arduino IDE is the most popular development environment
- 42% listen to old Jack Benny radio shows while coding
and so on...
Mimetics Inc. Twitter
I would argue that they don't provide any meaningful, actionable data.
There are implications about what developers should look at to prepare for the future, but I don't think anybody will tell you that basing your education/training on what's popular now is of any long term value (although you could argue that learning Cobol and MVS/JCL in the 1970s/1980s would provide you with a nice living now).
I honestly don't care what IDEs, drinks or music other developers use while working: unless they result in flashing screens, smell awful or are too loud (I've experienced all three with different coworkers).
Mimetics Inc. Twitter
I wonder what they're doing on weekdays ?
Java is antique. Iâ(TM)ve not known anybody to use it in many many years. .Net and C# are leap years better
Jetbrains says their language Kotlin is a "top" new language. Good luck with that Jetbrains. No one has even heard of that. The rest of it is nonsense too.
Ellison bought Java. I think. What Ellison can't do. Good to see Buick is back. After all the newspapers said it was out of business for good. Lots of trust with newspapers. Hah.
TIOBE Index shows my fav in Object Pascal CLIMBING & it never ever left the top 20 since inception in Delphi (now I'm into FreePascal + Lazarus) https://www.tiobe.com/tiobe-index/
I use it with GOOD reason (making the web faster/safer/more reliable vs. INFERIOR competition (DNS/Antivirus/Firewalls/Addons)) VIA APK Hosts File Engine 2.0++ for Linux 64-bit https://tech.slashdot.org/comments.pl?sid=12209260&threshold=-1&commentsort=0&mode=thread&pid=56754750/
NO single 1 of them does MORE for much less as hosts do & are they full of bugs/inefficiencies (or souled-out NOT to work by default (addons)) + complexity that get them nigh constantly exploited!
APK
P.S.=> Java & Javascript (yes, I've used both in academia & professionally - was FORCED to) seriously STINK - full of bugs or constant misuses + INTERPRETED slow crap... apk
Spring Boot and Grails are definitive proof that 90% of the complaints about learning curve were always a problem of developer culture and not the platform. It is probably easier to do a Spring Boot quickstart now than a Rails or Django one because the basic setup that just works is two files (pom.xml and a Java or Groovy source file).
how popular would it then be? Not very, I suspect.
People don't write interactive web-pages in HTML5 and Javascript because they like to as much as because they have to.
you insensitive clods.
Java is the most popular programming language between clients of JetBrains.
What a shock!
Java is great for starter programmers, or those that just need to cobble something together. It's resource lite, with only a quad-core cpu, 8gb ram, and a few GB of disk space, "hello world" compiles and runs in just a few minutes!
programmers are shielded from all the "hard stuff" like memory management, pointers, sorting, algorithmic complexity, because all the hard work is done for them, by real programmers.
There is always a framework, or class that you can use to do the hard stuff, you just need to worry about the trivial application logic.
I have no idea how anyone programs without lots of coffee.
There, I said it. Cant stand the language. Please die already.
Maybe some people are doing some sort of light, routine coding, and can listen to music. But if you're pushing the limits of your abilities, music will be a noisome distraction. I know, Einstein, while working on the general theory of relativity, would take breaks and play his violin, but that's different. You do need breaks when you've been working your brain hard, and then music might be the ticket.
! Better than MILKSOP do nothing YOU & what I state is pure verifiable fact anyone can see PUNY unidentifiable anonymous "ne'er-do-well" (you).
* What is it LIKE knowing you're a CHATTERING dolt do-nothing human FAIL?
APK
P.S.=> ... & do you REALLY WONDER WHY women do NOT want "your kind" (lmao)? Don't - you're waste of LIFE (& you KNOW it + show it, constantly FAILING (it's all you've LEARNED TO DO, lol))... apk
Most used languages:
Swift (for iOS)
Kotlin (for Android)
C# or VB.NET (for server-side - the company I work for has a MS server stack)
JavaScript (for web)
Over the history of my career, the most used language is probably Java (for server-side, for Android, and even for some client applications), followed by C++ and C (for desktop applications and embedded systems). For iOS, I used Objective C until Swift came out.
As far as preferences, I like both Swift and Kotlin (and prefer them over Objective C and Java). JavaScript has grown on me, despite its warts. I find it nice if you use some of the modern features (Babel helps) and avoid its pitfalls (the "bad parts" -- a good linter helps with this). That said, JavaScript is a language that makes it easy to screw things up if you don't understand it well, so I get the hate that JavaScript attracts.
I put Java and C# in the same category, preference-wise. I can code in them just fine, but they're not my favorites.
I also put C++ and C in the same general category. If I'm using one of these, I'm probably doing something where I'd have a mild preference for C.
VB.NET is not something I like to use, but something that I have to use. It's at the bottom of my preference list. I don't like the syntax and find it verbose, ugly, and inelegant.
I drink coffee and water when I'm coding. I listen to whatever I feel like. Usually rock or classical, but sometimes jazz. I sometimes code on the weekends (hobby stuff, not work). I probably average 7-8 hours of sleep a night. I use Xcode for iOS, Android Studio for Android, Visual Studio for .NET stuff, and editor + bash shell for JavaScript. I prefer a dark theme for my IDE or editor. For editors, I'm fine with vim, but lately I've been using Atom. I also recently tried Visual Studio Code, which is surprisingly good. My company's server's are mainly self-hosted, but we also have some AWS and Google cloud stuff.
Are you entertained?
I'm thinking to use JavaScript to construct a bootstrap compiler with the help of some compiler tools as jison, ...
JavaScript is an ugly programming language but simple for building some small things.
When a programmer is programming a project in JavaScript, he does warn of the dangers of committing some erratas as the mistaken variable/attribute name, the wrong type or the loss of number accuracy (causing an erroneous rounded number or the wrong numeric condition).
Java is a programming language. Javascript and Python are scripting languages.
227-3517
that it's a single vendor standard. Should Oracle get bust or loose interest, you have a problem. Even if Oracle doesn't loose interest there are already widely diverging versions of Java. For example a Java 8 compiler won't even compile Java 2k code.
Dominate those that nominate docile wackos with greasy tacos in small placos. Yule thank me later. https://www.youtube.com/watch?...
Serious programmers use a REAL language. Assembly, C, C++, FORTRAN, COBOL, FORTH, etc.
Web developers and other script writers use Javascript, Java, Python, etc.
If it does not produce runnable native binaries on multiple platforms/architectures it's NOT a programming language.
I'm currently not even classifying things like Swift as serious programming languages yet; It still seems mighty limited to Apples (and Linux?). Ruby? Rust? Well, let's consider: Can you use it to make a binary that can be burned into ROM and boot an embedded system? Alternatively, can you use it for native apps on multiple desktop (or bigger) architectures? If not, it's a boutique toy.
Well, it does require a certain mindset.
I was already partway there, as a CDC 6000 assembly language programmer.
Because the words were wide and jumps were expensive and the instruction set included many boolean and integer arithmetic instructions, things that seemed to call for a loop could often be done faster without one. Deleting trailing blanks from a string (provided it fit into a word) could be done by masking selected bits, shifting temporary results, masking temporary results, adding/subtracting, and then doing a final mask to trim the trailing blanks off. (I do NOT recall any of the details.)
Turning trailing nulls into blanks was done much the same way.
Or perhaps there was only one "COMMON DECK" for this. (A paleolithic "include" file.) If you needed to do the other operation, just XOR the bits with a word of blanks, do the provided operation, then XOR the result again with the word of blanks. Ta da!
APL is like that, only more so. And with other odd things.
There's no time like the present. Well, the past used to be.
I hope they don't gather this information from their crappy, bloated software
...are so glad the these two most insecure languages rules the Web! Thank you, Oracle!
I use vim for most quick coding. Geany if a need an "IDE". The OS is my IDE most of the time.
I code in bash and perl5 most of the time the last 15 yrs, but did the Android-version of Java for about a year. Hated it. Perl webapps are much easier and fast. I generally use Dancer as the framework for simple apps. Did Ruby for a few years. Love the language, hate the performance and gems. Prior that that, it was mostly C++ because I was a cross-platform developer 14 platforms. C++ was really the only choice.
I don't track my sleep and don't use an alarm clock except when travelling. Guess I get 6-7 hrs a day. I will nap around 2p a few times a week. Naturally a morning person and wake up around 5am. I've been this way my entire life, except during teen and college years when over 8, sometimes 10 hrs of sleep was needed.
I drink tea, lemonade, & water when coding. Used to live on Diet MtnDew and coffee. Stopped drinking coffee around 2007.
I'll listen to all sorts of music when coding or have some mindless sport on a 3rd monitor. Australian Football has caught my attention recently, but I don't really watch any sports with full concentration except springboard diving. If I need to concentrate the music will be Spanish guitar or Gregorian Chants or Windham Hill stuff. Most of the time, it is 70s-80s rock. I like jazz that isn't improvised. Hate rap. Pop-country can work for testing and building installers.
all the stuff other people are extracting from their posteriors.
Just how widespread is LISP? How useful is it to the overall community of programmers?
There must be hundreds of special little boutique coding languages, but things that are used less than FORTH are not really serious; they may very well be terrific in some little niche, but they are of no real or practical utility to most serious coders or most serious projects. The article did not imply popularity of nich languages, to the contrary, it broadly pretended to compare general programming language popularity.