¿Debo acostumbrarme a dormir por menos horas si quiero convertirme en desarrollador de software?

No, no es necesario, pero es más plausible que la privación del sueño se cruce en su camino un par de veces.

No es un mito que el desarrollador de software esté cada vez más privado de sueño y un buen número de encuestas ponen al programador en el top 10.

En esta ocasión, el artículo (los 10 trabajos con más tiempo de ahorro de sueño (Yawn) | TIME.com) tienen la siguiente lista:

  1. Ayudantes de salud en el hogar
  2. Abogados
  3. Oficiales de policía
  4. Médicos, Paramédicos
  5. Economistas
  6. Trabajadores sociales
  7. Programador de computadoras
  8. Analistas Financieros
  9. Operadores de plantas
  10. Secretarios

Esto puede desalentar rápidamente a cualquier persona que aspire a cualquiera de estas profesiones que están siendo repetidamente reportadas como las más privadas de sueño. Sin embargo, ser un programador requiere algún nivel de capacidad de pensamiento crítico que podamos utilizar para desacreditar este miedo.

El problema general

Lo que noté es que la tasa de crecimiento de nuestra civilización, población y tecnología, etc. pone más énfasis en algunas profesiones que otras y apostarás que los programadores están justo en medio de la explosión de crecimiento tecnológico, por lo que tiene sentido para los programadores sentir la presión más. El mismo argumento se puede hacer para muchas otras profesiones que están ” etiquetadas ” como privadas de sueño.

Para complicar el asunto un poco más, a muchos programadores les gusta trabajar de noche por varias razones que pueden indicar la dirección de “paz y tranquilidad”.

La solución

Como este problema ha sido identificado, vamos a resolverlo.

Si usted es un programador de una empresa de tecnología, es probable que el entorno de trabajo se diseñe de forma tal que satisfaga las necesidades particulares de un programador, como por ejemplo:

  • Sala sagrada sin ruidos donde puedes meditar cuando necesites que tu universo-jugo fluya de nuevo.
  • Opción para trabajar desde casa
  • Opción e instalaciones para pasar la noche en la oficina
  • Sin teléfono de escritorio (los desarrolladores no son soporte técnico, no necesitan teléfonos de escritorio)
  • Vea esta respuesta para obtener más ideas. La respuesta de Romén Rodríguez-Gil a ¿Cuál es el ambiente de trabajo ideal para los programadores?

El giro

Sin embargo, el principal problema no son las empresas de tecnología que tienen “desarrolladores” como parte de la alta dirección, el problema es que casi todas las demás empresas necesitan tener un equipo de 2-5 desarrolladores internos que funcione como soporte técnico (don ‘ me ayuda a comenzar con esto) y obliga a los desarrolladores a trabajar en la misma condición en la que Akin en Cuentas por Pagar y Tayo en Recursos Humanos trabajan mientras esperan que los desarrolladores sean tan productivos como los desarrolladores que trabajan en Oracle y Google. Por lo tanto, la carga de trabajo es insoportable para el desarrollador.

Entonces, si alguna vez te contratan empleados de una empresa no tecnológica (los servicios financieros son los principales culpables aquí), tómate tu tiempo para confirmar que la empresa realmente entiende cómo cuidarte (como desarrollador).

Una de las mayores ventajas genéticas que una persona puede tener es la capacidad de funcionar sin pérdida de pérdida cognitiva con un sueño significativamente menor (a veces tan solo 4 horas por noche).

No hay nada que puedas hacer sobre el hecho de que necesitas dormir. Cuando no duerme lo suficiente, las redes funcionales dedicadas en su cerebro se irán a dormir mientras está despierto y delegarán el trabajo en un sustituto más fuzzier y propenso a errores, generalmente sin su conocimiento consciente.

Cuando duerme microseguro, ese es su cerebro que redistribuye los neurotransmisores a sus redes funcionales más dedicadas, pero solo dura tanto tiempo.

La meditación aumentará en gran medida la eficacia de su sueño, con 20 minutos de meditación que le permiten dormir una hora menos sin pérdida cognitiva, pero el efecto no es acumulativo.

El ejercicio aumentará la eficacia de su cuerpo como un todo, liberando proteínas en el torrente sanguíneo que tienen un efecto regenerador, por lo tanto, pase entre 10 y 20 minutos haciendo un entrenamiento riguroso tan a menudo como sea posible. Al hacerlo, libera varios neurotranmisores que aumentarán tu productividad y te ayudarán a desarrollar la autodisciplina (es como un sándwich de triple ganancia).

Ah, y una cosa más. Trabajar más de 8 horas por día puede tener el mismo efecto en el cerebro que perder una hora de sueño. Los pensamientos positivos sobre el sueño mejoran la calidad del sueño (incluso si tiene problemas para dormir).

¡No!

