Estoy aprendiendo a codificar a los 56. Aquí hay una paliza épica de mi ser interior crítico.

Tengo 56 años y estoy aprendiendo a codificar.

¿Por qué? Porque lo amo. Y tengo un don para eso.

Eso no significa que sea fácil. Es dificil. Y eso está bien.

Me encanta perderme en un desafío de algoritmos. Me encanta exprimir unos minutos extra probando solo una cosa más. Me encanta pensar "tal vez lo tenga esta vez". Y llegar a “¡Sí! ¡Finalmente funciona! "

Pero esta es la cuestión. Nunca me han gustado los pasatiempos. No me gustan las actividades que no pagan. No puedo seguir haciendo algo simplemente por divertirme.

En lo que trabajo durante mi tiempo libre tiene que tener alguna ventaja económica para mí.

Bien, la codificación vale la pena. Puede pagar mucho. ¿Entonces, cuál es el problema?

Bueno, antes de que pudiera abrazarme por completo como un novato de programación de 56 años, tuve que lidiar con mi Ser Interior Crítico (llamémoslo CISpara abreviar).

Aprender todas estas cosas es bastante difícil sin que mi CIS me susurre al oído todo el tiempo.

Si puedo darle a mi CIS una paliza épica, entonces debería poder manejar a cualquiera que parezca trabajar en su nombre. Y estos agentes de CIS a menudo aparecen de la nada, haciendo preguntas críticas.

CIS: ¿Por qué haces esto a tu edad?

Yo: Lo que realmente quieres decir es cuánto más viviré. Y realmente me queda tiempo suficiente para ganar dinero programando. Analicemos eso.

Soy americano. Mi esperanza de vida es de 78,8 años. Eso significa que tengo una probabilidad superior a la media de vivir otros 22,8 años. Puede que no parezca mucho cuando tienes 20, pero tengo 56 y bailo en la calle.

(Y como tengo 56, tengo más probabilidades de llegar a los 78 que a los de 20. Pero eso no viene al caso).

Ahora, digamos que soy un caracol y me lleva 4 años terminar el plan de estudios de 1 año de Free Code Camp para convertirme en un desarrollador de pila completo en ciernes. Eso me pone a los 60 años en busca de trabajo como desarrollador junior.

Digamos que me toma otros 2 años conseguir un trabajo debido a mi edad, y supongamos que 70 es el límite de tiempo que un empleador quiere que me quede.

Son 8 años para practicar mi oficio. Eso es un montón de pista para ser bastante bueno. Y como he estado dando la vuelta a la manzana y sé que el césped no siempre es más verde en el otro lado, es mucho más probable que me quede con el empleador que me contrató primero.

¿Qué joven de 20 años se queda con su primer trabajo de desarrollador tanto tiempo?

CIS : ¿Pero quién te va a pagar la cantidad de dinero que ya ganas ahora?

Yo: Podrías preguntarme eso incluso si no aprendí a programar. Pero sé a qué te refieres. Lo más probable es que un trabajo de desarrollador de nivel de entrada me pague menos de lo que gano ahora.

Bueno, aquí tienes un pensamiento. Mi sueldo es menor hoy que hace cinco años. Y eso es con 5 años más de experiencia.

No hay garantía de que el trabajo que tengo ahora dure. Y cuando no sea así, tendré que buscar un nuevo trabajo de todos modos. A mi edad, es muy posible que tenga que aceptar salarios de nivel de entrada haciendo algo ... cualquier cosa.

Preferiría tener las habilidades y el portafolio para buscar un puesto de nivel de entrada que pueda generar ganancias mucho mayores, o al menos la capacidad de superar los problemas y realizar un trabajo independiente.

CIS : Pero todas las grandes empresas de tecnología quieren contratar a niños pequeños recién salidos de la universidad.

Yo: Eso es fácil. No quiero mudarme a Silicon Valley y no busco trabajar para una gran empresa de tecnología.

Has leído las mismas estadísticas que yo. Para 2020 habrá 1.000.000 de puestos de trabajo de programación más que personas capacitadas para ocuparlos. No todas esas vacantes estarán en los "4 grandes": Google, Facebook, Amazon o Microsoft. De hecho, la mayoría de los trabajos de programación ni siquiera están en la industria de la tecnología.

Mi primer trabajo con la computadora fue en un hospital. No programé, pero la mayoría de los empleados del departamento de TI eran programadores.

Y eso fue allá por 1982.

CIS : Entonces, ¿cómo vas a conseguir trabajo?

Yo: Lo primero es lo primero, me postularé para muchos trabajos, construiré una red de gerentes de contratación y me aseguraré de obtener muchas entrevistas. Es un juego de números y lo voy a jugar.

¿Todas esas cosas maravillosas que hice antes del año 2000? Se fue de mi currículum.

Una vez que estoy en la puerta para una entrevista, no es como si fuera a actuar como el abuelo de alguien. Seré solo otro candidato apasionado por la programación y emocionado de aprender más. Y no actuaré como si supiera más de lo que sé.

Y lo más importante, estaré preparado para los desafíos comunes de codificación y las preguntas de la entrevista de pizarra.

Estoy seguro de que estropearé algunas entrevistas. ¿Pero la buena noticia? Hay muchas empresas que contratan desarrolladores. Seguiré intentando.

CIS : Los equipos de programación están llenos de gente joven. ¿Cómo vas a encajar?

Yo: Si por “encajar” te refieres a cómo me convierto en uno de los hermanos? En ese caso, tienes razón. No encajaré.

En mi trabajo actual, me presento todos los días sabiendo que alguien en el trabajo tiene algo que enseñarme. Entonces escucho. No pretendo saber todo lo que pasa en el día de mi jefe, así que le doy un respiro. Y cuando me equivoco, lo digo.

Así es como encajé en todos los trabajos que tuve durante los últimos 36 años.

CIS : Tienes un trabajo decente. ¿Por qué no simplemente aceptarlo? Estás donde vas a estar, especialmente a tu edad.

Yo: ¿ Aceptarlo? Demasiado tarde. Ya lo he reformulado .

Aprender a programar me da energía. Trabajar hacia una segunda carrera me da el impulso que necesito para superar el trabajo diario de la que tengo ahora.

Y realmente ¿ Sabes dónde voy a estar a los 60, 70 y (con suerte) más allá? Seguro que no.

CIS : ¿Cómo sabe que no está perdiendo el tiempo?

Yo: Lo que realmente estás preguntando es: "¿Qué pasa si no recibes un cheque de pago de 9 a 5 después de esto?"

Mi respuesta: "¿Y qué?"

Puedo ser lo suficientemente bueno, con el tiempo suficiente, para programar lo suficientemente bien:

  • para crear aplicaciones web para crear una audiencia ... y ofrecerles aún más valor de mis servicios facturables.
  • hacer crecer un negocio web ayudando a las empresas locales a crecer y nutrir a sus propios clientes.
  • combinar mis conocimientos de programación con las API de SaaS existentes para ofrecer un servicio productivo a una comunidad de nicho.

Para decirlo de otra manera, puedo aprender a construir una idea. Ponerlo ahí para que la gente lo use. Ofrecer valor. Para ganar dinero .

Con o sin un TRABAJO de 9 a 5

Por eso, aunque tengo 56 años, estoy aprendiendo a codificar.

21 de marzo de 2019 Nota del autor: si lo hizo aquí, es probable que lo lea todo. Y les agradezco sinceramente. Algunas personas han preguntado qué pasó desde que escribí esta historia. Aquí está el enlace para eso.