Slashdot Mirror


Are There More Developers Than We Think? (redmonk.com)

JavaScript's npm package manager reports 4 million users, doubling every year, leading to an interesting question from tech industry analyst James Governor: Just how many developers are there out there? GitHub is very well placed to know, given it's where (so much) of that development happens today. It has telemetry-based numbers, with their own skew of course, but based on usage rather than surveys or estimates. According to GitHub CEO Chris Wanstrath, "We see 20 million professional devs in the world as an estimate, from research companies. Well we have 21 million [active] users -- we can't have more users than the entire industry"...

If Github has 21 million active users, Wanstrath is right that current estimates of the size of the developer population must be far too low... Are we under-counting China, for example, given its firewalls? India continues to crank out developers at an astonishing rate. Meanwhile Africa is set for crazy growth too... You certainly can't just count computer science graduates or software industry employees anymore. These days you can't even be an astronomer without learning code, and that's going to be true of all scientific disciplines.

The analyst attributes the increasing number of developers to "the availability, accessibility and affordability of tools and learning," adding "It's pretty amazing to think that GitHub hit 5 million users in 2012, and is now at 20 million." As for the total number of all developers, he offers his own estimate at the end of the essay. "My wild assed guess would be more like 35 million."

191 comments

  1. no by Anonymous Coward · · Score: 2, Insightful

    only if you call all js-monkeys as developers

    1. Re:no by Anonymous Coward · · Score: 0

      Lol. Javascript "developers".

      Judging by the amount of stupidity I see coming through on various sites, I'd agree with the 35 mil stat. With about 20 million of that being clueless wannabes, trying to derp and BS their way into a professional salary.

    2. Re:no by Zero__Kelvin · · Score: 2, Interesting

      This is actually an insightful comment. The industry started going downhill when we stopped having Software Engineers and Programmers and started calling everyone a "developer." Now any idiot can create a github account and start programming, with no idea how to design systems, call themselves a "developer", and get hired by a clueless "hiring manager" who granted the interview because his resume had the right buzz words on it.

      The vast majority of people writing code these days don't have a clue about methodologies, processes, or even the difference between strongly and loosely typed languages. They choose a language not because it is the right tool for the right job, but because it is cool and the latest and what everyone is using with no idea why the language works the way it does, or why they are using the wrong tool to solve a problem they never even defined, nevermind took the time to understand properly. They choose the wrong language for the wrong reason and throw together garbage rooted in incompetence, and lo and behold, you have an industry that was once awesome and has degraded into a clusterfuck of Agile weenies complaining that git is horrible because it works correctly.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    3. Re:no by Anonymous+Brave+Guy · · Score: 5, Funny

      If there were 5 million in 2012 and 20 million in 2017, that's probably only a million JS programmers, they just created new names for everything every few months...

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    4. Re:no by TheRaven64 · · Score: 3, Insightful

      More seriously, there are lots of reasons to have multiple GitHub accounts. There are quite a few people at Microsoft, for example, who have an account with MSFT in their name for open source work-related stuff and another account for private stuff. Additionally, GitHub uses a horrible ACL mechanism, rather than a simple capability mechanism, for authorising applications, which means that the easiest way of granting rights to monitor a repository to something like Travis-CI or Coverity or similar is to create a new account that has access only to that repository and create an OAuth token for that user. It's not surprising that the number would quadruple when there are lots of good reasons for people to have 2-3 accounts...

      --
      I am TheRaven on Soylent News
    5. Re:no by Anonymous+Brave+Guy · · Score: 3, Interesting

      Not that I think you're wrong, but is this really so different to the Visual Basic or PHP "developers" of yesteryear? Maybe JS is just the latest language that everyone automatically has on their computers and where it's easy to find beginner tutorials (good, bad or otherwise) online.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    6. Re:no by Anonymous+Brave+Guy · · Score: 1

      I always wondered about this. Unless something changed, I thought that GitHub's official policy was that one person is only allowed one (non-paid) account, possibly with some exceptions for things like well-known projects. But IME there are mostly only two kinds of developer: those who don't really use GitHub much other than anonymously pulling from the repos, and those who are really into it and often do seem to have several different accounts they use.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    7. Re: no by Anonymous Coward · · Score: 0

      "They choose a language not because it is the right tool for the right job, but because it is cool and the latest and what everyone is using."

      No they choose the language because that's what their shop is using and that's what their manager wants them to use. You don't need to have only engineers build the bridge. You need all the manual construction workers as well. This idea that EVERYONE working in software development needs to be an engineer is absurd. Software development is the new factory work, everyone can make a solid living doing the same repetitive tasks in it, until it all gets outsourced.

    8. Re: no by Zero__Kelvin · · Score: 1

      The industry started going downhill around then ... I was not implying the industry started going downhill recently.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    9. Re: no by Zero__Kelvin · · Score: 1

      If I thought everyone should be a software engineer I wouldn't have mentioned programmers.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    10. Re: no by Anonymous Coward · · Score: 0

      I agree. Sometimes you hire computer scientists, sometimes you hire software engineers and sometimes you hire programmers. The trick is being able to tell the difference in the applicants.

    11. Re:no by mark-t · · Score: 1

      Now any idiot can create a github account and start programming, with no idea how to design systems, call themselves a "developer", and get hired by a clueless "hiring manager" who granted the interview because his resume had the right buzz words on it.

      ... And then get themselves fired within only a few weeks of starting as soon as the CTO and programmer lead on that person's team quickly realize that the guy doesn't know jack shit. I've seen it happen. Obviously there's some cost to the company for doing this, not to mention the expense of continuing to evaluate others for the position, but the cost will be MUCH greater if an incompetent person is allowed to remain.

    12. Re:no by mccalli · · Score: 1

      This is rose-tinted thinking. We didn't have a clue about methodologies and processes in the 80s either, when I taught myself to code in BASIC. Version control? I'd tell you I'd heard of it but I hadn't. Early 90s I did - I copied directories to different names. rcs etc.

      There's irony in putting that in an article praising GitHub, i.e. git, written by a guy who resisted source control for so long and then claimed it was because every system was rubbish except his. He knew nothing about process either.

    13. Re:no by Anonymous Coward · · Score: 1

      At least they are using the lesser title of "developer". I don't equate developers with programmers.

      "Software engineer" is just a ridiculous, overcompensating title which tells me that the person using it is probably clueless, but wants to make themself look like an expert.

    14. Re:no by angel'o'sphere · · Score: 0

      Well,
      Your post has some truthes but also some falsehoods.
      Then again you talk about methodologies and then call other people 'Agile weenies' and even claim they dont like git.
      Sorry: that does not make sense.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    15. Re: no by Anonymous Coward · · Score: 0

      What's funny is that you think "strongly typed" and "loosely typed" have any meaning. You sound as clueless as the people you're bashing.

      Statically typed, dynamically typed, or gradually typed are all correct descriptions of a language's type system.

    16. Re:no by Anonymous Coward · · Score: 0

      Just because git works correctly doesn't mean it's not horrible.

    17. Re:no by Anubis+IV · · Score: 2

      You're right to say "no", but for other reasons. For instance, many apps require that their users create Github accounts in order to submit bug reports and feature requests. If you look through issues on user-facing apps, particularly smaller ones with no other channels for submitting feedback, it's usually pretty evident that the majority of people have no background in programming.

      Then there are the students and hobbyists who create an account to work on things on a rare basis. They may be in the pool of potential professional developers, but calling them professionals, suggesting they're currently employed in the field, would likely be a gross overstatement .

      And that's before we even consider the huge number of students who are forced to create an account for intro courses they are required to take as part of their school's curriculum. Most of them never pursue programming any further and will never enter the field's professional workforce, yet they'd still count towards those 21M accounts.

      Finally, there's the question of what that 21M is actually measuring. The provided quote says "[active] users", but I can't find the original quote to confirm that it really was active users, and not just users in general. If it wasn't, and that 21M is really for ALL users, then it's safe to say that 21M is an inflated number.

    18. Re:no by minstrelmike · · Score: 1

      Same old same old. There were a bunch of kewl video games written in the 1980s Busing basic. And there were a shitload of piss-poor games written in Basic in the 1980s but no one remembers those.

      I've heard folks complain about the current writing skills of Americans saying Thomas Jefferson was a good writer but folks today aren't. Well TJ was one of the best writers of his generation. Most any luser here on slashdot can write better than the average human of 1760.

      90% of everything is crap.

    19. Re:no by Anonymous Coward · · Score: 0

      Unfortunately, in my experience it's the CTO and programmer lead that are clueless and the employees under them are doing everything in their power to fight for doing things the right way. Once it infects enough people that hiring is influenced, it's all over.

    20. Re: no by __aaclcg7560 · · Score: 1

      Sometimes you need virtual ditch diggers to clean up the mess when the latest version goes kaput.

    21. Re:no by phantomfive · · Score: 1

      It's always been that way. 45 years ago it was a bunch of COBOL programmers who couldn't write a linked-list to save their life. There have always been a core of a few programmers who are really good, with a huge mass who spend their lives implementing business logic, and never learn anything else. Even in the 50s when you had to stick wires into plugboards, there were a lot of people who didn't know what they were doing.

      (Implementing business logic in itself isn't necessarily bad, it pays the bills).

      --
      "First they came for the slanderers and i said nothing."
    22. Re:no by phantomfive · · Score: 1

      I admit I personally have two accounts.

      --
      "First they came for the slanderers and i said nothing."
    23. Re:no by Zero__Kelvin · · Score: 1

      You mean you didn't have a clue about methodologies and processes in the 80s. We certainly did.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    24. Re:no by Zero__Kelvin · · Score: 1

      ""Software engineer" is just a ridiculous, overcompensating title which tells me that the person using it is probably clueless, but wants to make themself look like an expert.

      Whenever people say this it is a glaring red flag that the person is beyond a shadow of a doubt clueless, and doesn't know that in order to design software properly you need to educate yourself in a way that makes you an engineer, not a programmer.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    25. Re:no by Zero__Kelvin · · Score: 0

      Sorry to break the news to you, but in 2017, people who know how to design and implement software properly never use Agile, and understand and use git.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    26. Re: no by Zero__Kelvin · · Score: 1

      You should probably explain that not only to me, but also to Bjarne ;-)

      (I know, ... Bjarne who? ROTFLMAO)

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    27. Re:no by Zero__Kelvin · · Score: 1

      Just because your code compiles doesn't mean it isn't bug ridden trash.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    28. Re:no by Dutch+Gun · · Score: 0

      written by a guy who resisted source control for so long and then claimed it was because every system was rubbish except his.

      He kinda had a point, didn't he?

      --
      Irony: Agile development has too much intertia to be abandoned now.
    29. Re:no by Zero__Kelvin · · Score: 1

      COBOL programmers actually couldn't write linked lists 45 years ago, because COBOL didn't have pointers at the time. It certainly has not always been like this by any stretch of the imagination. Back then simply being able to write software meant you were much smarter than average. Today the boy and girl scouts literally have teenagers thinking anyone can do it (for example.)

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    30. Re:no by Anonymous Coward · · Score: 0

      Just because you're a thieving lowlife doesn't mean you're a nygger. But you are.

    31. Re:no by phantomfive · · Score: 1

      simply being able to write software meant you were much smarter than average.

      That's definitely not true. IBM tried at one time to hire programmers based on chess ability, but that was definitely not widespread. When Knuth wrote AoCP some of his readers were shocked at the idea that they could write their own data structures and algorithms for common things, instead of using the vendor supplied packages.

      --
      "First they came for the slanderers and i said nothing."
    32. Re:no by phantomfive · · Score: 2

      It reminds me of when Windows Phone 7 came out. Instead of releasing sales numbers, Microsoft released the number of downloads of its SDK, which was around 10million IIRC. At that time, I had already personally downloaded the SDK two or three times for work.

      In the end, I think there were more SDK downloads than phones sold. Again, that is certainly true in my own case, I didn't buy a single one.

      --
      "First they came for the slanderers and i said nothing."
    33. Re: no by Zero__Kelvin · · Score: 1

      Chess ability is no indication of ability to program, and I'm sorry to break it to you but there were no people of average intelligence allowed anywhere near a computer originally.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    34. Re: no by phantomfive · · Score: 1

      there were no people of average intelligence allowed anywhere near a computer originally.

      Why do you even think that? Do you have some kind of research to demonstrate it? We're talking about the late 50s and 60s btw, not when the only computers in existence were at the Institute for Advanced Study or something. Despite what you may believe, not everyone in those days was like Mel.

      Seriously, look at this code and tell me that it was good. I've seen ugly Javascript but never that bad.

      --
      "First they came for the slanderers and i said nothing."
    35. Re:no by Anonymous Coward · · Score: 0

      This sounds like a closeted PHP "mind" trying to save face.

    36. Re:no by Anonymous Coward · · Score: 0

      Unless you have an engineering degree, calling yourself an engineer when you are writing software is just bluster.

    37. Re:no by sound+vision · · Score: 1

      I think the difference is in degree. We are in the middle of a groundswell in the number of coders, both in the US and worldwide. The lure of being the next Gates or Jobs (and they probably think he was a developer) has been sinking into society for a couple decades now. Add to that all the pushes to put disinterested kids into coding courses, or even to make it a mandatory course. All this is going to decrease the skill of the average coder, as people start getting into it for the wrong reasons.
      More low-skilled coders isn't necessarily a bad thing, in terms of getting work done - if the people doing the hiring/firing are competent. Often, they aren't. And the most basic tool of their credential analysis, the college degree, is being slowly devalued as well.

    38. Re:no by globaljustin · · Score: 1

      only if you call all js-monkeys as developers

      I mean, I'd never have typed that comment, but it's what I was thinking.

      I know way too many js people.

      --
      Thank you Dave Raggett
    39. Re:no by Zero__Kelvin · · Score: 1

      It might surprise you to know that you can learn everything they teach you at a University by reading the books yourself and asking other people who know their shit when you have a question. Well, you can't, but smart people can.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    40. Re:no by Anonymous Coward · · Score: 0

      You could substitute BASIC in that comment, transpose it to the 80s and it would work just as well. Or more recent versions of basic in the 90s. Or excel for that matter.

      There always seems to be at least one language that attracts the noobs, and for better or worse those who were using the noob language 20-30 years ago will always look down on the mess being made there. Give it another decade or so and the people who are cranking out JavaScript today will be sneering at the people coding in point-and-drool or whatever the next incarnation of noob-language is.

    41. Re:no by Zero__Kelvin · · Score: 1

      The problem in your case isn't that the guy was incompetent, but that whoever interviewed him was.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    42. Re:no by Zero__Kelvin · · Score: 1

      I agree. Your post does sound like that.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    43. Re:no by pixelpusher220 · · Score: 1

      While I agree with most of your premise...the one crack in its foundation is that coding isn't required for non IT jobs. Many many many engineering and scientific jobs are going to need passable coding skills to be competent.

      Even within the IT world, the 'tester' is fast becoming their own flavor of a programmer. It's no longer viable to manually plod through an application as a human. You need repeatable testing 'scripts' that exercise that application. That's programming as well.

      --
      People in cars cause accidents....accidents in cars cause people :-D
    44. Re:no by pixelpusher220 · · Score: 1

      You can learn everything you need to be a lawyer from books too. Doesn't make one a lawyer.

      --
      People in cars cause accidents....accidents in cars cause people :-D
    45. Re:no by pixelpusher220 · · Score: 0

      Never use agile? absolutes don't exist and generally when they're peddled, it says volumes about the peddler...

      --
      People in cars cause accidents....accidents in cars cause people :-D
    46. Re:no by Zero__Kelvin · · Score: 1

      Of course it does. It just means you aren't a lawyer that can represent others and charge a fee for it. Also, nice straw man.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    47. Re:no by pixelpusher220 · · Score: 1

      I've implemented linked lists in DOS BASIC. If you think it requires pointers....you are what this article is about.

      --
      People in cars cause accidents....accidents in cars cause people :-D
    48. Re:no by murdocj · · Score: 1

      Sadly, JS is far, far worse than Visual Basic... at least VB 6, which I programmed in many years ago. That language actually let you build reasonably structured programs, despite having the "VB" moniker. JS is just an invitation to disaster.

    49. Re:no by Zero__Kelvin · · Score: 0

      Show me where I said never use Agile. You want to take an existing system and make improvements? Go ahead and use it. You want to design a system? Then you are a moron if you use Agile. Off you go now little turd ...

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    50. Re:no by Zero__Kelvin · · Score: 1

      There is no such thing as DOS BASIC idiot. Now once again, off you go little turd ...

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    51. Re:no by pixelpusher220 · · Score: 1

      Such a troll. not even a good one....lol
      Me: Doesn't make one a lawyer
      You: Of course it does. It just means you aren't a lawyer that can represent others and charge for it

      so....not a lawyer

      --
      People in cars cause accidents....accidents in cars cause people :-D
    52. Re:no by pixelpusher220 · · Score: 0

      people who know how to design and implement software properly never use Agile

      nobody 'proper' uses agile. That's an absolute.

      You want to take an existing system and make improvements? Go ahead and use it.

      You clearly don't know what it is because using agile on an existing system is frequently fraught with problems. It works best from the ground up.

      You want to design a system?

      A system that by most industry estimates won't do what the customer wanted and will be years late and wildly over budget. It's why agile appeared. Traditional life cycle fails more often than it succeeds.

      --
      People in cars cause accidents....accidents in cars cause people :-D
    53. Re:no by pixelpusher220 · · Score: 1

      you're still the one who thinks you need pointers to implement a linked list.

      --
      People in cars cause accidents....accidents in cars cause people :-D
    54. Re:no by synaptik · · Score: 1

      Being an engineer isn't just about knowledge. It's also about competency (apprenticeship) and licensure (testing & certification by the state.) No one is going to let you build the Golden Gate bridge just because you read a book.

      --
      HSJ$$*&#^!#+++ATH0
      NO CARRIER
    55. Re:no by Zero__Kelvin · · Score: 1

      You truly are a moron. It just means you aren't a lawyer that can represent others and charge for it . Go implement a linked list in "DOS BASIC" dumbfuck.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    56. Re:no by Zero__Kelvin · · Score: 1

      And one last point to show what a true moron you are: Your whole argument is that you need a degree to be a lawyer (and conversely that having a degree makes you one.) You absolutely do not need a degree to be a lawyer, and in fact having a degree does not allow you to represent others for a fee. You have to pass the BAR Exam to represent others for a fee as a lawyer, regardless of if you have a degree or not. So you see you fucking half wit, you proved my point while trying to seem intelligent. The fact that you haven't figured out how stupid you are just makes you that much more of an idiot.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    57. Re:no by Zero__Kelvin · · Score: 1

      You have to be the dumbest motherfucker on Slashdot today. Linked Lists involve pointers. If the language doesn't have a built in facility to accommodate pointers then you have to use built in facilities to implement them, which is slow and phenomenally stupid. In short, you can do almost anything with a Turning complete language, except implement a Linked List without pointers. Now just shut the fuck up. Every time you post you make yourself look more and more stupid.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    58. Re:no by Zero__Kelvin · · Score: 2

      I guess you never heard of Buckminster Fuller.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    59. Re:no by pixelpusher220 · · Score: 1

      your the one who said simply reading books would allow you call yourself an engineer. Now you're claiming that additionally you need to go pass certification exams. Sorta minor detail you left out.

      --
      People in cars cause accidents....accidents in cars cause people :-D
    60. Re:no by Zero__Kelvin · · Score: 0

      There is no such thing as a "traditional" life cycle. If you got an education you would know that.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    61. Re:no by Zero__Kelvin · · Score: 1

      I said no such thing idiot. You set up a straw man and tried to say I said lawyers and engineers were the same thing. They aren't. I have no doubt you are too stupid to figure that out though. The point is that your straw man backfired anyway.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    62. Re:no by pixelpusher220 · · Score: 1
      A 'pointer' is whatever construct you use to point to the next record in the list.

      From your link:

      It is a data structure consisting of a group of nodes which together represent a sequence. Under the simplest form, each node is composed of data and a reference (in other words, a link) to the next node in the sequence.

      Data and a reference. If your data record contains a record number of the NEXT record in the sequence. That's a linked list.

      [[ a ][ 1 ]] [[ b ][ 4 ]] [[ c ][ ]] [[ d ][ 3 ]] [[ e ][ 5 ]]

      Gives you A -> B -> D -> E -> C

      --
      People in cars cause accidents....accidents in cars cause people :-D
    63. Re: no by Zero__Kelvin · · Score: 1

      Hey you finally learned something today dumbfuck!

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    64. Re:no by HornWumpus · · Score: 1

      That had to leave a mark.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    65. Re:no by Anonymous Coward · · Score: 0

      GitHub's official policy was that one person is only allowed one (non-paid) account

      The probability of anyone actually reading (let alone obeying) such a policy is so small it's almost non-existent.

    66. Re: no by pixelpusher220 · · Score: 1

      makes one of us. you don't even know when you're being smacked upside the head with actual knowledge.

      --
      People in cars cause accidents....accidents in cars cause people :-D
    67. Re:no by Anonymous Coward · · Score: 0

      The Dunning–Kruger is strong in you.

    68. Re:no by angel'o'sphere · · Score: 0

      And if you were not a moron you would not insult people.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    69. Re: no by Zero__Kelvin · · Score: 0

      You just called yourself a moron dumbshit.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    70. Re:no by Anonymous Coward · · Score: 0

      it's almost like the word traditional has some sort of a regular dictionary meaning used by society, that ugly social rejects like you don't understand. Must be that An Education thing you talk about. We know of a high school education and a college education, but there is no such thing as an An Education. Whoever gave you your diploma - it's fake buddy.

      If you are too much of an antisocial basement dweller to understand the way people talk, don't try to post somewhere where we talk. Stick to your porn and video games, and leave society to us. ugly fucking loser reject who never grew up.

    71. Re:no by Anonymous Coward · · Score: 0

      Are you sure?
      I've never heard of it either, but there are so many different BASIC flavors out there that I would be surprised if there was no such thing as DOS BASIC.

    72. Re:no by Xest · · Score: 1

      Not to mention the IT ops side of devops usually have accounts nowadays because they often get involved in building and deploying such software even if they never write a single line of code, and with most large companies now going the devops route, you're probably looking at anything from hundreds of thousands to a few million users there alone.

      I actually typically have 3 accounts for this sort of thing - day job account, personal account, and an account for the startup I'm helping in my spare time, so not everyone stops at 2 either for what it's worth.

    73. Re:no by Anonymous Coward · · Score: 0

      Uneducated Dolt !

      You DON"T NEED "pointers" to implement a "linked list". Most programmers who had programmed in COBOL/Fortran/etc. languages without a "pointer" construct did it using array indexes in an array of bytes. I had even seen a binary tree done like that.

      So shut the hell up and go play in your sandbox. Leave intelligent programming to us grizzled veterans.

    74. Re: no by Anonymous Coward · · Score: 0

      No, he called you a moron. I know it's frustrating the way people talk especially since you don't have a lot of experience, but don't worry, you'll get it one day. It's scary how when someone is a reject from the start how they never grow up and sound like an angry teenager despite looking like an adult - albeit a very ugly one.

    75. Re:no by Anonymous Coward · · Score: 0

      as more people start getting into it for the wrong reasons.

      Plenty of people have been getting into careers that they don't really like "for the money" for a long, long time.

    76. Re: no by Anonymous Coward · · Score: 0

      Basic has been a reasonably structured language since QuickBasic in the 90's. Unstructured IBM basic and GW basic died very early deaths. VB6 was an incredible language and environment.

    77. Re: no by Anonymous Coward · · Score: 0

      You don't need pointers to implement a linked list, dumbass. Indexes to an array work just fine. And yes, you can do linked lists in both basic and cobol fairly easily. Schmuck.

    78. Re:no by Anonymous Coward · · Score: 0

      Ok, go read some law books and start telling people you are a lawyer. See how long it takes before you are arrested.

    79. Re:no by kriston · · Score: 1

      Sad but true.

      There aren't 35 million npmjs developers. There are 35 million npmjs uploaders. That's all. This is a non-story.

      --

      Kriston

    80. Re:no by Anonymous Coward · · Score: 0

      Not that I think you're wrong, but is this really so different to the Visual Basic or PHP "developers" of yesteryear? Maybe JS is just the latest language that everyone automatically has on their computers and where it's easy to find beginner tutorials (good, bad or otherwise) online.

      What do you mean "of yesteryear"?

      I'm having to deal with php jackassery of this year, and for the foreseeable future. (No I'm not fixing it myself, I'm making the php jackasses fix it their shit. And no, we can't just rewrite the entire platform, that idea was shot down years ago.)

    81. Re:no by Marxist+Hacker+42 · · Score: 1

      Directories?!!?!? My version control in the early 1980s was a set of numbered cassette tapes. Directories were for the rich people who could afford floppy drives.

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    82. Re:no by Marxist+Hacker+42 · · Score: 1

      I went to school for six years to gain that ridiculous, overcompensating title.

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    83. Re:no by Marxist+Hacker+42 · · Score: 1

      Which one? MS-DOS Basic, Applesoft PowerDOS basic, Atari DOS Basic, TI DOS Basic, or some other flavor?

      I can't call Commodore's Basic a DOS Basic. DOS on the Commodore was a hardware chip in the 1541 floppy drive, which was a computer in and of itself.

      Of the above, I've implemented linked lists in 3 out of the 4 by using multi-dimensional arrays. I tried in Atari DOS Basic, but the limitation to single dimension arrays made the math just too strange.

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    84. Re:no by Marxist+Hacker+42 · · Score: 1

      I use Agile, and I tend to agree. Continuous integration leads to continuous bugs, and customer-driven development is constantly suffering from the iceberg problem.

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    85. Re:no by Marxist+Hacker+42 · · Score: 1

      Agile only works for projects that have less than an 18 month lifespan. Beyond that, it suffers from Mythical Man Month Syndrome.

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    86. Re:no by Marxist+Hacker+42 · · Score: 1

      You can implement linked lists in arrays. You don't NEED pointers.

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    87. Re: no by Zero__Kelvin · · Score: 1

      Well you are half an idiot savant aren't you? The first half. Go back and read the thread to see why.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    88. Re: no by Zero__Kelvin · · Score: 1

      You used pointers idiot. You didn't use built in language facilities that support them, so you used the built in facilities to create them. ALL linked lists use pointers. It is LITERALLY the definition of a linked list.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    89. Re: no by Marxist+Hacker+42 · · Score: 1

      And thus, you can implement a linked list in COBOL, can't you?

      Reminds me of the Advanced C class I took with the following problem:

      Const char[] strIn="Find the comma, and change it to a period please";

      My methodology- grab the pointer to strIn, increment it until I found the comma, and change it to a period (I leave it as an exercise for the reader to implement).

      Everybody else used a strcpy first, because after all, it was a constant.

      My score? -5, scribbled out, and a note "I tried it, it worked".

      What I knew and nobody else did: Borland C had no memory protection.

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    90. Re: no by Zero__Kelvin · · Score: 1

      You failed and you are too stupid to know it.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    91. Re:no by barbariccow · · Score: 1

      git, written by a guy who resisted source control for so long and then claimed it was because every system was rubbish except his

      You mean, Linus Torvalds wrote it after bitkeeper stopped providing free hosting for the linux kernel.

    92. Re:no by barbariccow · · Score: 1

      Chess is far too boring for me. Reversi: Now there's a game!

    93. Re:no by phantomfive · · Score: 1

      I can tell from that comment alone, you would be an excellent programmer!

      --
      "First they came for the slanderers and i said nothing."
    94. Re:no by Anonymous Coward · · Score: 0

      Unless you have an engineering degree, calling yourself an engineer when you are writing software is just bluster.

      I have an engineering degree - specialization: Computer Engineering. I graduated 30 years ago, and pretty much all of my working life has been in computer software, so I call myself a Software Engineer.

      Do I have your permission to call myself that? ;-)

    95. Re:no by synaptik · · Score: 1

      Outliers are anecdotal at best. Write back when you find a governmental entity in the U.S. that is willing to let you erect a structure that millions of people every week will trust with their lives, having only read a book on the subject.
      I'm not belittling your autodidactic joie de vivre; to the contrary, I share it. But, know that book knowledge is just one leg of a 3-legged stool, where engineering is concerned.

      --
      HSJ$$*&#^!#+++ATH0
      NO CARRIER
    96. Re:no by sound+vision · · Score: 1

      Of course people have been doing that, broadly. What we are looking at here is one specific industry, and really just a couple of different jobs within that industry.

    97. Re: no by Anonymous Coward · · Score: 0


      You failed and you are too stupid to know it.

      It takes a big man to admit when he is wrong. You are clearly wrong (and probably smart enough to realize it), but are definitely not big enough to admit it...

  2. A *lot* of people are trying to learn by Anonymous Coward · · Score: 0

    Jobs aren't always available though.

  3. Humanities too by Anonymous Coward · · Score: 2, Interesting

    These days you can't even be an astronomer without learning code, and that's going to be true of all scientific disciplines.

    My cousin has to develop a lot of customized software as an economist.

    Here's something else - historians.

    Historians have been using modern imaging and are digitizing old documents. For example English church records. And using "big data" techniques they have been discovering new things about history.

    Although, people like my cousin find the coding a tedious chore that they have to do to solve their problems and dreams of the day when we have computers like on Star Trek: "Computer, what is the relationship between ...."

    1. Re:Humanities too by Anonymous Coward · · Score: 0

      It goes much deeper than that -- all your examples are still code development, but there are many non-coding applications of github.

      For example, I run a university research lab, where we have people who I would call developers, others who are occasionally programming, but also many who work on hardware and almost never program. Yet we keep everything on a private github account - it is a great platform for versioned sharing of almost anything -- code, data, lab notebooks, latex sources for article drafts etc. Heck, even our secretary uses the github web interface to share meeting agendas and minutes.

      So yeah, in my lab I would classify maybe 1/4 of the users as "developers", the rest programs never or only very sporadically.

    2. Re:Humanities too by jandersen · · Score: 1

      I think we should be more critical about what we call developers. This is not to belittle the many, very competent, non-professional coders, but saying that everybody who downloads a toolset and writes code is a developer is a bit like calling everybody who has bought an electric powersaw a carpenter; there is just more to being a professional developer than writing code, and there is a big difference between writing short pieces of ad-hoc code from time to time and writing large, maintainable applications as part of a development team.

  4. TIL the CEO of GitHub is a moron by Anonymous Coward · · Score: 2, Funny

    Well we have 21 million [active] users -- we can't have more users than the entire industry

    It's impossible for a single user to register multiple accounts. Impossible, I tell you!!!

    1. Re:TIL the CEO of GitHub is a moron by tommeke100 · · Score: 3, Insightful

      How do they define "active" users? I have a GitHub account but rarely use it, mostly for some open coursework machine learning examples / tests and Kaggle now and then. I am a professional developer though. I wonder how many GitHub account are just plain students setting one up because they need to for some course, but aren't developers.

    2. Re:TIL the CEO of GitHub is a moron by Tukz · · Score: 1

      And not all those users are developers.

      So yes, they CAN have more users than there is developers.

      --
      - Don't do what I do, it's probably not healthy nor safe. -
    3. Re: TIL the CEO of GitHub is a moron by Entrope · · Score: 1

      Also, he doesn't understand why people besides "professional developers" might have GitHub accounts.

    4. Re: TIL the CEO of GitHub is a moron by angel'o'sphere · · Score: 1

      I'm a professional developer and have no git hub account.
      Why would I?
      I don't host my professional code on a server out in the internet.
      I'm not even legally allowed to do so. All companies I work for have their own git or svn servers.
      The few hobby projects I work on I host on my git and on my back ups ... there is no point in having a git hub account.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    5. Re: TIL the CEO of GitHub is a moron by green1 · · Score: 1

      Meanwhile I would never describe myself as a developer, but I do have a github account.
      I tinker with the occasional thing at home, an rpi for this or that, or my own server that I "play" with. Having a few web pages, and a bit of home automation does not make me a "developer" but I might be counted in this.

      I think they need to realize what while there is probably some overlap between developers and account holders, neither one is a good indication of the actual quantity of the other.

    6. Re: TIL the CEO of GitHub is a moron by Entrope · · Score: 1

      Shorter angel'o'sphere: "Stop liking what I don't like!"

      Just because you don't see a point to having a GitHub account doesn't mean there is no point for anyone.

    7. Re: TIL the CEO of GitHub is a moron by pjt33 · · Score: 1

      There are reasons to have a GitHub account even if you don't host any code there. The obvious one is to be able to post issues on projects which are dependencies for your projects; slightly less obviously, github.io is in some senses the new Geocities.

    8. Re: TIL the CEO of GitHub is a moron by angel'o'sphere · · Score: 1

      That was not the point :D

      The point was: you can not calculate the amount of developers world wide by looking at git hub accounts, or bit bucket (there I have an account, and the username is not angelosphere)

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
  5. telemetry my ass by Anonymous Coward · · Score: 0

    Usage statistics, that's what you should call it. It has nothing to do with the bullshit Microsoft is doing.

  6. What is a developer? by prefec2 · · Score: 1

    In case of the article a developer is anybody who writes code. In that context, 20 mio is far too low. However, in case you want to count only people who actually write code for a living then these number would go down. Still I think 20 mio is a little low on that, as we have 7000 mio people on the planet.

    1. Re:What is a developer? by green1 · · Score: 1

      "Anybody who writes code"? is that really a sensible metric though?
      Does the purpose or quantity of that code count?

      Compare to other industries. If I make myself a sandwich at home and I a chef? If I replace the faucet in my bathroom am I a plumber?

      If I have my own tiny webpage and an rpi that I tinker with in my spare time, am I a developer?

      I would never call myself a developer, any more than I would call myself a chef or a plumber, but I have done all of the above. I have a github account, so I guess I'm skewing the numbers.

  7. Re:There are less western developers by prefec2 · · Score: 1

    You mean in the US you get a debt and get outsourced to India. Well in, for example Germany, you usually have not a big debt after university, because you get state subsidies and do not have to pay a lot of money to the university. Also you earn 35 to 50 k€ a year (before taxes and social security stuff) or 18 to 25 k€ after all taxes and fees which include healthcare and retirement funds. Good enough to have a comfortable life.

  8. Ok so... by CODiNE · · Score: 5, Insightful

    If I doodle am I an artist?
    If I put air in my tires am I a mechanic?
    If I floss an I a dentist?
    If I buy plants am I a horticulturist?

    It seems if merely downloading some code makes one a developer... we have a serious respectability problem as a profession.

    --
    Cwm, fjord-bank glyphs vext quiz
    1. Re:Ok so... by Anonymous Coward · · Score: 0

      I have multiple accounts, and some projects are being watched (they have account and comment code) by designers and project managers and testers, also code gets pulled on multiple boxes just for the lulz or paranoid backup

    2. Re:Ok so... by Anonymous Coward · · Score: 0

      counting developers is as straightforward as counting photographers.. everybody thinks they're a god-tier photographer when they have a camera.. even a piece of shit camera phone or point-and-shoot.

      i can write some code, and do frequently, on two platforms. but i do not consider myself to be a 'developer', as i do it for 'me' not for a project or for income.

    3. Re:Ok so... by Anonymous Coward · · Score: 0

      here come the elitists reminding us that you are only a developer if you code in C, no wait FORTRAN, no wait, FORTH, no wait uuuh, ASM and macros, no wait, you have to remember the bit sequences no mnemonics allowed. Guess what, it's arbitrary, putting air in your tires is a poor comparison, the doodle is better but still not really the same. But what this article is really asking is how many professional developers there are... that's a clear countable statistic.

    4. Re:Ok so... by zifn4b · · Score: 0

      If I doodle am I an artist? If I put air in my tires am I a mechanic? If I floss an I a dentist? If I buy plants am I a horticulturist?

      It seems if merely downloading some code makes one a developer... we have a serious respectability problem as a profession.

      If I'm an H-1B visa with a sketchy education background, am I really a software developer?

      --
      We'll make great pets
    5. Re:Ok so... by Anonymous Coward · · Score: 0

      If I'm an H-1B visa with a sketchy education background, am I really a software developer?

      A sketchy education background? That's great - we need more art teachers!

    6. Re:Ok so... by Anonymous Coward · · Score: 0

      You thinks that's bad, flossing has been shown not to make a difference, so there's that.

    7. Re:Ok so... by Anonymous Coward · · Score: 0

      Since "putting keyloggers in your employer's computers" or "typing in the ATM test code from the back of the manual" makes you a "hacker", or "running an exploit" makes you a "security expert" (and again a "hacker" with a "hat" to boot, with extra "ETHICAL" thrown in for good measure), why yes, if you have an IDE installed and opened it at least once you're a "software engineer".

      If not, you may have to pick up the phone and talk to people. But hey, at least you'll be a "customer satisfaction engineer". Which previously might've been called a "complaints manager".

    8. Re:Ok so... by Anonymous Coward · · Score: 0

      You could start by counting all the computer science graduates in India. That counts, right? Even if fully two thirds can't get code to compile to save their lives, much less write functional new code themselves.

      How come being able to do something is "elitist" and simly donning the label without the ability is somehow better? Shall I call myself an artist and sell the napkin doodles jotted down over lunch? Because hey, if nobody wants to pay for that crap I can at least complain the non-buyers are all "elitist snobs" for spurning my art, right?

    9. Re:Ok so... by Anonymous Coward · · Score: 0

      If I doodle am I an artist? -- Yes, a doddle is art, created by an artist.

      If I put air in my tires am I a mechanic? --No, but if you understand how to tune an engine maybe

      If I floss an I a dentist? --No, dentists don't floss patients.

      If I buy plants am I a horticulturist? --No, but if you plant and breed it, maybe?

      You aren't that special anymore. Get over it, move on with your life and keep coding. Why other peoples designations bother you is beyond me. You being a "developer" doesn't change the fact that I, myself, developed applications on whatever language I was able to learn on the fly at the time.

      Grow the fuck up, labels are for pussies.

    10. Re:Ok so... by green1 · · Score: 1

      Exactly.

      While there's probably some correlation between people who are developers, and people who have github accounts, I'm quite certain that it's not anywhere near accurate enough to get any sense for the quantity of developers.

      They've done the equivalent of counting the number of people who buy groceries at one of the major food chains and assuming that they're all chefs.

    11. Re:Ok so... by Dutch+Gun · · Score: 1

      Grow the fuck up, labels are for pussies.

      Says the guy who would never think about getting operated on by a back-alley "doctor". Because who cares about labels like "MD", "CPA", or "Professional Engineer", right?

      Labels matter very much when you're talking about professional qualifications.

      --
      Irony: Agile development has too much intertia to be abandoned now.
    12. Re: Ok so... by Anonymous Coward · · Score: 0

      Those aren't labels tho. They are Certifications/degrees to prove one has the knowledge needed for their area of work.

    13. Re:Ok so... by Hognoxious · · Score: 1

      No, you're a slashdot editor.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    14. Re:Ok so... by drinkypoo · · Score: 1

      It seems if merely downloading some code makes one a developer...

      Nope. But modifying it does. It doesn't mean anyone should hire you, mind you. Getting paid makes you a professional, it doesn't make you a whatever. You can be a hobbyist whatever just by doing whatever. That's all it takes.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    15. Re:Ok so... by Anonymous Coward · · Score: 0

      Please. You wouldn't even be allowed to use words like "profession" and "engineer" if anybody actually took developers seriously. The wider community thinks of us as something akin to ADD addled children bearing qualifications written in crayon.

    16. Re:Ok so... by Anonymous Coward · · Score: 0

      True. Shame there is no protected legal qualification that applies to developers.

  9. GitHub account != professional developer by Anonymous Coward · · Score: 5, Insightful

    There is a typical logical disconnect in this summary. A lot of GitHub accounts are for students and people who are just hobbyists. Therefore a GitHub account doesn't equate to a professional developer. Also, multiple GitHub accounts per person is not abnormal.

    The researchers indicate that there are 20 million professional developers. In other words, not including students and hobbyists.

    Therefore the GitHub CEO is a moron, or his statement is out of context or is mis-quoted. Or the submitter/story writer is just making stuff up.

    20 million professional developers globally seems a reasonable estimate. Somewhere above 40 million people globally who code regularly is not unrealistic.

    1. Re:GitHub account != professional developer by Anonymous Coward · · Score: 0

      In my github repos, my HR girl has an account, just to keep track of the devs' progress. The testers have accounts, just to clone the repos. And CircleCI has its own account.

    2. Re:GitHub account != professional developer by Anonymous Coward · · Score: 0

      ...Therefore the GitHub CEO is a moron, or his statement is out of context or is mis-quoted

      Given the history of internet journalism are you seriously suggesting the later is even a possibility for such an obviously wrong interpretation. I know we like to think we are wise here on slashdot but sometimes i wonder if they feed us obviously bs stories just so we can debunk them and think we are clever... it's actually obvious though.

    3. Re:GitHub account != professional developer by Anonymous Coward · · Score: 0

      I'd venture as far as fix that as:

      github account =! professional developer

      Most of those "true", "9-17" professionals that I know of do not even have an account. (quick survey says 80% don't have one. N=10)
      Its just us amateurs who like to post stuff there.

    4. Re:GitHub account != professional developer by 0100010001010011 · · Score: 1

      I think I'm the only person in my group with a GitHub account. Nothing we develop is opensource. None of our compilers are opensource. (NXP just released a VLE enabled GCC).

      At my company, competitors, and others in industry there are easily millions of embedded developers that aren't being counted.

    5. Re:GitHub account != professional developer by angel'o'sphere · · Score: 1

      20 million professional developers globally[??] seems a reasonable estimate.
      Reasonable estimate? As git hub clients/customers. Perhaps. As anything else, no.
      According to Stackoverflow Germany has 700,000 software developers from about 80,000,000 inhabitants and 40,000,000 work force.
      I would imagine that scales to far more than 20M developers world wide.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    6. Re:GitHub account != professional developer by Anonymous Coward · · Score: 0

      Not to mention git is *version control software* and not specifically programming software. I am a programmer, but I also use git version control for cad, scientific writing and lab notes. I am sure there are engineers, writers and scientists that are all looking at git and github for version management. If you do *any content creation* then git will help your workflow.

  10. Re:There are less western developers by Anonymous Coward · · Score: 0

    There are state universities in the US as well, but some kids insist on going to the private ones. The real problem is that the easy availability of student loans (even for trash degrees) has caused universities in general to get greedy and raise their costs to support a much larger administrative population.

  11. Am I the only one with multiple github accounts? by Anonymous Coward · · Score: 3, Insightful

    > we can't have more users than the entire industry

    Sure you can. I personally have 3 different github accounts created with different email addresses. You?

  12. Re: There are less western developers by Anonymous Coward · · Score: 0

    I went to ITT to gets me my edumikation cause I wants to be a developer. I saw Balmer say developers developers developers developers developers, and I believed I could have a future and afford as much drugs as he be taking. Now eyes so poor do to student debt, so I just steel from other bitches, cause I be hungray.

  13. users != developers by grahamtriggs · · Score: 3, Insightful

    And certainly not all users are coders (depending on quite how you term "developer")

    Yes, I am a developer, but amongst the activities I use GitHub for, I host a website. Not all of the contributors (who have user accounts and have submitted pull requests), are developers.

    What about people just uploading data sets to GitHub for sharing?

    What about people that contribute just to the artwork or documentation of a project (where those files are in GitHub)?

    What about users who have an account solely to open issues in the issue tracker? Or contribute to wikis?

    And then there are students, or even just hobbyist coders, never in the industry but just doing it for fun?

    Saying that you can't have more users than the industry is pretty dumb, and suggests that the CEO doesn't understand his own product.

  14. Re:There are less western developers by Anonymous Coward · · Score: 0

    No, you do not get to go to university without paying a lot of money. You pay, every year, as part of that 50% tax rate. And after 30 years of work, when people in the US have long since paid off their debt, you are still paying.

    And what you call your 'comfortable life', the US calls 'lower middle class'.

  15. Astronomers by Anonymous Coward · · Score: 0

    Astronomers, scientists, (non-software) engineers, mathematicians, academics, etc. may know enough about coding to have a GitHub account and read/write some code every now and then, but they are not professional developers. It's fine to include those people in an estimate but it's misleading to think of them as "professional developers". I frequently prepare documents, make presentations, straighten up my office and e-mail but I don't consider myself to be a professional technical writer, orator, interior decorator or marketer. Twenty million developers seems low for the whole world, but perhaps it could be even lower if you exclude IT and quality/test functions that don't primarily write code.

  16. Depends... by SCVonSteroids · · Score: 1

    I was talking with my cousin over the weekend and he thought programming was just sitting at a computer inputing data from spreadsheets.
    The hard truth is, developers are sitting in front of a computer making things happen. It can't be that hard cause they're just sitting in front of a computer, right?
    AMIRITE?!

    --
    I tend to rant.
    1. Re:Depends... by Anonymous Coward · · Score: 0

      Your cousin is a potential MBA candidate and destined for a career as a PHB.

      I always hate when coworkers think it is trivial to "script" simply because as a professional, which they are not, I make it look easy, which is not, save for the simplest of coding in the form of "Hello World."

    2. Re:Depends... by SCVonSteroids · · Score: 1

      No he's just a jack-of-all-trades that doesn't know a whole lot when it comes to computers.

      Give him a welder and some random metal scraps and I'm sure he could come up with something nice.
      My point was simply that there are a lot of people like him, not just the older folks.

      --
      I tend to rant.
  17. Re:There are less western developers by Cipheron · · Score: 3, Interesting

    > And what you call your 'comfortable life', the US calls 'lower middle class'.

    Median wealth per adult is in fact $5000 more in Germany than the USA. That represents how much the average joe is able to save. It's a meaningful measure of how well people are doing *after* all taxes and costs are deducted.

  18. Re:Am I the only one with multiple github accounts by Anonymous Coward · · Score: 0

    I personally have 3 different github accounts created with different email addresses.

    Why?

    Is it for bookkeeping purposes or something? Like, there a question to My_datamining_module@yahoo.com and you know it's a correspondence regarding that module?

  19. Re:Am I the only one with multiple github accounts by asylumx · · Score: 1

    Ya, this is the most obvious counter-example. Seems pretty elementary to assume that many users have multiple accounts, perhaps at least one for work and one for personal use. Also really obvious that people who aren't developers can & do have accounts (whether you count hobbyists or not) and that tons of professional developers don't use GitHub.

  20. By necessity, there are more GitHub devs than Devs by Anonymous Coward · · Score: 0

    Even if you can somehow remove people from the GitHub pool who aren't developers...

    I have five GitHub accounts, three of which are "Active": one that is mine, one that is my company's with my name associated to it, and one that simply belongs to my company (I'm the tech lead).

    I would guess that this pattern is similar for others, so we would expect GitHub's accounts to be about a factor of two above the actual number of people who use it.

    YMMV.

  21. Re:There are less western developers by Anonymous Coward · · Score: 0

    You mean in the US you get a debt and get outsourced to India. Well in, for example Germany, you usually have not a big debt after university, because you get state subsidies and do not have to pay a lot of money to the university. Also you earn 35 to 50 k€ a year (before taxes and social security stuff) or 18 to 25 k€ after all taxes and fees which include healthcare and retirement funds. Good enough to have a comfortable life.

    Just to put this in perspective..
    I received state funding/loan for studies, with more or less zero support from parents (because they had no money to actually support me). The loan kept me afloat until I finished my studies (MSc in a STEM field). Subsequently I managed to do a PhD.
    I paid of the loan in less than 2-3 years, after the PhD.

    So would I have been able to do all that without this generous loan? Maybe.. but I'd be more broke.. or other my siblings.

    Thanks german education system!

  22. "India continues to crank out developers at... by Anonymous Coward · · Score: 0

    an astonishing rate."
    Of which 95% are not fit to take up software development jobs.
    https://news.slashdot.org/story/17/04/20/128224/95-engineers-in-india-unfit-for-software-development-jobs-report

  23. Its the wrong question. by Anonymous Coward · · Score: 0

    Its the wrong question. The right question is are there too many developers.

    1. Re:Its the wrong question. by Opportunist · · Score: 2

      No. Just too many codemonkeys.

      Likewise, there aren't too many managers. We only have too many beancounters.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  24. Why do they try so hard by avandesande · · Score: 1

    Are the purposefully writing to enforce Betteridge's law?

    --
    love is just extroverted narcissism
  25. Re:There are less western developers by Opportunist · · Score: 0

    Dude, even I don't pay 50% tax and I'm in the upper 10% of the country. If you exaggerate, at least do it at a sensible level.

    The main difference is that you actually get something out of your taxes over here in Europe. My taxes pay well for my safety, not because we have tons of police, more because simply everyone here has enough to lose to not mug you for the maybe 20 bucks in your wallet. And for my healthcare, my retirement, my potential unemployment, accidents that might happen...

    In other words, that spending money that I have left over at the end of the month IS actually spending money. Because everything you either try to find an affordable insurance for or have to stash money away for eventualities I have already covered.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  26. Re:Am I the only one with multiple github accounts by Opportunist · · Score: 2

    It's because I don't want customers of my customer relationship software to know that I also create firmware for flesh colored fake assholes that have a sucking mechanic.

    I mean, that's what I could imagine HIS reason is...

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  27. Top Tech School in the Word by Neuronwelder · · Score: 1

    India has the Best Tech Schools in the world. People are fighting to get in. What have we got? Nothing.. http://indianexpress.com/artic...

    1. Re:Top Tech School in the Word by Anonymous Coward · · Score: 0

      India has the Best Tech Schools in the world. People are fighting to get in. What have we got?

      Designated places to do the needful?

    2. Re:Top Tech School in the Word by green1 · · Score: 1

      Best? or most popular? The two aren't necessarily correlated.

    3. Re:Top Tech School in the Word by Anonymous Coward · · Score: 0

      That article says nothing about world ranking? The indian developers I've met are far from the standard I've come to expect from say European devs. If outsourcing is needed I go to Poland or eastern EU countries. Better communication and culture, ie saves tons of time and money.

    4. Re:Top Tech School in the Word by Neuronwelder · · Score: 1

      The Web information that we are "given" shows american schools as being the best. (Of course they want to be popular with the suckers $$$, who go to them). They don't want you to know about Indian schools so the Web is "scrubbed of that information.

    5. Re:Top Tech School in the Word by green1 · · Score: 1

      So... basically, it's all a giant conspiracy theory... right....

    6. Re:Top Tech School in the Word by Neuronwelder · · Score: 1

      If you say so.

  28. Re:Am I the only one with multiple github accounts by Anonymous Coward · · Score: 0

    I bet a huge percentage of accounts are end users. These people want to download free software, but don't want to write any code.

    Off those 20 million users, how many commit code to github? That would give a more accurate picture of the number of developers.

  29. Double counts? by pdxtabs · · Score: 1

    I'm a professional developer. But I have two active GitHub accounts. One for work, and one for personal stuff.

  30. Re: There are less western developers by Anonymous Coward · · Score: 0

    Too bad all the Muslims are taking over in the name of globalism. Markell is laughing all the way to the bank.

  31. So, what do you think? by Anonymous Coward · · Score: 0

    No way!... ;)

  32. Re:There are less western developers by K.+S.+Kyosuke · · Score: 1

    And what you call your 'comfortable life', the US calls 'lower middle class'.

    Does your lower middle class enjoy fewer worries about medical emergencies or about getting shot by a cop at a traffic stop like the German one does? By the way, purely financially, what are you complaining about anyway?

    And after 30 years of work, when people in the US have long since paid off their debt, you are still paying

    Someone already mentioned that the median wealth figure doesn't quite support this claim.

    --
    Ezekiel 23:20
  33. Promotion Paths by Feneric · · Score: 1

    In addition to the true observation that not everyone with an active GitHub account is a qualified software developer, it ought to be pointed out that the promotion paths most companies have discourage developers. When people get good at it, they tend to have the option of having a stagnating salary or moving into management. Other developers move sideways to get more lucrative positions in sales-related jobs. Both of these work to pull qualified developers out of the pool. Many of these former developers still continue coding as a hobby.

  34. I don't know; how many do "we" think there are? by Anonymous Coward · · Score: 0

    I fucking hate these asinine headlines!

  35. No by Anonymous Coward · · Score: 0

    If you spend your days on sites like stackoverflow, you're a junior developer at best

  36. I've written 100s of 1000s of lines but not a dev by Anonymous Coward · · Score: 0

    I've written 100s of thousands of lines of code,
    but I don't consider myself a developer or even a "coder".

    I don't know C, or Java or perl or python or ruby or any of the current modern languages.
    I refuse to do OOP or have anything to do with it.

    I've done programming for over 40 years, but...
    There are whole aspects to coding or dev work which I never learned because I never needed them.
    like socket code, or even some other things.
    Don't need it, don't care.
    I've gotten this far without out, it's highly unlikely I'll need it now...

    I use the language I use because it's easy to use, it's elegant and it's flexible.

    I can bang out a template in minutes.
    I could probably do it with my eyes closed.

    Can I do everything I need with my language? Nope.
    So I resort to awk, grep, and expect to cover the rest.
    There are still gaps, but I can cover most of it using a combination of things.
    Sometimes the combinations can be really ugly.

    PS: freepascal ftw :)

  37. Github accounts don't correspond to developers by Anonymous Coward · · Score: 0

    With node/js there is little evidence of any 'professional' developers being involved at all. Professional developers will gravitate to languages and toolchains that allow writing of maintainable software, using competent practices and techniques. This is simply impossible on the mentioned software stack. Even with the slightly less awful 'transpiled' languages like typescript, the node/javascript world is still a sewer of all of the worst technologies ever hacked together (css, javascript, html) badly combined into a rancid sludge, then used for completely inappropriate purposes. Hopefully web asm will save us from this mess, and from whoever these people are, who are deploying the craplets from npm.

  38. Chinese "developers" by Anonymous Coward · · Score: 0

    Are, at large, unfortunately even worse than their Indian counterparts. That's nof a racist comment, it's just stating a fact.

  39. Silicon Rift Valley by Anonymous Coward · · Score: 0

    "Africa is set for crazy growth too..."

    Africa is obviously set to become a technological powerhouse given that the average IQ for the continent is 70 which is also the threshold for mental retardation. Ignore the fact that Sub-Saharan Africans never invented the wheel or written language, nor have they ever demonstrated the ability to create or sustain civilization even though they've been on earth longer than anyone else. Just give them the benefit of the doubt because... "social justice".

  40. Depends by ilsaloving · · Score: 1

    This depends on what we define as "developers".

    Are we talking about people who have had formal comp sci education? Or people who read an html tutorial once and thought, "Oh yeah this is easy! I am a developer now!"

    The number of people I've run into who think they are gods gift to software development, but don't actually know WTF they're doing, is staggering. Worse is when these guys have just enough charisma and knowledge to bullshit their way through interviews with people who don't actually know better, and your project ends up on http://thedailywtf.com/ cause it's so bad.

    Just because someone knows how to copy code out of a tutorial or a stackoverflow post, doesn't mean they are actually qualified for the job.

  41. Let's not forget that there remains a great chasm by PJ6 · · Score: 1

    between those who willingly look at any code at all, and those who won't.

    Yes there are a lot of bad or unprofessional programmers, but in terms of general thinking ability the bar goes so much lower.

    Go ahead and count them.

  42. What fraction of developers use github? by Cajun+Hell · · Score: 1

    How can any stats at GitHub give you a clue about the total number of developers, unless you just happen to be the one person in the entire world who, magically, has a vague idea of what fraction of developers use GitHub?

    What fraction of developers use GitHub? 0.1%? 1%? 10%? 31.6%? If you pull 20% out of your ass (and that's exactly where you would be finding this number) and just to play contrarian, I say "No, you're wrong, it's only 10%" or "you idiot, it's more like 40%" can you explain how closer to right?

    You don't have a clue. And the only reason we can't have a good fight about how amazingly wrong your estimate is, is that nobody knows the right answer. We might as well be arguing religion. BTW, the correct answer is 4%. Just kidding, it's 9%. Ha, fooled you again! It's actually only 0.8%.

    Not a single one of those number is even slightly unbelievable.

    Next up: sneaker sales used to estimate number of insurance claim adjudicators.

    --
    "Believe me!" -- Donald Trump
  43. Re: There are less western developers by Anonymous Coward · · Score: 0

    Median wealth has a huge cultural bias too.

    Americans aren't savers. People from east Asian cultures tend to be savers. Europe ... probably somewhere in the middle.

    We Americans make all sorts of bad choices, from living beyond our means to just being fat and unhealthy.

    There are a lot of confounding factors. You can't just say hat Germans on average have higher savings and attribute hat to the tax system.

  44. Github lies by Anonymous Coward · · Score: 1

    Counting the same user multiple times when he comes in from another device or temp IP from a VPN etc. I account for at least 200 users and I hardly use github, which can only represent a small fraction of actual developers since most companies won't touch it.

  45. Re:Am I the only one with multiple github accounts by Kellamity · · Score: 1
    I currently have 2. One is my own personal account. One is my 'work' account for projects with my current company. As I'm leaving there, there's a possibility I will need to start a new one for work with my new company.

    I also have 3 Visual Studio accounts, one for this job, one for my previous job (each had it's own MSDN sub), and my personal one. Possibly I had another one that was linked to my student ID or is dreamspark separate?

    So I could count as 6 developers?

  46. Re:Am I the only one with multiple github accounts by Anonymous Coward · · Score: 0

    One for personal use
    Another one for work

  47. The truth is... by helpfulcorn · · Score: 1

    I have 5 million GitHub accounts and at least 3 million on Stackoverflow. I have a phobia about doing more than one commit or pull request with the same account, and I have to do all my question asking, answering, and voting with all different accounts. So the original estimates are correct, there's just a few people like me.

  48. No by Anonymous Coward · · Score: 0

    https://en.wikipedia.org/wiki/Betteridge%27s_law_of_headlines