Desarrollo de una app con IA desde cero – 1000 horas #1: El primer monstruo casi me derrota

Pero antes de empezar... ¡Miren esto!

Aquí está la pantalla de la aplicación que me tomó 1000 horas desarrollar. Sí, mil horas.

Si alguna vez te preguntaste "¿Se puede pasar de no saber nada de programación a desarrollar una app?", bueno, esta es la prueba.

En esta serie, compartiré toda la historia: desde los errores más tontos hasta los momentos de victoria. Porque si yo pude hacerlo, cualquiera puede. ¡Vamos allá!

Puede parecer un juego, pero en realidad es una página web. Pasé 1.000 horas desarrollando una aplicación, y fue increíblemente duro, pero gracias a eso, ahora puedo hacer muchas más cosas. Seguiré actualizándola constantemente, así que agradecería mucho tu apoyo.

Por cierto, el concepto detrás de esta página web es “Integrar la diligencia japonesa en el método más estoico del mundo para apoyar completamente a las personas en todo el planeta, desde la definición de sus sueños hasta su realización.” Se basa en cinco pilares fundamentales: aprendizaje, ejercicio, sueño, nutrición y tiempo. Y en este momento, ¡yo mismo lo estoy aplicando!

¿Y sabes qué más? A través de esta página, quiero trabajar con las personas que logren sus sueños aquí y juntos darle la vuelta al mundo. Esto no es solo un sitio para motivar a la gente; aquí es donde todos vamos a fortalecer nuestras habilidades y lanzar algo realmente revolucionario juntos.

Entonces, ¿qué dices? ¡Vamos a alcanzar un gran sueño juntos!

Razón por la que dejé mi trabajo como profesor a los 42 años y empecé a programar

Dicen que vivimos en la era de los 100 años de vida. Pero si solo vivimos sin hacer nada emocionante, esos 100 años se vuelven aburridos, ¿no?

Con ese pensamiento en mente, a los 42 años, dejé mi trabajo como profesor de secundaria. Quería estar en el lado de quienes crean IA o el metaverso.
Decidí aprender programación para lograrlo.

Por supuesto, esta decisión no fue solo por un impulso. También hubo una razón personal: mi esposa enfermó gravemente.
Eso me hizo darme cuenta de que la vida no es eterna. Si hay algo que quiero hacer, tengo que hacerlo ahora.

También, en mi época de profesor, me la pasaba diciéndoles a mis alumnos:
"¡Voy a hacerme millonario algún día, ya verán!"

Les decía que si tenían un sueño, debían empezar a actuar de inmediato.
Pero, ¿qué pasaba conmigo? ¿Qué estaba haciendo por mi propio sueño?

Si seguía sin hacer nada, iba a convertirme en alguien que solo habla pero no hace.
Por eso, decidí actuar.

Sin embargo, el primer obstáculo era mucho más grande de lo que imaginaba...


¿Por dónde empezar si no tienes conocimientos de programación?

"¿Y ahora qué hago?"

No sabía nada sobre programación. Ni siquiera entendía lo que significaba "configuración del entorno".

Pero al investigar un poco, encontré que "lo mejor es empezar haciendo una app".

"Bueno, si lo dicen, habrá que hacerlo, ¿no?"

Pensé en qué tipo de app hacer y lo primero que me vino a la mente fue una lista de tareas (ToDo List).

"Es algo común y sencillo, perfecto para practicar."

… O al menos eso pensé.

Pero en realidad, estaba a punto de sumergirme en el infierno.


Le pregunté a la IA: "Quiero crear una app, ¿por dónde empiezo?

El primer paso en el desarrollo de una app es configurar el entorno.

"Node.js? npm? React? ¿Por qué hay tantos términos en inglés?"

(Bueno, yo fui profesor de inglés, así que puedo entender algo… ¡pero esto es demasiado técnico!)

Cada vez que investigaba, aparecían nuevos términos desconocidos.

Intenté seguir los tutoriales y ejecutar comandos en la terminal… pero todo eran errores.

bashコピーする編集するnpx create-react-app ProTask-Quest

"…Error?"

"¿¡Por qué!?"

Los mensajes de error eran prácticamente jeroglíficos.
Decían algo sobre la configuración de seguridad de Windows… pero ¡no entendía nada!

"¿Qué carajos significa esto? ¿Cómo se supone que lo arregle?"

El problema era que ni siquiera podía dar el primer paso.

Este fue mi primer gran obstáculo en la programación.


