¿Cómo obtienen los codificadores el incentivo para continuar programando después de los 30 años?

Existe este extraño meme en quora sobre lo que sucede después de los 30 en la industria del software. En parte, supongo que es sarcástico, en parte podría estar relacionado con citas como estas: estuve allí en la escuela de inicio de YC donde Mark dijo que las personas más jóvenes son más inteligentes …

Y parte de esto podría ser que la programación parece ser el deporte de un joven.

Y tal vez parte de ella podría reflejar la demografía de quora.

Y tal vez parte de eso es que las personas que tienen poco más de 20 años se preguntan qué les depara el futuro.

Y tal vez parte de esto tiene que ver con la clara comprensión de que tal vez el software no es lo mejor desde el pan rebanado, tal vez hay más en la vida.

Miras a todas esas nuevas empresas geniales que viven estas vidas geniales y te preguntas: ¿voy a estar haciendo eso cuando tenga 30 años?

Y el mundo es un lugar complicado, y ahora me corresponde juzgar por qué todos los demás siguen codificando después de los 30.

Cuando cumplí 30 años, todavía estaba trabajando en NetApp. Era 2003, y formaba parte de un pequeño grupo de ingenieros que tenía una visión de cómo se debía diseñar el software de gestión. Queríamos una arquitectura de servidor cliente con API de red que fueran SOAP como …

La nueva arquitectura fue polémica dentro del equipo. Y mi pequeño equipo estaba bajo la pistola para construir tanto la infraestructura como un producto sobre la infraestructura en 9 meses. Enviamos el primer cliente Java de NetApp en un producto llamado Performance Advisor.

¿Qué me motivó a codificar todos los días?

La elección a la que me enfrenté fue o me pongo a trabajar con mi triste trasero de 30 años todos los días y me vuelvo loco o el proyecto falla. Y así lo hice. Cada día.

Debido a que este nuevo enfoque novedoso para el software de administración de edificios no iba a fallar porque no pude hacer mi parte.

Parte de la motivación para construir esto fue demostrar que se podía hacer, parte de eso era la alegría de probar algo nuevo, parte de eso era la serie interminable de desafíos técnicos.

Lo que motivó mi codificación, el deseo de seguir construyendo cosas.

Y en muchos sentidos, eso es lo que me motiva, hasta el día de hoy, a querer escribir código. El deseo de construir cosas.

A medida que envejece, tiene más experiencia y los gerentes descubren que tiene esta habilidad única para liderar a otros ingenieros, la oportunidad de escribir código todos los días disminuye. Se le pide que haga cosas como arquitecto, y sea mentor, líder y evalúe.

Y algunas personas te miran y se preguntan si todavía lo tienes.

Y es entonces cuando te miras al espejo y te das cuenta de que eres un ingeniero porque te gusta construir cosas, y escribir código es la forma en que construimos cosas en esta industria. Y en el momento en que tiene que encontrar una razón para escribir código, es el momento en que necesita seguir adelante.

Escribir código es lo único que puedo hacer para construir cosas. Otras personas pueden pintar, otras personas pueden construir cosas con sus manos, otras personas pueden escribir, yo puedo escribir código.

El código es el único proceso que me permite crear y crear bien.

La codificación es el proceso de creación y si necesita estar motivado para hacerlo, entonces necesita encontrar un nuevo trabajo.

Y esa es mi respuesta, cuando cumplí 30 años todavía escribía código porque todavía tenía cosas que quería construir. Y mientras quiera construir cosas, escribir código será lo que haga porque esa es la única forma de construir que puedo hacer muy bien.

Y cuando cumplí 40 años, la respuesta siguió siendo la misma.

La respuesta concisa es encontrar cosas interesantes que hacer

Descubra qué tipo de desafíos le entusiasman y obtenga un trabajo que le brinde los desafíos. Muchos programadores, incluido este, se aburren de construir las mismas aplicaciones CRUD antiguas. Sin embargo, hay muchas vías en las que puede crecer: – Big Data es grande ahora, y es algo así como el Viejo Oeste. O puede interesarse en iniciativas de código abierto. O tal vez crecer en la gestión. O simplemente tome una situación en la que las personas estén haciendo lo mismo una y otra vez, y encuentre una mejor manera de hacerlo.

Más importante aún, quédese en un lugar siempre que necesite aprender algo nuevo. Si no está aprendiendo, está actualizando su currículum.

A los 48 años, con más de 25 años de experiencia. Ahora tengo fama de ser bueno en lo que hago. Esto me da la oportunidad de obtener un trabajo interesante y un salario bastante decente.

Tiendo a trabajar en juegos, aunque en realidad no escribo juegos. Esto me mantiene en un campo divertido, sin el riesgo de agotamiento. Me pongo a trabajar con gran tecnología, a veces pudiendo elegir la pila yo mismo. Trabajo a nivel arquitectónico, no simplemente como codificador de características. Todo esto lo convierte en un trabajo muy agradable. He estado teniendo una pelota durante los últimos tres meses en mi trabajo más reciente con OnLive, renovando por completo su interfaz de usuario.

Supongo que la clave es que no pierdas tu tiempo mientras estás joven. Trabaja duro y asegúrate de que otras personas reconozcan tus contribuciones. Una buena reputación será útil a medida que envejezca, y no tendrá que trabajar en trabajos basura.

Es muy duro. En los años ochenta, era conocido por mi proselitismo de que “ningún país tiene el monopolio de las personas inteligentes, India va a almorzar”. Entonces, aunque todos pensaron que estaba loco por pasar del lado técnico al lado de la administración, y por decir que India tenía programadores talentosos, en retrospectiva, fue la decisión correcta. Además, los indios inteligentes comieron nuestro almuerzo.

