热门标签 | HotTags
当前位置:  开发笔记 > 开发工具 > 正文

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

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

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

受访人员的具体情况

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

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

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

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

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

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

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

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

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


推荐阅读
  • 云原生应用最佳开发实践之十二原则(12factor)
    目录简介一、基准代码二、依赖三、配置四、后端配置五、构建、发布、运行六、进程七、端口绑定八、并发九、易处理十、开发与线上环境等价十一、日志十二、进程管理当 ... [详细]
  • #直接下载jar文件后java-jargerrit-2.14.1.warinit-doptgerrit#安装复制插件unzipgerrit-2.14.1.warssh ... [详细]
  • docker+gitlab+gitlab-runner环境怎么部署
    本篇内容介绍了“docker+gitlab+gitlab-runner环境怎么部署”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带 ... [详细]
  • 使用git+gitlab搭建私有的版本控制环境
    使用git+gitlab搭建私有的版本控制环境*硬件环境:git客户端Windows版,gitlabubuntu版,Windows10,ubuntu16.0.3一、git下载与安装 ... [详细]
  • 我们正在合并到公司的Git中。我们有这种特定的情况,其中我们的主分支是我们 ... [详细]
  • 通过docker搭建自用的gitlab服务https:juejin.impost5a4c9ff36fb9a04507700fcc配置邮件https:www.jianshu.comp ... [详细]
  • 1在安装jenkins的主机上新加一个jenkins用户,切换到jenkins用户登录,生成公钥私钥ssh-keygen-trsa-Cyouremail-f~.sshjen ... [详细]
  • Gitlab - 搭建属于自己的gitlab
    一:前言前两天在弄钉钉接口的机器人,发现了有github机器人,而且配置超级简单,只需要定义一个入口,当你提交后,后台会自动发送request、payload,调用git机器人发送钉钉 ... [详细]
  • 这篇文章我们将会介绍一下如果使用gitlab和jenkins进行结合,通过api动态设定gitlab的webhook,实现每次向gitlab进行push操作的时候,jenkins的job会自动被 ... [详细]
  • Permissiondenied(publickey).fatal:Couldnotreadfromremoterepository.没有权限(publickey)。致命:无法从远 ... [详细]
  • 公司里的git从一家小公司跳到了大公司,技术没变,但是开发工具可谓是鸟枪换大炮,首要的问题是从svn换到了git,git大家肯定都玩过,但是git多人协同操作,估计只有在公司才有机 ... [详细]
  • GitLab是利用RubyonRails一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类 ... [详细]
  • 本地分支:1-issue-xxA本地、线上分支,测试的总合分支:unified_tes ... [详细]
  • (1)目的:在公司的内部服务器上安装gitlab,作为git服务器来使用。服务器不能上网,不需要配置邮件,环境如下图:catprocversionLinuxversion2.6.3 ... [详细]
  • 1需要的插件jenkins的git插件和jenkins的gitlab插件。2对接gitlab在系统配置中,随便起一个连接的名字,设置url,可以直接用ip地址,端口号默认是80,不需要写明。证书为 ... [详细]
author-avatar
赵庭洪
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有