Bienvenido al infierno de los errores

Pero si me rendía aquí, mi vida nunca cambiaría.

"¡Vamos a buscar la solución en Google!"

…Tres horas después.

"Oh... estaba probando una solución completamente equivocada..."

¿Soy un idiota? Perdí tres horas de mi vida en algo inútil.

Seguí intentando por varias horas más…

Hasta que finalmente descubrí la causa:

"¡El sistema de seguridad de Windows no permite ejecutar ciertos scripts!"

La solución era esta:

powershellコピーする編集するSet-ExecutionPolicy RemoteSigned -Scope CurrentUser

"¿Pero qué es esto? ¿Un hechizo mágico?"

Lo copié y lo ejecuté en la terminal.

Y finalmente, funcionó.

Aprendí una lección importante:
"Los errores siempre tienen solución si sigues buscando".

A partir de aquí, mi lucha contra los errores se convirtió en rutina.


1,000 horas de lucha: una batalla más larga de lo esperado

Decidí crear una app llamada ProTask Quest.
Es una lista de tareas (ToDo List), pero con un toque de videojuego.
Cada vez que completas una tarea, tu avatar sube de nivel.

"Esto lo termino en una semana."

Eso creía… hasta que la realidad me dio una bofetada.

Todos los días pasaba 10 horas programando.

Pero cada paso tenía errores inesperados.

"Este error… llevo tres días intentando solucionarlo y nada."

Y en medio de todo eso, mi hija de 4 años me lanzó un golpe devastador.

"Papá, ¿por qué no vas a trabajar?"

¡Golpe crítico!

"Espera… papá SÍ está trabajando… (aunque aún no gane ni un centavo…)"

Desde afuera, solo me veía sentado frente a la computadora.

Pero en realidad, estaba peleando contra errores, códigos y la desesperación.

Además, mi cuerpo empezó a resentirlo.
Cuando era profesor, caminaba 8,000 pasos al día entre el aula y la oficina.
Ahora, con suerte hacía 300 pasos al día.

Mi espalda dolía, mi cabeza explotaba, mi hija me preguntaba por qué no trabajaba.

"¿Esto de verdad se va a terminar algún día?"

Pero después de tres meses y medio (1,000 horas),
finalmente, la app estaba terminada.


Conclusión: un camino lleno de errores y aprendizajes

Aquí es donde comienza mi historia.

Un hombre sin conocimientos previos en programación,
que pasó 1,000 horas desarrollando una app desde cero.

Voy a contar todo el proceso, con sus fallos, frustraciones y aprendizajes.

Si alguna vez pensaste "yo no puedo programar",
te invito a seguir esta serie y descubrir que sí se puede.

Nos vemos en el próximo episodio.


Próximo episodio: Desarrollo de una app con IA desde cero - 1000 horas #2: ¡El siguiente monstruo es Git!

Cuando pensaba que el infierno había terminado, apareció Git.
"¿Commit? ¿Push? ¿Qué demonios significa eso?"
Git se convirtió en un monstruo aún peor de lo que imaginaba.

La lucha contra Git comienza… ¡No te lo pierdas!

● SIGUIENTE
Desarrollo de aplicaciones con IA desde cero - 1000 horas #2: ¡El siguiente monstruo es Git!

●My HP
¡Echa un vistazo al sitio web que construí utilizando mi experiencia de 1000 horas en desarrollo de aplicaciones!

Puede parecer un juego, pero en realidad es una página web. Pasé 1.000 horas desarrollando una aplicación, y fue increíblemente duro, pero gracias a eso, ahora puedo hacer muchas más cosas. Seguiré actualizándola constantemente, así que agradecería mucho tu apoyo.

Por cierto, el concepto detrás de esta página web es “Integrar la diligencia japonesa en el método más estoico del mundo para apoyar completamente a las personas en todo el planeta, desde la definición de sus sueños hasta su realización.” Se basa en cinco pilares fundamentales: aprendizaje, ejercicio, sueño, nutrición y tiempo. Y en este momento, ¡yo mismo lo estoy aplicando!

¿Y sabes qué más? A través de esta página, quiero trabajar con las personas que logren sus sueños aquí y juntos darle la vuelta al mundo. Esto no es solo un sitio para motivar a la gente; aquí es donde todos vamos a fortalecer nuestras habilidades y lanzar algo realmente revolucionario juntos.

Entonces, ¿qué dices? ¡Vamos a alcanzar un gran sueño juntos!

コメント