Ahora, lo que me motiva a raramente encender el editor de texto y arrojar algo de código es cuando no veo impulso alrededor de algo que debería ser fácil. Mi criterio es que las cosas se han vuelto más fáciles en la programación, no más difíciles, por lo que si pudiera hacerlo hace mucho tiempo, hoy sería realmente fácil. Sin embargo, en su mayor parte nunca tengo que hacer eso, porque tan pronto como enciendo el editor de texto, de repente la gente comienza a invertir sus posiciones sobre si se puede hacer o no. Tengo que admitir que he usado esa amenaza varias veces solo para hacer que la gente haga cosas que sé que pueden hacer, pero finjo que no pueden hacerlo con mis colegas menos técnicos.

Para ser constantemente desafiado, ya sea por un cambio de paradigma en el trabajo o por una revolución de producto, solo tiene que probar en casa. Tienes que tener la pasión, por supuesto. He estado en TI desde el ’77, y he escrito código de producción en más de 20 idiomas en 8 plataformas. Tengo un pequeño laboratorio en casa, dos servidores que solo ejecutan máquinas virtuales. Podría leer sobre algún nuevo lenguaje o herramienta, ir a descargar una muestra, recorrer sus demos con un ojo muy crítico y luego decidir si vale la pena dedicarle tiempo. Si es así, el primer orden del día son grandes volúmenes de datos: utilizo datos RITA de DOT. Rodar desde allí. Siempre con un ojo crítico, sin campañas de marketing, públicas o privadas, es totalmente factual. ¿Cómo puedes saber cuando un vendedor miente? Él abre la boca.

Tengo 52 años. He estado programando profesionalmente durante más de 30 años. Lo hago porque me encanta. También pasa a pagar bien. Pero no lo haría si no lo amara.

Siguen teniendo que pagar por cosas después de los 30 años.

La programación continúa siendo la mejor, más divertida y lucrativa manera para que la mayoría de ellos continúen pagando por las cosas.

Pasas de la ejecución a la planificación del desarrollo de software. Comienza a involucrarse en la toma de decisiones tácticas y estratégicas sobre qué aplicaciones desarrollar para satisfacer los requisitos del usuario y cómo desarrollarlas.

Eso y amor por la programación.

Los codificadores no desarrollan programas, los codifican. Si, a la edad de 30 años, no comprende la diferencia, encuentre una línea de trabajo que entienda, porque no comprende la programación.

¿Qué tiene de especial 30? Comencé a programar en la escuela porque lo disfruté, eso no ha cambiado mucho, excepto que ahora también me pagan por hacerlo. ¿Qué estaría haciendo si no me pagaran por esto? Probablemente un día de trabajo para pagar el alquiler y programar el resto del tiempo.

Tienes el impulso, la necesidad, el deseo de seguir resolviendo cosas.

De acuerdo, tengo 30 años, pero requiere una elección personal para resolver los problemas que creas. Identificar espacios problemáticos y cómo conquistarlos. Si no está interesado en resolver problemas, no será más que un día de trabajo para usted. Pero es un estilo de vida, una mentalidad, una necesidad para los demás.

Mismo incentivo que tienen antes de los 30 años.

De Verdad? Comencé a los 26 años. Luego, 4 años más tarde cumplí 30 años, y me presenté a mi trabajo igual que el día anterior.

¿O trabajar en TI no se considera “programación”?

More Interesting

Cómo hacerse notar como un joven escritor

Estoy a punto de continuar mis estudios en ingeniería aeroespacial durante los próximos cuatro años en la universidad. Sin embargo, todavía no estoy muy seguro de mi carrera. ¿Qué tengo que hacer?

¿Qué oferta debo aceptar: Google o Square? El puesto en Google es menos interesante, pero no necesitaré obtener una visa o tarjeta de residencia. Square implica una emocionante aplicación orientada al cliente, el pago es más alto y es anterior a la salida a bolsa, pero será un trabajo duro.

Amo el inglés y la historia, hago karate y hablo rumano. Soy sociable y disfruto leyendo. ¿Qué trabajo me conviene más?

¿Cuál es el procedimiento para convertirse en un programador independiente?

Soy un programador de Irán, ¿qué camino debo tomar para convertirme en desarrollador de juegos? ¿Y tengo alguna posibilidad de trabajar para grandes empresas en el futuro?

¿Cómo es la trayectoria profesional general como SDE en Microsoft? ¿En qué roles te mueves a medida que envejeces? ¿Es seguro ahora comenzar una carrera a largo plazo en Microsoft?

¿Qué pasará si no tengo un 75% de asistencia en VJTI (ingeniería informática)?

¿Qué oportunidades tendré después de graduarme de Dhaka Medical College?

Quería saber cuáles deberían ser las líneas de partida para una redacción de una pasantía de investigación.

¿Hay empresas o personas que te conseguirán clientes como desarrollador web independiente?

¿Cuáles son algunas habilidades más recientes que se requieren para obtener trabajos de desarrollador de software?

¿Qué tan grande es una bandera roja para el fundador de una startup haber abandonado una startup anterior cuando las cosas comenzaron a ir mal?

¿Hay trabajos de TI con una cantidad significativa de viajes de negocios?

Tengo alrededor de 20 años y me he dado cuenta de que la carrera que elegí no es tan emocionante o satisfactoria como lo imaginé. ¿Cuál debería ser la mejor manera de construir mi próximo movimiento profesional?