一份超过一万五千人的调查:他们是如何学习编程的?

近日,超过一万五千人参与了2016年“新秀程序员”调查,让我们通过这次史无前例的大调查来一起看一下,成年人是如何学习编程的?

我们将此次调查的全部数据公开在Github一个公共数据平台上,每一个被调查者关于全部48个问题的答复都可以在这里找到。

https://github.com/FreeCodeCamp/2016-new-coder-survey

在接下来的几周中,我们将致力于搭建一个网站,通过相关数据与更形象的图表来回答与开发者相关的各种问题,比如:

一个城市的人口密度对开发者交流活动的出席率有怎样的影响?

工作意向对人们得到的第一份开发者工作有怎样细微的影响?

在不同国家,服兵役情况如何影响人们的第一份开发者工作的薪资?

同时,还有更多来自此次调查的系统的数据统计,来帮助你克服就业困难。

关于调查样本

此次调查由CodeNewbie和freeCodeCamp联合发起,十余所编程相关的机构将此项调查向其成员进行了推广。

在15655名被调查者中:

  • 21%为女性

  • 年龄的中位数为27

  • 接触编程的平均时间为11个月

  • 28%的人已经找到了第一份开发者工作

关于学习目标与方法

40%的人希望通过学习编程成为自由职业者或创业者。

{width=”6.034722222222222in” height=”2.654166666666667in”}

和其他开发者角色相比,大多数人对网页开发的工作更感兴趣。

{width=”5.503472222222222in” height=”3.6527777777777777in”}

大多数人已经申请了开发者的工作,或打算在一年内开始申请。

{width=”4.935416666666667in” height=”2.092361111111111in”}

超过半数的人希望在办公室内工作,而非在远端。

{width=”5.195138888888889in” height=”1.4430555555555555in”}

并且,绝大多数有转行意向。

{width=”5.658333333333333in” height=”1.3319444444444444in”}

大多数人没有参与过面对面的开发者交流活动。

{width=”5.6097222222222225in” height=”3.779861111111111in”}

每人平均使用三种不同的资源来学习编程。

{width=”5.190277777777778in” height=”2.876388888888889in”}

只有四分之一的人使用视频学习网站。

{width=”5.354166666666667in” height=”2.4256944444444444in”}

关培训机构

954位被调查者参加过超过125所编程培训机构。

{width=”5.544444444444444in” height=”4.664583333333334in”}

完成相关培训的被调查者中,刚过半数的人能得到一份全职的开发者工作。

{width=”4.8125in” height=”0.9527777777777777in”}

三分之一的人借钱来参加培训机构。

{width=”5.254861111111111in” height=”1.2756944444444445in”}

关于国家和社会经济

我们的调查对象来自169个国家。

{width=”5.511111111111111in” height=”4.677083333333333in”}

他们来自城市化水平不同的城市。

{width=”5.638194444444444in” height=”1.6118055555555555in”}

四分之一的人在国内属于少数民族。

{width=”5.481944444444444in” height=”1.2777777777777777in”}

超过半数的人母语不是英语。他们说152种不同的语言。

{width=”5.501388888888889in” height=”4.747222222222222in”}

58%的人至少为本科学历。

{width=”5.567361111111111in” height=”2.8201388888888888in”}

他们主修430种不同的专业,其中计算机科学人数最多,还有15%的人学习其他工科专业。

{width=”5.720833333333333in” height=”4.8625in”}

三分之二的调查对象目前在工作。

{width=”5.407638888888889in” height=”3.9902777777777776in”}

半数的人已进入IT领域。

{width=”5.547916666666667in” height=”3.972916666666667in”}

8%在其国内服过兵役。

{width=”5.475694444444445in” height=”3.079861111111111in”}

18%的人育有子女,另有6%的人赡养老人或残疾亲属。他们中的四分之一在没有配偶的情况下承担这份经济支出。

{width=”4.271527777777778in” height=”2.4027777777777777in”}

42%的人任务他们的工作与学历不符。

{width=”5.433333333333334in” height=”3.6256944444444446in”}

申请过房屋贷款的人,平均欠下189000美元。

申请过助学贷款的人,平均欠下34000美元。

12%的人家里没有较快的网速。

2%的人接受政府的残疾补贴。

这些都是在学习编程的人。这些足以说明免费的、因人而异的自学资源有多重要。

下一步怎么做?

我们已将15655份调查结果进行了规范的整理。我们的社群正依据这些数据来建立形象化的图表,以便日后回答各种关于学习编程的问题。

如果你对学习编程的人群扔抱有疑问,可以发布在GitHub上,我们会专门建立互动性的页面与图标来回答你的问题。

如果你对分析这些数据和构筑图表感兴趣,欢迎加入我们的数据聊天室并介绍你自己。

https://gitter.im/FreeCodeCamp/DataScience

{width=”5.878472222222222in” height=”2.182638888888889in”}