Programadores con 10 a 20 años de experiencia, ¿cómo ha afectado la edad su concentración durante la programación?

Yo diría que es un lavado, excepto por una cosa.

Por un lado, la auto distracción tiende a disminuir. Por un lado, si ya aprendió algo una vez, entonces recordarlo es más fácil que aprender de nuevo, por lo que es más fácil mantenerse directamente en la tarea. Saber lo suficiente como para distinguir lo verdaderamente nuevo e importante de los remakes o simplemente las ideas estúpidas puede ayudar a evitar el efecto “oh brillante”.

Por otro lado, la distracción externa tiende a aumentar. Ser mayor tiende a significar ser mayor, con responsabilidades más variadas y otras personas para ser mentores. Las personas mayores también son más propensas a varias condiciones que causan molestias físicas, o son más sensibles al ruido, y este tipo de cosas tampoco ayuda a la concentración.

Al final, estos efectos cambian la naturaleza de las interrupciones en la concentración, pero probablemente no afecten tanto su frecuencia / gravedad. La excepción es el agotamiento. Esto rara vez afecta a los jóvenes, pero es un problema cada vez más importante y difícil para las personas que ya han pasado por muchas modas y fracasos de la industria. Es difícil mantener ese tipo de enfoque similar al láser cuando tiene la sensación persistente de que lo que esté haciendo será en vano debido a factores que no puede controlar. Muchas personas simplemente no pueden preocuparse por el trabajo tanto como lo hacían antes, y ¿quién puede concentrarse cuando no les importa?

La concentración es una de las habilidades inherentes en muy buenos programadores. Mi concentración es mejor ahora de lo que era. Puedo codificar de forma sólida durante 10 horas con solo los bio-breaks necesarios para alimentos, agua y eliminación. Siempre he codificado con música en la parte de atrás donde, como solía codificar con videos de Youtube, o programas de radio como “We Is Alive”, una historia de supervivencia de “Zombies” en el fondo que realmente me distrajo porque al hacer algo complicado terminas. Desactivar cualquier audio de todos modos y me daría cuenta de eso y volver a ponerme al día.

La única diferencia es que me enfoco tanto que me siento realmente perturbado por todos los noobs que vienen a hacerme preguntas. 😀

Soy un administrador de Analytics con más de 17 años de experiencia en TI. Trabajé unos 10 años en la codificación de sistemas operativos (CRM, aplicaciones de integración, desarrollo web, etc.) y luego pasé a BI y Analytics y, finalmente, este año comencé a ocupar un nuevo puesto como gerente.

Lo que encuentro en este momento, cuando tengo que volver a codificar algo (ya sea porque carecemos de recursos o porque los recursos disponibles carecen de conocimientos y experiencia) es que puedo hacer tareas muy rápido en comparación con cuando era más joven, y Pasar realmente de la idea a la solución realmente rápida.

Me canso más rápido y lo más probable es que no me veas trabajando noches o más de 8 horas al día. Pero por otro lado, estoy en una posición en la que puedo manejar un montón de cosas con mis compañeros y clientes.

Por lo tanto, dado que TI o cualquier otro negocio se basa en la experiencia técnica y las relaciones con las personas (clientes y compañeros), un programador de mayor edad que carece del vigor de un niño de 20 años, puede tener un mejor conjunto de habilidades y un enfoque mejor y diferente que el de los menos experimentados.

En mi humilde opinión, necesita ambos perfiles para que una empresa tenga éxito. Necesita la resistencia, la conservación y la curiosidad de las personas más jóvenes y las habilidades de gestión, la solución y la comprensión arquitectónica, y la comprensión de los casos de negocios que un programador inexperto no tiene y un programador más experimentado se destaca en.

Lo que es realmente difícil es mantener estos 2 perfiles motivados y tener buenas sinergias entre ellos ahora cerca de mi 40 aniversario y sigo aprendiendo cosas todos los días, y me encanta aprender cosas nuevas con los programadores más jóvenes, y me siento muy bien cuando enseño algo nuevo para mis compañeros. Si las personas se sienten cómodas aprendiendo unas con otras y reservan el orgullo de los jóvenes y los viejos, las cosas siempre van a mejorar, porque, como dije antes, estos 2 tipos de perfiles son muy importantes para una organización.

Aclamaciones,
MC

El proceso de envejecimiento tiene un impacto negativo en la potencia bruta de la mente, incluida la concentración.
Esto es a pesar del hecho de que muchas personas inteligentes lo niegan.