Parte de por qué esta pequeña noción salió a la luz es por lo joven que es la industria ( con respecto a otras industrias ). Los desarrolladores de software son una raza muy joven. Había y hay mucho que aprender, como vemos con todas las nuevas herramientas, bibliotecas e idiomas que siguen surgiendo.

Donde otras profesiones se pueden aprender con al menos cierta consistencia en las herramientas, los desarrolladores tienen que adaptarse constantemente para tener éxito, independientemente de dónde trabajen. El mejor ejemplo que puedo dar para esto se puede observar a través de cuánto más valioso es tener una experiencia real en comparación con los títulos universitarios en un campo relacionado con la programación.

A la luz de los avances recientes en estos campos, como la cantidad de materiales educativos más accesibles en la actualidad y la cantidad de herramientas que se utilizan para hacer el trabajo un poco más eficiente, existe una menor demanda de desarrolladores para esforzarse para mantenerse en la cima.

Dicho esto, trabajar con el código de forma profesional sin dudas sigue requiriendo bastante inversión de tiempo en el lado. Todos los que conozco en la industria constantemente leen artículos de la generación anterior de programadores, y también mantienen proyectos paralelos para desarrollar habilidades y dominar los diversos idiomas actualmente en uso.

Sin embargo, no llamaría a este fenómeno de privación del sueño un mito, porque muchos de los primeros desarrolladores te dirán cuán cierto era cuando estaban comenzando. En todo caso, esta tendencia insalubre está comenzando a disminuir. Sin embargo, todavía me encuentro recibiendo un número anormalmente bajo de horas en una noche determinada debido a la cantidad de cosas que quiero conocer o con las que me puedo familiarizar. Simplemente no hay suficientes horas en el día.

No hace falta decir que el sueño es crucial para la salud mental. Siempre es importante mantener ese hecho en el fondo de tu mente cuando trabajes en este campo. Encuentre un equilibrio feliz.

No, es casi un mito que todos los buenos programadores deben trabajar hasta altas horas de la madrugada, existiendo solo cafeína y pizza. En realidad no es solo un mito, es una mierda dañina .

Todo es parte de la basura intimidante que hacen algunas personas para hacer que la programación parezca más difícil, más asquerosa y, en general, perpetuar la idea de que los programadores son especiales.

No somos especiales

La mayoría de los programadores trabajan 9-5, van a casa y viven sus vidas. Claro, he trabajado hasta tarde, pero también me he tomado días libres y he pasado la tarde en el pub.

Cuando recién comienza, probablemente trabaje un poco fuera del horario de trabajo, porque necesitará más tiempo para completar las tareas, y también es probable que desee impresionar a su jefe, pero eso es lo mismo para cualquier trabajo .

Si quieres ser un programador realmente bueno, vas a tener que esforzarte mucho, y eso llevará tiempo, claro, pero no creas en la idea de que tienes que estar despierto hasta las 3 de la mañana “pirateando”. núcleos “es pura mierda.

Como todos los mitos, este tiene alguna base de hecho. A finales de los 60 / principios de los 70, si era un estudiante de CS de primera generación, la única vez que podía acceder al mainframe del campus era a última hora de la noche / temprano en la mañana después de ejecutar todos los trabajos de producción. Así que escribir programas y pedir pizzas para ser entregados en el centro de la computadora a las 3:00 de la mañana era común. Nos acostumbramos a trabajar en el turno de cementerio y esto se extendió al mundo de los negocios mientras desarrollábamos la primera generación de aplicaciones, algoritmos y patrones. En mi caso, no fue sino hasta que llegué realmente, realmente viejo (más de 35) que mi ritmo circadiano comenzó a cambiar para poder programar durante el día. Y luego de que dejé de principalizar la cafeína, comencé a dormir de 7 a 8 horas por noche.

Algunos programadores son fanáticos de la naturaleza que pueden prosperar con un sueño mínimo. Un sorprendente número de desarrolladores toma medicamentos como Modafinil para suprimir su necesidad de dormir por períodos prolongados, a quién sabe qué costo metabólico horrible. Personalmente duermo tanto como puedo, mi código es basura si no duermo lo suficiente.

Hola, fui programador en un momento de mi carrera, pero solo trabajé durante 8-9 horas al día y dormí durante 8 horas en la noche, he equilibrado mi vida profesional y personal … incluso ahora estoy equilibrando mi carrera y familia … La grandeza no vendrá si trabajas sin dormir … deberías poder darle a tu cuerpo y mente suficiente descanso, agregar Yoga y dormir bien a tu régimen diario, te ayudará mucho.

No. Si trabajas para grandes empresas como Autodesk, Microsoft. Oracle o incluso Google, puedes dormir 25 horas al día y nadie te despedirá.

En las grandes compañías, los ingenieros de software son lentos, conservadores y estúpidos. Cuanto más duermen, menos daño causan. Entonces se les anima a dormir tanto como puedan.