¿Por qué los ingenieros de software dicen que no tienen vida?

Creo que esto es más una vieja broma que una verdad. Creo que esto ocurrió porque:

  • La programación es principalmente una tarea solitaria
  • En la primera ola de Internet, el umbral para aprender programación era alto y, por lo tanto, las personas que invirtieron el tiempo para aprender generalmente perdieron otras oportunidades (incluidas las sociales)
  • A los ingenieros de software les gusta el humor autocrítico (al menos los que he conocido)

Sin embargo, hay algo de verdad en esto:

  • Muchos SE trabajan largas horas, especialmente aquellos que trabajan en startups
  • Creo que hay una tendencia a que los SE sean introvertidos, y cuando eres introvertido (y joven) puede ser difícil conocer amigos / parejas románticas
  • Muchas startups / empresas tecnológicas tienen muchas cosas sociales en su interior, por lo que a veces las personas dicen que “no tienen una vida fuera del trabajo”
  • En el lado positivo, cuando amas lo que estás haciendo, terminas pasando tu tiempo libre haciendo exactamente eso (parafraseado del tweet de Alice Lee: https://twitter.com/byalicelee/s…)

Pero, en general, la mayoría de los SE que conozco tienen vidas satisfactorias. Tenga en cuenta que todos tienen una definición diferente de satisfacción.

Supongo que este es un sentimiento que se instala lentamente. Para empezar, no todos tienen un gran salario. Existen variaciones según los niveles y roles y empresas, etc. Cuanto más obtenemos, menos parece. Fines de semana, principalmente sí, pero nuevamente el cliente tiene mayor prioridad que el desarrollador. Entonces, si sucede que alguna compañía estadounidense o europea no puede hacer que su software funcione, o hay algunas garantías de entrega, entonces el fin de semana se lo arrebatan sin pensarlo dos veces. Algunos lugares tienen compensaciones por trabajar en un fin de semana, pero muchos no. Las horas de oficina limitadas tampoco son ciertas como norma. Principalmente, las horas se extienden más allá del tiempo estipulado.

Hay algunos profesionales de esta profesión. La vida puede ser fácil (si no tienes que trabajar duro en alguna startup). Los fines de semana ofrecen algo de consuelo. Hay oportunidades de viaje.

Pero, creo que los contras superan a los profesionales. El trabajo tiende a volverse monótono, la jerarquía mata su voluntad de pensar o innovar (no todas las empresas son Google) y una se reduce a algún tipo de instrucción sin sentido siguiendo al individuo. Y en lo que respecta a tener una vida, siento que es completamente una cuestión de elección. Podría pasar mi sábado en casa viendo una película o podría salir a jugar al fútbol, ​​aprender a tocar la guitarra o algo por el estilo.

Desde mi observación, los chicos que terminan quedándose en casa también están muy entusiasmados con la tecnología. Están constantemente asombrados de los lenguajes de programación y están en estado de alerta para aprender cosas nuevas (lo cual, nuevamente, es un requisito para prosperar en la industria). Una vez, un amigo hizo una declaración que me sorprendió. Él dijo: “En los últimos dos años, ¡solo pude enamorarme del lenguaje Python, y no de una chica!”

Pero el único hecho que más me desmotiva acerca de mi profesión es que, después de todo el arduo trabajo y dedicación que podría mostrar a mi organización, sigo siendo altamente prescindible y podría ser reemplazado fácilmente por alguien que tendría menores demandas salariales para hacer el trabajo. El mismo trabajo que yo.

Entonces, mi respuesta sería, si los dos sentimientos mencionados anteriormente se conglomeran, entonces uno diría: “Soy un ingeniero de software y no tengo vida”.

1. El gran salario es relativo. No todos trabajan en el norte de California. Hay muchos menos donas que ganan 100k $ / año de lo que podrías imaginar al leer foros de Internet.
2. La tecnología está cambiando constantemente. Uno necesita mantenerse al día. Esto rara vez puede suceder durante las horas de trabajo. Sin embargo, la autoaprendizaje puede ocurrir los fines de semana.
3. La competencia es feroz. Parecería que cualquiera puede hacerse pasar por un ingeniero en estos días. Los graduados universitarios compiten con un número creciente de autodidactas y mano de obra especializada del tercer mundo. Esto está reduciendo el nivel de la profesión más cerca que el del trabajo esclavo experto.
4. El horario de atención puede o no ser limitado. El tiempo extra rara vez se compensa.
5. Los sistemas informáticos están creciendo en complejidad, al igual que el número de partes interesadas, mientras que nuestras expectativas hacia la tecnología están creciendo exponencialmente. El estrés ocurre cuando se enfrenta a múltiples problemas grandes que desafían la comprensión humana.

Para los verdaderamente apasionados, cuya vida se dedica al aprendizaje y la resolución de problemas, SE es una profesión de ensueño. Para todos los demás, es una jaula llena de distracciones, del tipo por el que se esfuerzan los hombres jóvenes sin vida.

Debido a que sus fines de semana van a leer sobre nuevas tecnologías, mejorar las habilidades, el trabajo no es estable la mayor parte del tiempo, el proyecto se encuentra en la fase inicial, que es arriesgada o en la fase final, que también es arriesgada. La carrera profesional es corta e igual que la de un deportista (solo al darse cuenta), parece que debería haber elegido el deporte como carrera. Aquellos que hacen un buen trabajo nunca reciben promociones (puede ser que esto también sea común en otros trabajos). Sin trabajo físico, sin ejercicio, problemas de salud como el estrés, ya que la mayoría del trabajo es mental constantemente tiene que aplicar el cerebro para escribir el mismo código que resolver las matemáticas.

¿Dónde falta la vida? La vida se siente perdida cuando sientes que el futuro es falta de posibilidades, cuando sientes que puedes ser insultado y despedido a pesar de que eres el que trabaja honestamente. No es el trabajo, ni el aire acondicionado, ni el salario lo que hace feliz o triste a una persona, porque si ese fuera el caso, un pobre nunca será feliz. La felicidad en el trabajo tiene relación con estar satisfecho en el trabajo, valorado y honrado, donde alguien toma nota de sus esfuerzos, ahora si esto es software o cualquier trabajo no importa, solo debe ser valorado, su trabajo debe ser valorado, anotado. Cuando esto no existe, cualquier trabajo es miserable y se siente insatisfecho. Por qué las personas hacen negocios e incluso si ganan menos dinero que su trabajo, pero verán que están contentos porque están contentos en el trabajo y no ven a ningún jefe que despida su buen trabajo. Las personas pueden hacer lo que quieren hacer en los negocios. Llegan a vivir libres y el futuro tiene posibilidades porque en los negocios lo que haces cambiará tu futuro directamente y nadie podrá detenerse. Pero ese no es el caso con STUPID JOB, JOB no es más que un esclavo de un idiota que quizás ni siquiera sabe cómo abrir el navegador y está trabajando en la mejor compañía de software.

es solo decir que los ingenieros facilitan la vida de todos al construir cosas innovadoras que son ampliamente utilizadas por cada individuo.

Los ingenieros tienen la mejor vida porque aprendemos hasta que morimos y de eso se trata la vida.