A los 25 años, acabo de entrar en programación. ¿Alguna vez puedo ponerme al día con las personas que comenzaron a codificar a una edad muy temprana (adolescentes)?

¿Qué quiere decir con “ponerse al día”?

Tú y yo, como dos personas mayores, tenemos que sustituir la sabiduría de la edad por la energía de la juventud.

Al igual que usted, no entré en el desarrollo de software profesional hasta una edad bastante avanzada (tenía más de 40 años). En unos pocos años, había codificado en varios sistemas integrados, había escrito el marco para un sistema de gestión de red y era lo suficientemente bueno para obtener una puntuación de percentil del 99% en la prueba de C ++ de Teckchek (ahora IKM), por delante de la gran mayoría de los jóvenes bateadores. En la década de 2000, tuve que hacer un cambio completo de carrera en el desarrollo web .NET cuando la “crisis de las telecomunicaciones” seguida de cambios fundamentales en el panorama de las comunicaciones obligó a los jugadores anteriormente dominantes de la industria a la fusión o la quiebra (por ejemplo, Nortel).

No dudo que a los 25 años, tu cerebro tal vez haya comenzado a disminuir un poco, y tendrás que trabajar más y más inteligentemente para vencer a los jóvenes. Pero siempre toma una actitud positiva hacia ti mismo y tendrás éxito.

En realidad, la perspectiva para usted es bastante sombría, pero PUEDE haber una manera de evitar la desolación. A principios de los años setenta, el IEEE notó que menos de la mitad de los jóvenes educados como ingenieros eléctricos permanecieron en la profesión más de cinco años. El IEEE consideró esto como un desperdicio de recursos nacionales y del dinero de los padres. Llevó a cabo un amplio estudio para determinar los factores que hicieron un buen ingeniero eléctrico. Resulta que solo hubo dos factores: 1) Interesarse en la electricidad y la electrónica a la edad de 14 años o menos, tomarlos como pasatiempos y estudiarlos durante la escuela secundaria y más allá; 2) La aceptación en una universidad decente y el logro de buenas calificaciones allí. El IEEE descubrió que podía predecir el éxito de un graduado en ingeniería eléctrica según sus calificaciones: promedio A, éxito sin importar qué; En promedio, se podría llevar al éxito si la persona tuviera un primer gerente paciente y cuidadoso que pudiera enseñarle a la nueva persona la conexión entre lo que había en los libros de texto de la universidad y el trabajo que se está realizando actualmente; En promedio, esta persona podría ser un éxito como gerente industrial, pero no en ingeniería; D-promedio, esta persona no entiende la tecnología y debe buscar un trabajo en la venta, tal vez zapatos de mujer; F-media, estas personas no se gradúan.

Hay al menos tres apoyos para los resultados de investigación del IEEE:

1. “Outliers, The Story of Success” de Malcolm Gladwell esencialmente describe los resultados en el párrafo anterior con ejemplos reales, sin mencionar la investigación de IEEE.

2. Grusec y Hastings en “Handbook of Socialization: Theory and Research” afirman que el trabajo principal de los adolescentes es desarrollar un sentido de identidad, mediante el cual se refieren a cierta disciplina u oficio (académico) en el que se comprometen independientemente en la medida en que identificarse con ese campo. No significa identificarse como una joven latina o un joven negro; incluso si una persona así quisiera contribuir a la sociedad, no está desarrollando las habilidades necesarias para hacerlo. No tienen nada que vender.

3. Tengo más de 70 años, y cuando miro hacia atrás a las personas con las que me gradué de la universidad, el primer párrafo anterior describe sus vidas casi exactamente.

Entonces, ¿cómo puede uno evitar la falta de 7 a 10 años de experiencia (y madurez) y excelentes calificaciones en el campo que sus colegas ya pueden tener? El doctor Benjamin Spock estudió inglés en Yale cuando decidió ir a la escuela de medicina y seguir una carrera médica; A excepción de las muy buenas calificaciones, no había nada en su pasado para predecir tal decisión. ¿Cómo tuvo una carrera exitosa? Básicamente, dejó que otras personas manejaran su vida profesional para él. Su primera esposa lo ayudó a investigar los materiales para (El libro del sentido común de) “Baby and Childcare”, que ha vendido más de 50 millones de copias en 42 idiomas. Su segunda esposa programó sus compromisos de conferencias y manejó gran parte de las minucias para las ediciones 5, 6, 7, 8 y 9 del libro (Wikipedia).

