En los EE. UU., La mayoría de los trabajos de programación son lo que se llama “exento” (de horas extras) o “asalariado”. Por lo general, los programadores tienen mucha flexibilidad sobre sus horas de trabajo, pero si desea limitar su semana laboral a las 40 horas, puede tener problemas, ya que a veces cumplir con sus horarios significa trabajar horas extra.
La programación no es como la fabricación, que generalmente se paga por hora con una tarifa estipulada (por encima del 100% de su salario base) cuando trabaja horas extras, lo que desincentiva a la empresa para que le solicite horas extras.
Soy un bicho raro en mi compañía, soy un madrugador. Es común que las personas se presenten a las 10:00 o incluso más tarde, pero están trabajando hasta bien entrada la noche. Veo muchos correos electrónicos y Git se compromete con marcas de tiempo en las primeras horas de la mañana (cuando siempre estoy dormido, o posiblemente solo me levanto).
- ¿Cuáles son las habilidades técnicas necesarias para ingresar a los equipos de seguridad de Google / MS / Netflix / Facebook? ¿Qué certificaciones pueden ayudar a obtener esas habilidades?
- ¿La programación de computadoras requiere buenas matemáticas o PCM?
- ¿Cuál sería la mejor base de datos para mantener las ubicaciones de un usuario desde una aplicación?
- Si quiero ser productor de cine, ¿vale la pena dejar mi trabajo a tiempo completo y hacer un curso básico de cine de 1 año?
- ¿Qué requisitos requiere el ingeniero de ML?
En cualquier caso, las demandas de su tiempo no son fijas, dependen de cumplir con sus compromisos. Una cosa que los desarrolladores de software deben aprender a hacer es hacer estimaciones razonables sobre cuánto tiempo llevará realizar sus tareas. Además, hay un elemento de negociación, ya que los gerentes (no los buenos) a menudo tratan de hacer que los desarrolladores reduzcan sus estimaciones de tiempo y usted debe aprender a ser realista sobre cuánto tiempo llevará realizar sus tareas. Si subestimas o te permites ser negociado por lo que realmente crees, estás en el gancho de cumplir ese compromiso. Del mismo modo, si rutinariamente sobreestimas el tiempo y te ven con demasiado tiempo libre, puedes ser juzgado negativamente por eso en las evaluaciones de desempeño.
Y si se convierte en un líder tecnológico o, en cierto sentido, en un líder de pensamiento en su organización, tendrá demandas en su tiempo además de las estrictamente dedicadas a proporcionar sus productos. Eso también debe incluirse en las estimaciones de tiempo, que se basan en las fechas del calendario, no en el tiempo invertido en el desarrollo real.