¿Por qué deberías aprender Go en 2021?

Curso Básico de Programación en Go

Toma las primeras clases gratis

COMPARTE ESTE ARTÍCULO Y MUESTRA LO QUE APRENDISTE

Cuando nació Go fue para resolver una encesidad muy particular "tener un leguaje tan potente como C pero con una sintaxis tan fácil como Python.

Hoy en día, no solo es uno de los lenguajes más deseados sino también de los mejores pagados según la última encuesta de StackOverflow. Además tiene una comunidad muy colaborativa junto a una mascota que le ha sacado una sonrisa a más de una persona.

Te compartiré 3 razones por las cuales deberías echarle un ojo a Go:

1. Es de propósito general

Go es un lenguaje vigente que aún se sigue desarrollando y nos brinda la posibilidad de desarrollar para web, servidores, IoT, data science, móviles e incluso utilizarlo en seguridad informática. De hecho Go es el lenguaje más popular para escribir virus, spyware, ransomware y malware en 2021.

Podrás darte cuenta que serás capaz de desarrollar cualquier proyecto aunque, por supuesto, habrá algunas áreas donde brillará más que otras. Esto es importante a tener en cuenta ya que es normal en cualquier lenguaje de programación.

2. Implementa buenas prácticas y sintaxis simple

En la gran mayoría de los casos no desarrollamos solos(as) sino que estamos acompañados(as) de otros(as) desarrolladores(as), por lo que usualmente no escribimos código de la misma forma y para poder hacer nuestro código comprensible para las demás personas debemos llegar a un consenso de qué sintaxis usar.

Actualmente existen librerías que hacen ese formato de sintaxis, entonces la siguiente decisión es cuál usar. Pues en Go, no suele ocurrir esa problemática ya que Go dispone de sus propias librerías que hacen este formato de manera automática.

Esto no solo implica algo positivo mientras se desarrollo, sino también es una ventaja a futuro ya que vuelve más sencilla la tarea de mantener proyectos a lo largo del tiempo. De hecho en Go, a diferencia de otros lenguajes no cuentas con la presencia de:

  • Herencia, como la conocemos en otros lenguajes.
  • Constructores.
  • Generics.
  • Excepciones

3. Velocidad de compilación

Go es un lenguaje compilado, aunque se puede ejecutar sin compilar (más detalles en el curso), y cómo todo lenguaje compilado debe crearse un build antes de poder ejecutarlo.

En ese sentido, en muchos otros lenguajes compilados usualmente en la medida que va creciendo tu aplicación la compilación suele tardarse más. Dependiendo del framework que estés utilizando en Go, la velocidad de compilación es sustancialmente más rápida.

4. Eficiente para tareas pesadas

Go es muy conocido por la facilidad de implementar la concurrencia pudiendo de esta forma hacer múltiples tareas pesadas y al mismo tiempo. Un simple ejemplo es el procesador de tu PC, es muy probable que además de estar leyendo esto tengas otras cosas abiertas al mismo tiempo como otras pestañas o bien escuchando música, pero al mismo tiempo tu procesador está lidiando con otras tareas del sistema operativo.

Si el término de concurrencia no es algo que te suene muy familiar, te invito a tomar el Curso de Historia de la Programación: Lenguajes y Paradigmas donde se aborda este tema con más detalle. Así tendrás la seguridad de poderlo implementar en tus proyectos con Go.


¿Te gustaría aprender más de Go? Te invito a tomar el curso de programación Básica en Go, donde no solo aprenderás todo lo básico para empezar en este lenguaje sino que además te estaré compartiendo tips que me han ayudado durante el camino y que me hubiese gustado saberlo cuando empecé.

¡Te veo en clase!

Curso Básico de Programación en Go

Toma las primeras clases gratis

COMPARTE ESTE ARTÍCULO Y MUESTRA LO QUE APRENDISTE

0 Comentarios

para escribir tu comentario

Artículos relacionados