Las buenas compañías no esperan que sus ingenieros estén codificando las 24 horas del día, o que estén continuamente de guardia.
Hay algunas compañías que hacen este tipo de demandas a sus desarrolladores, pero en general, si tiene más de una onza de competencia, no necesita trabajar en una sola. Los desarrolladores de Rally Health, donde yo trabajo, generalmente trabajan entre 40 y 50 horas a la semana, aunque si está en la gerencia puede que tenga que hacer más. Combine eso con un tiempo de vacaciones flexible y un permiso de maternidad / paternidad medido en meses, y tiene muchas opciones para los padres. Si bien Rally definitivamente está en el mejor lado de tratar bien a los padres, encontrará cargas de trabajo y flexibilidad similares en Google, Microsoft o en muchas otras compañías de productos.
La consultoría es un juego de pelota diferente. Debido a que las empresas de consultoría generalmente se preocupan más por el tiempo que factura al cliente que por la calidad de su producción, tienden a tener una actitud mucho más ardiente y abandonada y pueden exigir horarios imposibles. Si le importa su tiempo, consultar no es una buena opción para usted.
- ¿Cuál es el rendimiento promedio que un software de comercio de algo puede dar?
- Soy ingeniero de software. ¿Es posible obtener un doctorado en computación cuántica?
- Ingenieros de software: ¿Cuál fue su proyecto más emocionante, ya sea una aplicación, sitio web o sistema?
- ¿Cuáles son algunos de los principios de CS que desea que entiendan los no ingenieros (UX, gerentes de producto, negocios)?
- Si nunca he tenido una experiencia satisfactoria como ingeniero de software, ¿eso significa que debería intentar otra profesión?
Las nuevas empresas también suelen exigir un tiempo increíble. Pero no recomendaría trabajar en una etapa inicial de todos modos. Pagan menos y la mayoría fracasan, lo que hace que su capital no tenga valor.
Finalmente, hay algunas compañías que son infames por tratar mal a los empleados. Amazon y Uber saltan a la mente. Manténgase alejado de empresas con mala reputación.
Si una compañía espera que esté continuamente de guardia, retírese. Ninguna compañía razonable esperaría que estuvieras de guardia más de una semana al mes, y si tu compañía regularmente tiene problemas de producción que deben abordarse con urgencia, es muy probable que también tengan malas prácticas de ingeniería. Consideramos que es una bandera roja si el ingeniero de guardia recibe una llamada más de dos veces en una semana, y una gran bandera roja si la página es por un problema que tarda más de 20 minutos en resolverse.
Dicho todo esto, el desarrollo de software es un trabajo intensivo en tiempo y energía como otros roles profesionales. Al igual que un abogado, un médico o un maestro, se verá obligado a hacer muchas compensaciones con su tiempo. Y, como muchos otros campos profesionales, es posible que deba aceptar salarios más bajos y menos avance profesional a cambio de ese tiempo y flexibilidad.
Todo esto se aplica a los Estados Unidos. No sé tanto sobre empresas tecnológicas en otros países.