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."
I am an entrepreneur. I wrote the code. More code won't help. Now, I must slam my fucken captors until they see God and release me and obey me.
Is anybody actually surprised at this?
and only 1% of the 40% actually have a clue what they're doing... Like Slashdot's developer/spam team.
our legacy & leavings for our kids? results never vary so far http://www.youtube.com/watch?v=mk9mV8qBiEk
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.
See, we have reduced the number of unemployed!
I question the definitions in the study. Is a person who used to be a professional developer but is now a manager no longer a developer. But they could be again?
Where is the meaning in this data, I can not seem to find it.
I "spend 10 hours a month or more [a day in my case!] writing computer programs, even though not paid primarily to be a programmer [i don't make any money from it... yet!]", so... i am a pro-"hobbyist"!
I spend time -few years- in a non IT related occupation, and i saved money so i could live while working -the last few years- in what i do now - i understand what a hobbyist programmer may be, but that 40 percent includes people like me that invest TIME (and even money - and time is money!) as professionals do when working on a project hopping to collect someday the profits from their work.
10 hours?
That's what someone committed would do in a single day after a 9-5 dev job, twice. Jesus, it's just 10 hours and your 9-5 job isn't actual time.
Shit, I've done 48 hours marathons twice per week for years not even complaining, but now I got a family and a life to care for, yet I still manage to pull 5 hour for my pet projects after the kids sleep and I still have time to fuck my wife twice in the wee hours. Christ...get it together.
Every engineer in the building writes some amount of code. Instrument control for test automation, number crunching and analysis, logistics process automation, etc. We are mechanical, electrical, and industrial engineers. I am the only one with a CS degree, and I write less LOC/month then most other engineers.
Stupid, nonsensical, devoid of purpose or logic. Go ahead slash-puke, make my day...
I'm paid primarily to write software. Then I go home and write more software.
The U.S. Environmental Protection Agency (EPA) announced today that Harrell’s LLC, a pesticide producer based in Lakeland, Fla., has agreed to pay $1,736,560 in civil penalties for allegedly distributing and selling misbranded pesticides and other violations of the Federal Insecticide, Fungicide, and Rodenticide Act (FIFRA).
The penalty is one of the largest ever for an enforcement case under FIFRA.
“The law requires that pesticides be labeled to help prevent any harm to people and the environment,” said Cynthia Giles, EPA’s Assistant Administrator of EPA’s Office of Enforcement and Compliance Assurance. “Pesticides can be highly toxic to fish and other wildlife and can contaminate our drinking water. Proper labeling is critical to ensure that people know how to use them correctly and safely."
In the settlement, which was approved by EPA’s Environmental Appeals Board, the agency alleged that Harrell’s violated FIFRA on numerous occasions between 2010 and 2012, allegedly distributing or selling pesticides over 350 times without labels or with labels that were completely illegible. EPA also alleged that the company distributed or sold pesticides in violation of a prior “stop sale” order issued by EPA, and produced large amounts of pesticides over several years at its Alabama facility before registering with EPA. The agency discovered the violations during field inspections conducted in 2012.
The settlement with Harrell requires the company to ensure that its production and distribution centers are operating in compliance with all regulations under FIFRA. The company has corrected all of the violations.
Harrell’s produces pesticides at facilities in Sylacauga, Ala. and Lakeland, Fla. and operates distribution centers in Danbury, Conn.; Auburn, Mass.; Lombard, Ill.; New Hudson, Mich.; Homestead, Fla.; Whitestown, Ind.; and in the cities of Butler and York, Pa. Harrell’s sells most of its products to golf courses and some to the horticulture, nursery, turf and landscape sectors. The company does not sell products to individual consumers or to retail stores.
In addition to producing its own pesticides, Harrell’s also produces and sells pesticides that are registered with EPA by other companies, acting as a “supplemental” distributor. The EPA is focusing national enforcement efforts on these activities because, in many cases, the agency has found that labels on pesticides produced and sold by supplemental distributors often lack critical information required by law, which increases the risk of harm from potential misuse of the product.
The purpose of FIFRA is to ensure that no pesticides are produced, imported, distributed, sold, or used in a manner that pose an unreasonable risk to human health or the environment. Without proper facility registration and reporting, EPA cannot determine where and in what manner pesticides and devices are being produced, sold, and distributed.
The settlement, which is effective immediately, requires that Harrell’s pay the penalty within 30 days of the date of EAB filing. The settlement is available at [link to OCE information].
For more information on EPA regulation of pesticides: http://www.epa.gov/pesticides/regulating/index.htm
'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.'
So if I get paid primarily to to write software I'm a programmer. But If I just hack out a few lines of semi-working code a month I'm a Software Developer? Thanks for clearing that up.
But what am I if I spend a couple hours a week mowing my lawn and planting my garden? A Landscape Developer?
Anyone agree with me here?
Remember folks, despite having this legion of potential recruits with the interest and aptitude, lacking only training and education, there simply aren't as many programmers as there should be at the price where demand meets supply, We need government intervention, stat!
who do it for the groupies.
Look, a lot of people are trying to start a business, it should be treated the same as work experience.
The funny designation people say when talking with HR is,"Oh, you actually made money with this home business, then I guess it counts as work."
It doesn't matter you busted your tail for 10 years in projects that failed, suddenly the less ambitious one you did that made a couple bucks actually counts as work.
So lets drop the hobbyist title. If someone is working a home business that isn't yet profitable because there is an awful lot of overhead to code first, they've been working that time.
God spoke to me
The 40 percent consists only of PHP "programmers" :)
Ask me to write a red-black tree from scratch and I'd probably have to look it up. It's been 15 years since I had to care about it since every project I've worked on has already had basic infrastructure available.
On the other hand, I've rewritten parts of the linux process scheduler, tracked down DMA bugs in eth drivers, added new syscalls, tracked down and fixed bugs in locking primitives in glibc, worked in mips/powerpc/arm/x86 assembly, etc.
I preffer "Code Tinker"
Every "developer" who has no idea of what the complexity of a program/algorithm is - and there are a lot - should be counted in the 'Hobbyists' league.
Slashdot, fix the reply notifications... You won't get away with it...
Yep!
Uh, Linux geek since 1999.
Would be more accurate?
Thats funny, I keep getting hired at places as a system engineer/admin but for some strange reason pretty quickly they find out I can automate and write tools and somehow I go from doing system admin type work to writing web portals for our NOC and automating and interfacing with 3rd party apps. These days I'm more familiar with HTML/CSS/Javascript/jQuery and other javascript frameworks as well as 3d party APIs than I am with actually sys admin things. I still don't really consider myself a developer.
Stability + Performance = All that the end user will care about.
Doesnt matter who made it, or what their background is.
As long as the program runs stable, and, with respectable performance, the end user wont think twice about who made it.
If your HR department requires five years of experience on a product that has been available to the public for three years, of course people are going to fabricate credentials. The only way someone could have that much experience is if he was actually on the team that developed the product. Are HR departments really trying to poach from such a company?
So lets drop the hobbyist title. If someone is working a home business that isn't yet profitable because there is an awful lot of overhead to code first, they've been working that time.
Then you'll have to get half of the House of Representatives and half of the Senate to amend the definition of hobby in the part of the tax code related to business expense deductions.
hobbyist isn't a synonym for bad.
Video game console makers seem to think it is. They have preferred developers to be established companies with a dedicated office, not 1-man startups out of someone's home.
Stability + Performance = All that the end user will care about.
Doesnt matter who made it, or what their background is.
A lot of companies use financial stability of the developer as a heuristic for guessing the developer's level of quality control and the stability of maintenance of the product.
As long as the program runs stable, and, with respectable performance, the end user wont think twice about who made it.
It has to 1. run stable, 2. perform respectably, and 3. run on the end user's preferred platform. A lot of platform gatekeepers have historically had anti-hobbyist policies, such as video game console manufacturers.
I've maintained a goofy little firefox plugin for a few years now and put together a few simple Android apps. It helps me keep my programing skills up while I'm working in IT, and the plugin's big enough I do a little project management on it :). Besides, I get bored playing video games all day long :).
Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
We should also look at who produces most of the code. If we simply slap the label of developer on anyone who writes code, we may come away with the idea that because 40% of DEVELOPERS are hobbyists, that 40% of actual DEVELOPMENT/implementation is done by hobbyists. It would be like saying 80% of authors, defined as someone who spends 10 or more hours a month writing text (could be emails, could be text messages, etc.), are hobbyists.
Considering just how skewed productivity is among programmers, it wouldn't surprise me if this 40% collectively gets much less done than the pro's. That's not saying we shouldn't encourage people to make coding a hobby, but I think it's dangerous to present the idea to the world that code is a freely available resource that can easily be obtained for an extremely low cost or for free. I have to fight this quite a bit as a professional, because the expectations of some customers and employers is just incredibly out of line. Many of them will expect a project that requires 50K+ lines of code (and as a result, potentially hundreds of man hours of work)to take a couple of weeks and cost maybe $500 (to see what I mean look at sites like rentacoder).
It helps to "sharpen the sword" working on projects OTHER than work-related ones is why (broadening your skillset) & it can even MAKE you a few "extra bucks" on-the-side as well: BONUS!
(Which you'd NEVER KNOW, until you 'stick your neck out there' & try it... & yes, "been there/done that" a dozen times in my professional career as a programmer, some code even going into commercial wares later from such efforts)
Soooo - you NEVER know, until you try, in other words... it CAN & DOES happen (with a little work, luck, & perseverance)... but, you have to MAKE it happen, too.
* :)
(So, do I believe this? Absolutely - I lived it, & imo @ least? The BETTER coders, do the same... & like it. Without that "last ingredient"?? I'd recommend going into another line of work - you've got to enjoy what you do, imo, in order to be successful @ it!).
APK
P.S.=> I haven't coded FULL-TIME in, oh... nearly 4 yrs. now, due to getting into OTHER means of income (to which coding jobs were merely a financial 'stepping-stone' like college investment was for coding, for me & for example) - but I did like it most of the time (sure, had 'writers-block' etc. @ times too, hating it also), & would I go back? Sure, IF the "price was right"... however , in the meantime?? Yes - I still do "sharpening the sword", ala -> http://start64.com/index.php?option=com_content&view=article&id=5851:apk-hosts-file-engine-64bit-version&catid=26:64bit-security-software&Itemid=74
Roughly 40 percent of programmers are so-called hobbyist programmers
Well, someone has to develop Linux too.
A sufficiently large company has enough other employees to cover for one employee's "just one major medical event or job loss".
are really developers