¿Cómo pasan la vida los ingenieros de software?

Cuando estoy codificando, bueno, escribo código, pero la mayoría de las veces …

  1. Me levanto, camino por la oficina, tomo otro café, mientras mi cerebro arde por un problema que estoy tratando de resolver.
  2. Doy un paseo por el lago detrás de la oficina, generalmente con los auriculares puestos, escuchando el tipo de música que mejor me ayudará a resolver el problema en cuestión. Si es un problema técnico, puedo escuchar a Liszt o Chopin, algo en el piano. Si se trata de un problema de diseño, estaré escuchando a Paul Simon o Regina Spector. Para desafíos políticos, probablemente sería Fallout Boy o Vampire Weekend.
  3. Cuando la tensión aumenta hasta un crescendo y mi cabeza está a punto de explotar, buscaré a alguien con quien BS.

Y cuando no estoy trabajando, todavía estoy bastante hiperactivo, tan a menudo …

  1. Camino mucho, troto en realidad. Solía ​​andar en bicicleta pero, después de varios accidentes serios en bicicleta, ahora me quedo caminando.
  2. Me encanta andar en canoa o en kayak, especialmente teniendo en cuenta un destino para poder tomar el tiempo.
  3. Me gusta pasar tiempo con mi familia viajando, acampando, caminando, escalando, etc.
  4. También me gusta cocinar y experimentar con ideas de recetas, pero soy un chef muy pobre.

Y leo libros técnicos. Muchos libros técnicos. Algunos están relacionados con TI, pero muchos son libros de física o libros sobre economía conductual.

Bueno, así es como sería el día típico de un ingeniero de software

  • Levántate, bebe café
  • Vístete, ve a trabajar, toma un café antes de comenzar a trabajar
  • Dedique un par de minutos a hablar con un equipo sobre el código que escribí el día anterior y lo útil que es para otros en mi equipo, haga planes sobre qué codificar hoy, tome notas mentales (de las cuales la mayoría no se completarán hoy para seguro )
  • Póngase tapones para los oídos, comience a codificar, sea transportado a un mundo diferente que a los programadores les gusta llamar “la zona”, algunas personas molestas que no saben cuál es “la zona”, lo transportan de regreso un par de veces. para hacer una pequeña charla (¡por cierto, odio a estas personas!)
  • tome el descanso habitual para tomar un café, pero espere, esto tiene un giro, generalmente me dirijo al desbordamiento de pila o cualquier otro sitio donde pueda resolver los problemas que enfrentan los compañeros de programadores.
  • ¡Más café!
  • Tener otra reunión con el equipo con lo que se logró para el día y los planes para el día siguiente.
  • Ven a casa, bebe un poco más de café. Lea más blogs técnicos, trabaje en proyectos personales (¡sí, más codificación! ¿Loco, verdad?)
  • Visita un par de sitios de redes sociales, ponte al día con algunas noticias
  • Acuéstate en la cama y espera que puedas dormir un poco

Todas las cosas que dije que te estarías preguntando, ¿cuándo tienen comida estos chicos, así que Lol, sí, tomamos nuestra comida habitual y descansos (duh !!!)

Espero que eso lo responda !!

No todos los ingenieros de software tienen una vida diaria similar. Varía de un proyecto a otro y de una compañía a otra.

En un extremo del espectro, tienes ingenieros de software en grandes empresas multinacionales que trabajan solo de 3 a 4 horas al día y pasan el resto de su tiempo comiendo alimentos a precios subsidiados en la cantina, navegando por la web (twitter, youtube, facebook, etc.), hacer ejercicio en el gimnasio de la oficina / jugar juegos en el interior, hablar con colegas, hablar por teléfono, etc. solo para completar las 9 horas obligatorias en la oficina. No encontrará a estos tipos en compañías más pequeñas porque el impacto y la visibilidad de cada ingeniero de software es mucho mayor y es fácil saber cuándo alguien se está relajando mucho más de lo esperado.

En el otro extremo del espectro, tienes ingenieros de software cuya vida diaria es extremadamente estresante, agitada y frustrante. Esto puede suceder debido a una combinación mortal de un cliente exigente pero importante, un mal gerente cuya definición de administración es presionar a su equipo para que trabaje más duro, compañeros de equipo incompetentes que sobreviven usando la política, plazos estrictos, viajar en trenes llenos de gente durante 2 horas. Un ingeniero de software que trabaje en esta situación podría hacer un trabajo real durante más de 12 horas al día y, sin embargo, tener que ir a la oficina los fines de semana también. La consecuencia obvia es el agotamiento y el odio hacia el trabajo.

Por supuesto, las vidas anteriores son hacia los extremos. La mayoría de los ingenieros de software trabajan en promedio entre 8 y 10 horas al día (puede incluir escribir código, asistir a reuniones, pensar en soluciones, hablar con clientes, colaborar con compañeros de equipo, documentar cosas técnicas, pruebas, investigación y análisis, etc.) , pase aproximadamente 1 hora en descansos (almuerzo, té) con colegas más alguna llamada telefónica ocasional.

Me imagino que el mío es algo diferente de muchos, ya que mi vida lejos del código es bastante análoga.

Me apasionan la batería y las guitarras, los autos, las motocicletas viejas y el golf. Así que mi tiempo libre gira principalmente en torno a algo de esos cuatro. No en una banda de trabajo en este momento (que solía ser la MAYORÍA de mi tiempo libre) y he estado reconstruyendo una vieja Harley durante unos 6 meses en este momento, por lo que mis fines de semana últimamente suelen arreglar lo que salió mal en ese momento o agregando cosas nuevas para hacer que algo salga mal.

Mis viajes fuera de la ciudad, supongo que los llamarías “vacaciones”, generalmente giran en torno a ir a algún lugar a jugar al golf; lo que he hecho desde que era un niño pequeño.

A veces tendré proyectos de programación personal en los que trabajaré.

Aspecto más común? Café y cerveza