我经常从其他程序员那里听到类似“企业软件是90%的程序员所做的事情,其他任何事情都不重要”。是否有任何统计资料可以显示在“企业软件”(业务自动化),“游戏开发”,“驱动程序开发”,“最终用户软件开发”等领域工作的程序员的近似相对数量?我觉得90%太高而不实,但我不知道哪些信息来源可以与这个问题相关。也许没有人关心这样的统计数据?
答案 0 :(得分:3)
也许你可以通过分析stack overflow data dump来生成自己的统计数据,并跟踪“与企业”相关的帖子数量与那些不相关的帖子数量(并且可能过滤哪些帖子看似“专业”与“业余爱好者“)?
当然,诀窍是,对于一个特定的帖子,你如何判断它是否是“enterprise related”......
答案 1 :(得分:3)
icanhasserver指出,你应该“永远不要相信你没有伪造的任何统计数据”。这可以通过两种方式回答您的问题。
首先,这是重新制定人们引用的统计数据的方法:
“我理解为企业 软件是90%我认识的人 考虑程序员做的最多 时间,没有别的 事项”。
这本身就是一个统计数据,方法很糟糕,可能没有代表性,但这可能足以说明论点。或者为了让他们闭嘴,你可以向他们询问他们的方法。
您可能会发现有关此主题的任何统计信息都可能存在某种定义问题。你认为谁是程序员?是否有人在电子表格中使用if函数作为程序员?它取决于你的职位(使用R程序员的统计学家)吗?您如何标记编程类型,是否取决于您与之合作的公司?根据您的选择,您将得到非常不同的答案。
这让我想到icanhasserver可以回答你问题的第二种方式。谁有兴趣伪造您感兴趣的相同统计数据并有资金去做?政府对详细的数据不感兴趣,你可能会忘记它。
唯一可能对数据感兴趣且有一些统计数据的人可能是安置代理商(例如,monster.com)。职位发布可能很好地反映了市场是什么,并给出了程序员的隐含定义。经过(非常)快速搜索后我找不到任何东西,但我希望你能幸运。
答案 2 :(得分:2)
我确信你永远不会得到准确的结果,甚至没有对市场份额的可靠估计,因为市场太过分散。
一个不错的尝试可能是收集有关新软件版本的几个不同的源,并从中创建一个数据库(具有不同的软件类别和项目大小)。当然,您仍然不知道有多少程序员在项目上工作,计算了多少工作时间,也不知道未在监控渠道上发布的应用程序。
好的起点可能是(网址指向新闻):
另一个缺陷是上面只列出了开源项目:(
祝你好运!答案 3 :(得分:2)
当我曾经为一个有能力支付市场研究费用的大型信用合作社工作时,我们曾经从Gartner group购买这类东西。
答案 4 :(得分:1)
根据您想要数据的目的,您可以将问题分配给市场研究机构。他们可能会召集所有公司的代表性子集,并尝试为您找出一些事实。
然而,他们会要你支付他们的开支和时间......
上升将是一个可靠的数字,你的同事程序员不会争辩: - )