Slashdot Mirror


IDC: 40 Percent of Developers Are 'Hobbyists'

itwbennett writes "A new IDC study has found that 'of the 18.5 million software developers in the world, about 7.5 million — roughly 40 percent — are so-called hobbyist developers,' which by IDC's definition is 'someone who spends 10 hours a month or more writing computer or mobile device programs, even though they are not paid primarily to be a programmer.' Lumped into this group are students, people hoping to strike it rich with mobile apps, and people who code on the job but aren't counted among the developer ranks."

10 of 148 comments (clear)

  1. Too narrow a definition by barlevg · · Score: 4, Interesting

    people who code on the job but aren't counted among the developer ranks

    This part makes this whole result pretty absurd, imo. My job title is research scientist, though I'm more of a data scientist. In any case, you can't do my job without a fair amount of coding. I would certainly not classify myself as a hobbyist.

  2. Re:Huh? by i+kan+reed · · Score: 5, Insightful

    Not me, coding for fun and 10 hours a month is way better than 40 hours a week on stuff you don't really care about.

  3. Re:1% by i+kan+reed · · Score: 4, Insightful

    95% of everything is crap. I don't know if you've tried to interview people for serious programmer positions lately, but about half of applicants seem to outright fabricate their credentials.

  4. What about me? by Max+Threshold · · Score: 4, Interesting

    I'm paid primarily to write software. Then I go home and write more software.

  5. Re:1% by clickclickdrone · · Score: 5, Insightful

    Which is why you give a programming test onsite.

    Any number of which I'd probably fail as pulling random function names/jargon out the air isn't my forte. OTOH, I've been coding for 35 years, know where to find the answers to anything I need to know and can crank out pretty much bug free code until the cows come home. As an e.g., last task I was given was to monitor an IBM MQ for SWIFT payments, parse them, pull out the good stuff, validate it and put it in an oracle DB. Wrote it in ProC. Never used ProC (had used C though), Oracle or MQ before yet amazingly it went through testing with only one minor bug and that was a problem with the spec rather than the code. I even threw in diagnostic modes you could select with switches at run time to give verbose logging. Last count I've used 20+ languages from Assembler to 4GLs, across various Unix, DOS, Windows and VMS. As I said though, I'd be amazed if I could answer more than a handful of questions on the spot even though I was (so long ago..) a MCSD or whatever the MS dev training used to be called.

    --
    I want a list of atrocities done in your name - Recoil
  6. Re:Huh? by i+kan+reed · · Score: 5, Insightful

    You are mistaken, I'm a 40 hour a week programmer, and I enjoy the code, just not the resulting application. I achieve more in 10 hours a month when I'm making something interesting than I ever could with 40 hours a week on the job.

  7. Re:1% by TheRaven64 · · Score: 4, Informative

    Someone I was talking to a few months ago claimed that around half of the applicants they get fail to be able to write fizzbuzz in their interview. This is just a function that has to take an input number, print fizz if it's divisible by 3, buzz if it's divisible by 5 (fizzbuzz if it's divisible by both), or the number otherwise. It's a trivial use of simple flow control and if you can't remember the name of a print function in your language of choice (no marks deducted for using printf instead of puts) then there's really no hope for you.

    --
    I am TheRaven on Soylent News
  8. Re:I find the term "hobbyist" to be offensive by clickclickdrone · · Score: 4, Insightful

    Anyone agree with me here?

    Not really, hobbyist isn't a synonym for bad.

    --
    I want a list of atrocities done in your name - Recoil
  9. You left out hobbyist coders by Ukab+the+Great · · Score: 4, Funny

    who do it for the groupies.

  10. Re:1% by gbjbaanb · · Score: 4, Interesting

    I agree here - but only to a point. At an interview you have to demonstrate some ability, and as there are so many idiots with bullshit CVs, you have to give some sort of test. Fortunately the tests don't (and should not) be very hard.

    However, one test I had given to me a while ago was a code review. They gave me a visual studio project and said "review that, tell us what you think", and of course it had a couple of glaring bugs, a bit of very lazy coding, duplicated code that could be refactored into a common function, and similar. It wasn't about what variable names to call things (except the file called MyClass1.cs). It didn't require me to remember all the stuff I've consigned to Google's stewardship over the years and gave me the opportunity to explain my thinking.

    I think such tests are vastly improved over coding tests that you end up writing differently to what the interviewer expected (and therefore he considers "wrong"). When you did tests at school, the teacher never really cared about the right answer - they cared about the working. An interview test that asks you to review code is pretty much the same principle.