¿Aprender a programar?

La IA nos reemplazará a todos.

¡Hola! 👋

Es hora de Una Vizta Diferente ✌️, en donde cada semana te comparto en breve noticias, opiniones, aprendizajes y recomendaciones del mundo Tech y Startups.

Échale un viztazo, no te lo pierdas 😉.

Lo que no está tan a la vizta

¿Aún es necesario aprender a programar?

Durante la carrera de Ing. Eléctrica tuve una materia de programación, pero como nunca creí que lo fuera a ocupar en la vida, pasé esa materia copiando los exámenes.

Y quién iba a decir que hace 4 años por accidente (literalmente no encontré trabajo de ninguna otra cosa jaja😂) tuve que aprender a programar, algo en lo que hasta ese entonces realmente creía que era un estúpido en el tema, y aunque si me considero estúpido en muchos temas, en realidad más que eso solo era flojo 🤷‍♂️. No hay habilidad que no se pueda aprender invirtiendo tiempo - y a veces dinero.

Long Story Short, en algún momento me hice la pregunta, ¿vale la pena aprender a programar?, cuando hubo un hype más grande de no-code en 2019 y 2020 leí post sobre porque ya no era necesario y no se diga desde el año pasado 2022 con los LLM, cada vez más he leído o escuchado a conocidos sobre si realmente será necesario aprender a programar como una habilidad. Con tantos recursos no-code y ahora con los LLM parece que realmente no tiene mucho sentido en la mayoría de los casos 😮.

De hecho, desde hace 5 semanas comencé a desarrollar esta herramienta para hacer clips de videos largos con un clic, y no es bait: el 99% del código lo escribió ChatGPT.

Y a pesar de esto, en mi opinión, hoy más que nunca programar es una de las mejores habilidades profesionales que puedes adquirir por dos razones:

Compensación: La neta, la neta, trabajamos en lugares que nos guste lo que hacemos, pero también queremos ganar bien, todos tenemos aspiraciones de estilo de vida, y hasta el día de hoy el área de ingeniería he visto que es de las mejores para dar un salto rápido a una mejor calidad de vida.

Por ejemplo: A mí como recién egresado, sin conocimientos de programación, en mi primer empleo me pagaban $20,000 MXN ($1,1164 USD), a los 3 meses aumentó a $25,000 MXN ($1,451.55) y al año aumentó a $35,000 ($2,032.17 USD). De ahí renuncié y no he vuelto a trabajar en un puesto de Software Engineer, pero muchas personas con las que trabajé están en el rango de $3,500 USD a $5,000 USD, con outliers de hasta $10,000 USD mensuales.

Ese tipo de incrementos salariales en lapsos tan cortos (1 a 5 años) son muy difíciles de encontrar en otras posiciones e industrias. En mi opinión, aprender a programar es el mejor seguro de vida profesional que te puedes comprar.

No-code y los LLM no son un reemplazo, si no un plus: En 2021 aprendí más sobre cómo utilizar plataformas como Bubble, Adalo, etc. y desde hace poco he aprendido más sobre cómo utilizar e implementar el API de los LLM, y más que reemplazarme, lo que está haciendo es aumentar mi productividad.

Estas herramientas lo que hacen es crear una mayor disparidad entre aquellas personas que tiene conocimientos técnicos y las que no. Más porque para poder delegar trabajo tienes que saber qué pedir y qué hacer con el resultado 😉.

Y si eres founder te aseguro que será de los mejores seguros de vida que te podrás comprar para aumentar tus probabilidades de éxito, no dependerás de nadie para iterar e iterar productos, y esto es más aún si no tienes el network para levantar una buena ronda pre-seed.

Disclaimer: Esto no quiere decir que las demás áreas no tengan valor, ni que se deba enaltecer a quien sepa programar o es un requisito indispensable.

Probablemente, hasta ahora no he dicho nada nuevo, y quizás la pregunta más común es ¿cómo empiezo?

Lo que te recomendaría:

  1. Haz este curso del MIT en edX: Introduction to Computer Science and Programming Using Python. Parece que me pagan por promoverlo, jaja. Pero realmente considero que es el mejor curso para aprender los fundamentos de Computer Science, no importa lo que quieras hacer (automatizaciones, desarrollo web, data science, etc.) este curso es el mejor que he visto.

  2. Haz proyectos. No hay ninguna magia para aprender una habilidad nueva más que practicar, resuelve algún problema personal de tu vida diaria, aunque sea sencillo, puede ser algo tan simple como hacer una aplicación para tus notas. Esto porque algo muy usual en desarrolladores que van comenzando y por lo que también pasé es la cursitis: pasársela haciendo tutoriales y comprando cursos que te hacen sentir como que estás aprendiendo, pero cuando te toca hacer cosas por tu cuenta desde cero no tienes idea 😅.

Recomendaciones

Para ver 👀

Crear contenido es algo muy parecido a crear una startup, tienes que lanzar e iterar, lanzar e iterar, lanzar e iterar y así constantemente por N cantidad de veces 🏎️.

En esta última semana he estado escuchando más sobre la trayectoria de Mr. Beast, cómo comenzó y todos los años que ha pasado obsesionado por entender cómo crear contenido.

Este es un documental que es sin duda un muy buen resumen de que se puede lograr si, sin importar el resultado, dedicas mucho tiempo a algo.

Para escuchar 👂

Existen muy poco contenido en español sobre la dinámica de los Fondos de Fondos, es decir, inversionistas que invierten en otros inversionistas para que inviertan 🤔.

Este episodio es uno en los que se explica esta dinámica, además de que hablan de uno de los mejores fondos que he conocido, 1517Fund. Si eres drop-out sin duda le echaría un ojo 😎.