Mi maestra de sexto grado me informó que el procesamiento mental máximo ocurre temprano en la vida. Tal vez en unos adolescentes. Luego me dio una pila de libros de texto universitarios, 90 minutos de tiempo sin supervisión todos los días y me dijo que empezara. Pensé que debería aprender lo más rápido que pudiera, esa era la política más segura.

La disminución de la concentración se ve mitigada por otros factores, como la experiencia, por lo que es imposible cuantificar la disminución exacta o incluso cuando comienza la disminución.

La disminución de un jugador de ajedrez se puede identificar porque los jugadores de ajedrez se califican objetivamente mensualmente. Afortunadamente, a diferencia del ajedrez, la programación nunca requiere únicamente la concentración, incluso cuando se corrigen errores horribles en el código de otras personas. Requiere concentración y experiencia.

Con respecto a la programación.

La programación tiene similitudes con el ajedrez. La experiencia se acumula, el crecimiento de la capacidad se produce incluso si se produce una disminución de la concentración con respecto a las tareas de programación puras. Afortunadamente, las exigencias de la programación son mucho menos rigurosas y absolutas que el ajedrez. Normalmente, los programadores se dedican a otras tareas de trabajo, como el jefe de tecnología de proyectos, la formación de requisitos de productos, la interfaz con marketing / sqa y otras funciones esenciales de valor agregado.

La programación involucra múltiples tareas, a diferencia del ajedrez donde solo hay una tarea, jugar el juego de ajedrez. La programación y todos los posibles requisitos relacionados con el trabajo a menudo tardan décadas en ser plenamente competentes. Esto puede prolongar la vida útil de la carrera de una persona durante varias décadas si uno es observador y creativo. Para la arquitectura de software no se trata de concentración, sino de habilidad y experiencia.

Con respecto al ajedrez.

Yo era un muy buen jugador. Me crucé con Yaaser Seriwan a los 17 años, intrigado por sus planes de convertirse en un jugador de ajedrez profesional. Me preguntaba si podría hacerlo. Hablamos largamente porque es un camino muy difícil por decir lo menos. Creo que se convirtió en un GM a los 20 años? y alcanzó el séptimo lugar en el mundo. Se hizo amigo de la hermana de Walter Browne. En los EE. UU., A falta de conocer a Bobby Fischer, esto está cerca, ya que llegarás a los buenos jugadores.

Así que el ajedrez ha extendido las demandas de concentración en exceso o igual a cualquier cosa en el planeta. Prueba los límites fundamentales de la mente humana. Los dos mejores jugadores en mi opinión, Paul Morphy y Bobby Fischer, se volvieron esencialmente inestables mentalmente debido a la inmensa presión de la concentración mental. Sus esfuerzos mentales básicamente rompieron sus mentes. Una palabra de precaución, tenga cuidado con lo que desea.

Los jugadores de ajedrez crecen universalmente, alcanzan su punto máximo y no vuelven a subir, independientemente del talento y la motivación en los niveles de élite. A medida que crecen, la experiencia se acumula evaluando el pico final. Esta experiencia también frena el inevitable declive. Este período comienza tan temprano como a los 30 años y puede llegar hasta los 40 años.

Tengo alrededor de 19 años codificando.

Me ha afectado el paso del tiempo, la necesidad de minutos de distracción por hora, aumentó como un minuto cada año, no me distraigo fácilmente, lucho para concentrarme, pero ha sido más difícil cada año …

Hace muchos años, pude volver a alguna página de código después de dejarlo hace meses: y ver todas las consecuencias de cualquier cambio, ahora tengo que alcanzar un nivel de tranquilidad profunda para obtener el mismo resultado.

Ese ejercicio de actualizar las páginas de códigos de las memorias cerebrales del cerebro es realmente más extenso, veo cuando me estoy cansando, cuando tenía 25 años, ¡podía programar 9 horas seguidas sin salir de mi silla una vez! La gente solía ofrecerme café o comida.

Esto no dice que yo era un programador del cerebro, todavía estoy mejorando casi 20 años después, y conozco a desarrolladores mejores / más rápidos de mi misma edad.

Solo estoy hablando del afecto de la edad.

También está el GRAN HECHO de que la vida avanza, uno se vuelve más sabio y comienza a minimizar la importancia de los desafíos técnicos, el aburrimiento, las expectativas, las emociones, la forma de codificar con éxito, como cuando era totalmente ingenuo.

También está la GRAN VERDAD de que cuando me meto en un proyecto que me permite definir todo el comportamiento, puedo programar 12 horas concentradas y dormir 5 horas, despertar solo para seguir pensando en líneas de código. ESO ES INCREÍBLE ! Así que de vez en cuando empiezo un nuevo framework como ahora: !!!

Revisa !! http://gcristian.github.io/minka/