GitLab 发布全球开发者报告:开源还是主流!

近日,GitLab发布了全球开发者报告,该报告共调查了来自全世界各地的5296名软件专业人员,他们之中大多数都是软件开发者或者工程师,供职于硬件、服务以及SaaS等行业的中小型企业中。html

受访人员的具体状况git

在此次调查中,43.52%的受访者供职于硬件、服务及SaaS行业,政府、航空航天和国防、汽车、消费品制造、能源和公用事业、工业制造、生物技术/制药、保险、食品和卫生等其余行业占比小于8%,其它受访者的供职状况以下图:编程

大多数受访者都在中小型企业中任职,74.63%的受访者的公司开发人员不足百人,具体状况以下图:安全

其中61.64%的软件开发者或工程师是Web开发人员,而机器学习开发者、图形编程、DBA、平面设计师的比例不足1%,其它职业状况以下图:机器学习

全球开发者报告的主要发现:ide

GitLab全球开发者调查历时1个月,从5000多名受访者的反馈中,咱们发现软件开发者基本上认同了高度协做工做的价值,并从中体验到了好处。GitLab从调查中总结出了六大主要研究结果:工具

1.企业领导层对团队的整体满意度、生产力以及开源工具每每有更乐观的态度。gitlab

2.几乎全部人(81%)都认同协做环境的重要性,可是协做的可见性和透明度仍然落后,42%的开发者表示报告不明确是工做中遇到的最大挑战。学习

3.已经采用了DevOps的企业更有可能去按需部署并优先考虑实施自动化的敏捷性。spa

4.高效团队会使用更好的工具,花费更少的时间进行上下文切换,并且进行远程工做的可能性和效率都更高。

5.就整体而言,远程协做的团队的满意度要高于办公室办公的团队,主要表如今更高水平的可见性、更好的部署流程以及更强大的DevOps文化。

6.2018年IT领导者将在如下方面投资,包括持续集成、交付以及部署。

企业目前面临的机遇和挑战

GitLab对于IT企业中的文化、工做流程和工具状态都进行了调查,并试图从中找出开发者和IT管理人员之间的差异,同时GitLab还研究了远程团队和办公室团队之间的文化差别。

研究发现,开发者和高层管理人员在文化上保持着高度的一致,双方都很重视协做和沟通。管理层对于实施DevOps会节约时间保持着更乐观的态度,81%的管理者持赞同观点,65%的开发人员持赞同观点。可是在部署代码的频率方面,双方有一些认知差别,47%的管理者称他们会按需或者天天屡次部署代码,而开发者只有39%。

大多数管理人员表示2018年他们将花费不到1万美圆来进行年度技术支持。

持续整合、自动化和开源在2018年将最受瞩目

47%的受访者认为持续整合将能够缓解开发过程当中遇到的阻碍,而工具选择、工具集成以及内部流程是企业目前面临的三大问题。所以,持续集成、交付和部署对于企业来讲有着巨大的应用动力。

与办公室团队相比,远程团队的整体满意度和生产力要更高,软件开发生命周期的自动化对于企业来讲是个高度优先事项。

强调并优先使用开源工具是全部细分市场的共同想法,不管级别、文化以及工做流程,开源对开发团队都是极为重要的,在这次调查中,92%的受访者表示开源工具对软件创新很是重要,75%的受访者表示使用开源工具对他们很重要,84%的受访者表示他们更喜欢经过闭源或专有工具使用开源软件。与闭源软件相比,开源工具能够提供多种益处,例如更安全,提升总体软件质量并简化开发流程等等。

开发人员更青睐哪些工具呢?

随着技术环境的不断变化以及工具的选择愈来愈多,选择、实施和整合正确的工具就成为了一个重大挑战。而在这其中开源工具受到了开发人员最热烈的欢迎,更适合安全、创新和平滑的开发流程。

调查显示,大多数开发人员会使用3到6个工具来完成开发过程,有三分之一的受访者表示他们使用云工具的时间少于19%。可是有趣的是,27%的受访者表示他们80%到100%的时间都在使用云工具,双方可谓平分秋色。超过半数的受访者表示他们会花费约40%的时间来整合工具,一部分受访者表示他们花费的时间不到19%。另外,在平常工做中,55%的时间都消耗在工具之间的上下文切换。

该报告还给出了Agile团队和DevOps团队认为最重要的工具Top 3,下面咱们就一块儿来看看。

来源:IT168