Estas preguntas solo se han mostrado a las personas encuestadas que han seleccionado Go como uno de sus tres lenguajes de programación principales.

Go

¿Cómo utiliza Go?

De media, los desarrolladores de Go tienen más RAM en sus equipos de trabajo que el resto de desarrolladores. Además, el 91 % utiliza un disco SSD para trabajar, algo que solo ocurre en el 79 % de los demás desarrolladores.

¿Utiliza varias versiones de Go al mismo tiempo?

¿Tiene un GOPATH global individual o usa un GOPATH por proyecto?

¿Edita varios proyectos Go simultáneamente?

¿Qué motor de plantillas utiliza para su desarrollo en Go?

Los desarrolladores de Go prefieren comer en cafeterías y restaurantes y pedir comida a domicilio más que otros desarrolladores, y son menos propensos a cocinar ellos mismos.

¿Qué gestores de paquetes utiliza habitualmente?

La utilización de los módulos Go va en aumento. El 86 % de los desarrolladores de Go de este año lo utiliza, mientras que hace solo 2 años solo lo hacía el 41 %.

Mientras tanto, la popularidad de otros gestores de paquetes, como dep, govendor y glide, ha disminuido. Dep, que ocupaba el segundo lugar el año pasado, ha experimentado la mayor caída, pasando del 12 % al 5 %.

¿Qué IDE o editor utiliza con mayor frecuencia para el desarrollo en Go?

A pesar de todas las medidas que hemos tomado para garantizar un grupo representativo de personas encuestadas, los resultados pueden estar ligeramente inclinados hacia los usuarios de los productos de JetBrains, ya que estos son más propensos a realizar la encuesta.

¿Qué servicios en la nube son populares entre los desarrolladores de Go?

Aunque AWS es la opción más popular (67 %), su cuota es la misma que la de los desarrolladores que trabajan con otros lenguajes.

Alibaba Cloud (Aliyun) mostró la mayor divergencia entre su uso entre los desarrolladores de Go y entre el conjunto de personas encuestadas. Su cuota era del 20 % entre los usuarios de Go, pero solo del 12 % entre la población general de desarrolladores.

¿Qué tipos de software desarrolla con Go?

Los desarrolladores de Go participan en actividades de DevOps en un porcentaje mucho mayor que los desarrolladores que utilizan otros lenguajes. Por ejemplo, el 86 % utiliza herramientas de plantillas de servidor y el 84 % utiliza Docker, algo que solo ocurre en el 65 % de los demás desarrolladores.

El panorama para Kubernetes es similar (66 % frente al 37 %), al igual que los resultados para otros servicios de orquestación de contenedores (82 % frente al 56 %).

¿Planea migrar a otro gestor de paquetes en los próximos 12 meses?

Los desarrolladores de Go tienen casi el doble de probabilidades de utilizar GraphQL que los desarrolladores en general (15 % frente al 8 %) y Rust tenía casi 3 veces más probabilidades de ser seleccionado (16 % frente al 6 %).

¿Qué marcos de trabajo web de Go utiliza habitualmente?

¿Qué tipo de proxy de módulos de Go utiliza?

¿Utiliza proveedores en su proyecto?

¿Qué router de Go utiliza habitualmente, en caso de hacerlo?

¿Qué marcos de trabajo para testear utiliza habitualmente, en caso de hacerlo?

¿Cuántas dependencias externas tiene en sus proyectos?

¿Cuál es el tamaño del código base con el que trabaja en el EDI o el editor?

¿Ubica sus proyectos de Go Modules dentro o fuera de GOPATH?

¿Planea migrar sus proyectos a Go Modules en los próximos 12 meses?

¿Qué sistemas de compilación utiliza habitualmente, en caso de hacerlo?

El Go build sigue siendo el sistema de compilación más popular, aunque su cuota ha disminuido desde el año pasado, pasando del 97 % al 85 %. Makefile ocupa el segundo lugar, con una cuota del 37 %.

¡Gracias por el tiempo que nos has dado!

Esperamos que nuestro informe le haya resultado útil. Comparta este informe con sus amigos y compañeros.

Participe en el JetBrains Tech Insights Lab

Participe en encuestas y estudios de experiencia de usuario para que los productos JetBrains sean más fáciles de usar y aún más potentes. Por participar en nuestras investigaciones, también tendrá la oportunidad de ganar premios.

Si tiene alguna pregunta o sugerencia, no dude en ponerse en contacto con nosotros a través de surveys@jetbrains.com.