Una semana a Golang productivo
ShareThis ' la tubería de procesamiento de datos maneja 1 mil millones eventos todos los días. Nuestro servidor web procesa decenas de miles de solicitudes por segundo. Golang lo hace rápido y escalable. Gran apoyo a la concurrencia y un poderoso http Librería make go la herramienta correcta para esta tarea.
La cultura de ingeniería de software en ShareThis alienta a todos a compartir conocimientos con otros miembros del equipo y aprender de ellos. Me tomó una semana para aprender ir lo suficiente como para poder desplegar a la producción varias veces.
¿Qué lo hizo exitoso?
La programación de pares es una gran herramienta que estimula la colaboración estrecha, la lluvia de ideas y el flujo de conocimiento. Cada línea de código se revisa al instante lo que lleva a un mejor software de calidad. También es una gran oportunidad para aprender una nueva tecnología.
Andrew Backes es Senior Software Engineer en ShareThis y un experimentado programador Golang. Él me dio una introducción rápida y recomendó la Golang Tour para empezar. Lo programamos en parejas todo el tiempo. Era importante que yo fuera la persona que escribía a máquina la mayor parte del tiempo para poder asegurarme de que las cosas no sucedieran demasiado rápido para que yo las entendiera. Tener ejemplos disponibles también fue útil para aprender un nuevo lenguaje de programación. Trabajar con una base de código ya existente era más fácil que escribir algo desde cero. La estructura básica del código ya estaba establecida y había ejemplos de cómo hacer varias cosas.
Se tardó alrededor de 24 horas de empezar con ir a la primera implementación de producción de mi código. Una semana más tarde, aunque todavía estoy comenzando mi viaje con Golang, sé lo básico y soy capaz de conseguir el trabajo hecho.
¿quieres aprender Golang? ¡ Únase a nosotros!