许多人可能对程序员有误解,甚至恨不得程序员从出生就开始学习的编程。但在今天这项调查结果显示,17.2%的程序员有20年或更长时间编程经历,而大部分程序员只有3到6年的编程经历!
程序员编写了多少年的代码?
编程是一个在实践中学习、积累知识的专业,学习就是一个不断实践、不断修正的过程。值得注意的是,下表是对开发人员从业年限的统计数据,因此,与上述学习经历的比例略有不同。图表还显示,程序员似乎是一个相对“年轻”的行业,1/4的程序员拥有1至4年的经验,而拥有10年以上专业编程经验的程序员则更少。
就web和移动开发人员而言,他们的专业编程经验比其他行业的开发人员少,如系统管理和嵌入式编程。在所有开发人员中,软件行业是培养新人才的主要孵化器,但经验丰富的开发人员所占比例相对较低。例如,软件公司中60%的移动开发者的专业编码经验不足5年,而其他行业中只有45%。
在专业开发人员中,11.3%的人在学习编程一年后找到了工作。在全球范围内,南亚程序员的平均编码年限最少,而欧洲大陆的程序员则最有经验。
程序员男女比例:
男性似乎是编程的主力军,但近年来,女性程序员的比例也在不断上升,但从长远来看,男性程序员仍然占大多数。性别也与所从事的编程工作类型有关:
上面的虚线显示了在所有编程工作中男女的平均比例,可以看出,女性开发人员在质量保证工程师和图形设计师、数据科学家、移动和网络开发中占很大比例。从经验来看,女开发人员的经验普遍较少。
程序员的学历一般多高?本科还是专科?
大学计算机或软件工程专业的程序员占一半,从事与程序设计相关的计算机工程、计算机程序设计或信息管理专业的程序员占四分之一,其余的受访者曾主修过其他专业。
从以上两个图表数据中,我们可以看到大多数程序员都受过很高的教育。在这种情况下,程序员的学历重要吗?
32%的受访者认为学历不是很重要。其中,受教育程度越高的程序员越认为学历重要。此外,其中一些开发人员表示,他们有基础的依靠自学,没有基础的一般会选择社会培训,扎实基础,快速入门;至于自学,大多数程序员会选择官方文档或开源社区问答进行学习。
程序员会把编程当成爱好吗?
由此可见,对于大多数程序员来说,编程不仅是一种职业,也是他们的生活。同时,大多数程序员也把学习和成长当成是最快乐的事情!