Lo que puede necesitar es una guía o mentor que pueda ayudarlo a enfocar su carrera y su aprendizaje independiente solo en las tecnologías y habilidades más necesarias para su empleador en el futuro. Cuanto más alto se encuentre en la jerarquía de su organización para encontrar una guía o un mentor de este tipo, mayores serán sus posibilidades de éxito. “Todos los que lo crearon tuvieron un Mentor”, no solo es el título de un famoso artículo de Harvard Business Review, sino también la verdad y la historia detrás del éxito de muchos pueblos famosos, como los generales Douglas MacArthur y Dwight D. Eisenhower.

¡Sí tu puedes! Cuando era más joven, aprendí rápidamente que en la programación, alguien siempre es mejor que tú. El truco no debe desanimarse por esto y aprender unos de otros.

Aprender a programar no es tan difícil como a la gente le gusta contar. Debe interesarse en ello, esforzarse por comprender cómo funcionan los sistemas y practicar mucho.

En unos pocos meses, podrás unirte a un equipo como desarrollador asociado. Dentro de unos años estará al día con los desarrolladores profesionales si continúa trabajando en su habilidad.

Una vez tuve un desarrollador de control de calidad en mi equipo, que se unió a IBM con (casi) 40 y estudió TI a mediados de sus 30 años. Él era de primera categoría!

Hay varias formas de responder esta pregunta:

Tienes 25 años ahora; eso significa que nació en 1992 y se graduó en 2010. Entre su edad / clase de graduación, si escribió tipografía (“Hola Mundo”) por primera vez esta semana, probablemente pueda ponerse al día con los que comenzaron a codificar en su adolescencia. Recuerde que posiblemente tienen una ventaja de 10 años en usted. Por otro lado, la programación fue probablemente algo de tiempo parcial para ellos; podrían haber tomado una clase de semestre en la escuela secundaria o un programa extracurricular, o simplemente comenzar como un pasatiempo. Dependiendo de lo fuerte que lo golpees, puedes atraparlos o superarlos. Ahora, siempre hay ese raro genio de 230 IQ que va a tener una licenciatura a los 16 … olvídate de estos chicos. Estamos hablando del estudiante promedio que va a la universidad comunitaria y luego a una granja de cubos aquí.

Ahora tienes 25 años, naciste en 1992. Hay un chico de 15 años, nacido en 2002. Ambos empezaste a programar hoy. Probablemente lo igualarás en términos de velocidad, aunque probablemente tengas que dedicarle más tiempo al día. de media.

Obviamente, nadie te dirá que eres demasiado viejo para comenzar este viaje, todo lo contrario, te animarán a alcanzar este nuevo objetivo en tu vida. Debe hacerse esta pregunta y prepararse para las nuevas cosas geniales que está a punto de aprender.

Hace dos años, no tenía ni idea de la codificación, luego me di cuenta de que si quería causar un mayor impacto en la empresa con la que trabajaba, debería ir a lugares desconocidos. Me alegro de haber hecho eso.

Ahora, estoy trabajando como científico de datos, creando cosas geniales con python, javascript y otros idiomas.

Si dedicas tu tiempo a la programación y dedicas al menos 3 horas de entrenamiento diariamente, estoy bastante seguro de que estarás construyendo cosas geniales en menos de 7 meses.

Adelante y empieza hoy.

Estás en el momento perfecto para lograr esto.

Bueno, empecé a aprender programación en la universidad hace un año y ya estoy usando activamente mis conocimientos. Supongo que +4 años no harían una gran diferencia.

Definitivamente no se convertirá en un niño prodigio a la edad de 25 años (quien lo habría adivinado), pero definitivamente puede convertirse en un programador y tener éxito en eso.

También lo he leído en algún lugar de quora, que como programador siempre puedes estar seguro de que hay alguien mejor que tú en tu trabajo, pero siempre hay alguien peor. Por lo tanto, no hay necesidad de preocuparse por “ponerse al día”, ya que habrá personas que también intentarán alcanzarlo.