Podría sospechar que los horarios de trabajo de los programadores no difieren entre sí. Pero no es cierto. Cada startup, empresa de software e incluso corporación tiene su propio estilo de trabajo que influye en la forma en que funcionamos a diario.
Antes de empezar tu carrera en un lugar determinado, puede que tu mente se maree de tanto dudar. Por eso he decidido escribir este artículo y ofrecerte un vistazo entre bastidores. Repasemos mi día a día como JavaScript Desarrollador aquí en The Codest.
Buenos días
Es viernes, 7:52 a.m. Acabo de tomar una taza de mi café favorito y estoy a punto de entrar en Slack para saludar en nuestro canal de notificaciones. Dependiendo del día, empezaría entre las 7 y las 9, ya que tenemos un horario flexible. Este es el momento en el que empieza la magia: abro las aplicaciones front/backend y la base de datos. A continuación, me gusta comprobar mi Slack de nuevo para ver si hay algunos aspectos a tener en cuenta - nuevos problemas que se produjeron mientras estaba
no en el trabajo, bichos para jugar, código reseñas de otros desarrolladores que tengo que comprobar.
También me gusta revisar mi buzón de correo y mi calendario para ver si hay nuevas reuniones previstas para el día. Una vez limpio todo esto, paso a Trello para ver qué tengo que hacer hoy y planificar el resto del día.
Mediodía
Cuando termino con todas las tareas mencionadas, ¡es hora de sumergirme en mi código! Para mantener el buen flujo de trabajo, a veces tengo una llamada con otros desarrolladores que participan en el mismo proyecto para ver qué hay de nuevo, intercambiar puntos de vista y, si es necesario, hacer una lluvia de ideas juntos para encontrar las mejores soluciones a los escollos que se presenten.
Para mantenerme al día, consulto Trello y los comentarios para ver si ha habido cambios y así estar al día de todo. Cuando termino con los asuntos más urgentes, ¡llega la hora de comer! Aviso a mis compañeros de The Codest de que me voy un rato y escribo "AFK" en nuestro canal de notificación de Slack.
Además, todos los viernes organizamos cafés virtuales para todos los empleados. Me gusta ir de vez en cuando y charlar con gente de todos los departamentos.
Por la tarde
En función de los proyectos, también tengo algunas reuniones periódicas. En la que se está celebrando actualmente, tengo una llamada con Wojtek (nuestro Jefe de Producto Design) cada dos semanas para hablar de la empresa actual y asegurarnos de que todo va sobre ruedas. También hablamos de todos los problemas que han surgido en los últimos días, buscamos soluciones y colaboramos en todo lo importante.
Además de la creación de código, también tengo la oportunidad de diversificar mis tareas y participar en otras empresas atractivas, como el apoyo a la contratación, la gestión de reuniones internas de desarrollo y la creación de presupuestos de proyectos. Dependiendo de la situación, participaría en algunas entrevistas de trabajo para conocer a los candidatos y apoyar a nuestro departamento de contratación con algunos conocimientos prácticos. También me dedico a organizar nuestras reuniones internas de desarrollo, en las que todos los desarrolladores de The Codest se reúnen y comparten sus conocimientos mediante la preparación de prácticas presentaciones y atractivos eventos en línea. Me ocupo principalmente de recoger los comentarios de los participantes, anunciar las reuniones y buscar ponentes de nuestra empresa para los eventos internos en un futuro próximo.
Como la jornada laboral está llegando a su fin, simplemente digo adiós a The Codest equipo y en el registro y establecer mi estado a inactivo.
Conclusión
Así fue mi día. Sinceramente, todos pueden diferir entre sí. Lo bueno de trabajar a distancia es que puedes hacerlo desde la comodidad de tu casa y seguir participando en muchas actividades sociales con compañeros de trabajo que disfrutan de sus propias ubicaciones, ¡y básicamente puedes trabajar desde donde quieras!
Más información:
Por qué debería (probablemente) utilizar Typescript
¿Cómo no matar un proyecto con malas prácticas de codificación?
Estrategias de obtención de datos en NextJS