四分之一开发者在学会开车前先学习编程
你是从几岁开始编程的?
编程起步不在乎早晚,在 39000 多名开发者当中,有四分之一在 16 岁之前就开始接触编程。
而在 26 岁之后才开始接触编程的开发者当中,有 36% 已经成为高级或更高级别的开发者,可见他们的职业生涯发展得很快。2个人电脑的发展为 70 年代的孩子提供了契机
当前年龄和开始接触编程的年龄
70 年代的孩子如果想要看到创新科技,他们必须自己动手去创建,因为他们别无选择,那个时候没有那么多资源教他们如何开发软件。在 45 岁至 54 岁的开发者当中,几乎有一半(47%)在 16 岁之前就开始编程。而在 18 岁至 24 岁的开发者当中,在 16 岁之前就开始编程的要少得多(只有 20%)。
45 岁至 54 岁的开发者也是第一波接触早期个人电脑的人,比如 Acorn Archimedes、TRS-80、Commodore 64 和 Apple 2。因为计算机教育资源的匮乏,他们所受的正规教育非常有限,但这也是他们自学编程的动力来源。3向致力于培养年轻开发者的英国致敬
从 5 岁至 10 岁就开始编程的开发者所占比例最高的国家
在这次调查中,包含至少 100 份反馈的国家有 17 个,其中英国拥有最多的早期开发者,他们从 5 岁至 10 岁时就开始编程,这些人现在的年龄在 30 多岁至 40 多岁之间。
在这些开发者还是个孩子的时候,Acorn Archimedes 进入了他们的视野。当时的学校与乐购合作,只要他们在乐购购物,就可以获得免费的电脑,于是很多孩子都有机会接触到电脑。这种模式后来欧洲和澳大利亚得到广泛应用。
现如今,超前思维教育已经在英国落地生根,他们要求小孩在 5 岁时就要开始学习编程。
英国当局反复强调,尽早接触编程为人们进入软件行业打开了一扇大门,同时也有助于他们更好地理解计算性思维和对人们日常生活有重要影响的软件系统。4几乎所有的开发者都对学习如饥似渴
学习编程的途径
似乎每一年都会出现一些新的编程语言、框架或软件包,它们的身影遍布于开发者的博客上。刚开始是 Backbone.js,现在是 AngularJS 和 React。自学成了所有年龄段开发者的标配,这些开发者当中有 67% 拥有计算机科学背景,但仍然有 74% 的开发者表示,他们在一定程度上还是要依靠自学。
平均每个开发者已经掌握了 4 门编程语言,他们表示还想再多学 4 门语言。学习的热情程度依据年龄段有一定的差别——18 岁至 24 岁的年轻开发者计划学习 6 门新语言,超过 35 岁的开发者则只计划学习 3 门。
编程的目的就是要独立解决问题,所以自学对于成为一名成功的开发者来说至关重要。在选择下一个学习目标时,一定要遵循这样的原则——把自己根植于某个领域,把学习看成是自我成长的手段。我们可以学习更多的工具,但工具时刻在变化,而最根本的学习动力其实是对编程的好奇心和兴趣。5年轻开发者选择在 YouTube 上自学,而不是通过书本
Stack Overflow 对于自学者来说是最好的去处,几乎所有年龄段的开发者都上过这个网站。开发者们在网站上可以看到其他人之前已经碰到并得以解决的问题。
不过,在选择 YouTube 还是书本来学习编程这个问题上,却有明显的年龄段差异。年轻人更喜欢在 YouTube 上自学,而年长的开发者更喜欢通过看书来学习新技能。更准确点说,在学习一个新工具时,年轻一代中有 65% 会去 YouTube,而年长一代中有 85% 会选择看书。
两种方式各有自己的优势。YouTube 的学习模式具有系统性,就像学习大学课程那样,有一定的结构和稳定的进度,而且你可以按照自己的节奏来学习。YouTube 的另一个好处是适应性,它可以随着软件行业的发展而变化,而书本则更适合作为计算机科学的基础载体。任何人都可以很快地在 YouTube 上发布教程,尽管它们不像书本那样会包含数年的精华积淀。不管是哪一种方式,有一点是很明确的:我们正处在计算机教育发展的浪潮之巅。
蓝鸥科技西安中心,移动互联网科技育人专家,教育部产学合作协同育人项目承办企业,专注西安Java培训、西安大数据培训、西安unity培训,西安VR/AR培训、西安UI设计,西安HTML5培训、西安PHP培训,选择蓝鸥,不止高薪更是高起点!