1. JavaScript
2. Python
3. Java
4. TypeScript
5. C#
6. PHP
[1] https://octoverse.github.com/#geographical-distribution-of-a...
1. JavaScript
2. Python
3. Java
4. TypeScript
5. C#
6. PHP
[1] https://octoverse.github.com/#geographical-distribution-of-a...
- Web technologies still dominate. Never bet against the web.
- Java and C# are still the backbone of enterprise software.
- People really like Python, much more than the professional developer community does.
- C and C++ are not going anywhere.
- The methodology is mostly garbage.
Just to be clear, I'm not intending to pick a fight in asking this - who do we believe is using python, if not the professional developer community?
I think there are plenty of people in academia and research who are not principally programmers using it, but job postings et. al. would certainly seem to express that a whole lot of professional programmers are using it. Though perhaps less use at FAANG? - maybe that's the defining criteria here?
Obviously both professional developers and "not primarily developers" generally like and use Python. I meant this as a comparison rather than "developers don't use Python".
FAANGs, I really don't know, but I would find it odd if they didn't use Python to at least some extent.
A lot of larger companies and institutions either run GitHub on-prem or use some other versioning solution. I think that those companies would also be more likely to use older and more strictly typed languages than Python/JS/TS, and have larger code bases in those languages because they are larger and older organizations.
Apparently GitHub hosts over 50 million projects.
SourceForge in comparison seems to have 500k projects.
GitLab seems to outright hide the number of projects they host.
I'm not sure that the number of companies hosting their projects on any other service would have a meaningful impact on results.
If you have a better source, feel free to point it out.
For a different source, although not representative of all code, the repositories for a Linux distro like Debian or Arch would give interesting data.
Source code from Linux distro repos should be different but far from representative or meaningful, specially as it leans heavily towards legacy C libraries and tooling. I hardly see how that could be a meaningful rejection of GitHub as a statistically significant sample of what real world projects are actively being developed by real world developers.
Where is IEEE finding all these jobs hiring for "shell"?
C itself is simple compared to other languages. The last time I visited Stack overflow was for a niche IDE setting.
They list their sources, it goes far beyond just IEEE's own job listings and publications. And even then, a casual perusal of IEEE's publications on the topics of computers and software will show they have a lot of non-embedded programming content. Check out the IEEE Computer Society, in particular, which has a lot of content in common with ACM's publications (in theme, at least).
At least you didn't compare it to TIOBE.
Do you actually have any objective and statistically meaningful source of data that supports your personal assertion of what the real world is supposed to be?
Wherever I look, I see Java in the server and smartphones, C# in desktop and nowadays servers, and C++ in desktop and tooling and performance components. For each JavaScript SPA project I've worked with, there were at least 2 Java or C# server projects.
Where exactly do you base your personal assertion?