Lo que me enseñó publicar algo con 27k descargas a los 15 años
Cuando subí Rust Yoneis no esperaba que tuviese la masividad que tuvo. Era un proyecto que hice para mí, para resolver un problema que yo tenía. Aprendiendo a medida que iba agregando funcionalidades.
Me acuerdo de la satisfaccion de recibir feedback real de usuarios reales, gente que no te conoce y que no te debe nada, es una de las cosas más brutalmente honestas que te puede pasar como desarrollador. Algunos reportaban bugs. Otros pedían features que ni había imaginado. Eso me enseñó que el software no termina cuando vos lo subís: termina cuando el usuario deja de tener problemas.
"El código que escribís para resolver tu propio problema suele ser el más honesto."
Por qué elegí C# como primer lenguaje (y por qué no me arrepiento)
La verdad, no fue planeado. Desde que tengo una computadora en mi casa, sabia que queria dedicarme a algo relacionado a la tecnologia. Mi primer acercamiento a la programacion fueron los videojuegos. Mi juego favorito y por el cual empece a desarrollar usa Unity. Unity usa C#. No hubo una decisión filosófica, solo seguí lo que me entusiasmaba.
Con el tiempo entendí que C# es un lenguaje que te obliga a pensar. El tipado estático, la orientación a objetos, la gestión de memoria, todo eso, que al principio parece un obstáculo, después se convierte en tu mejor herramienta para razonar sobre sistemas complejos.
El autodidacta y la universidad: ¿se pueden complementar?
Durante mucho tiempo sentí que lo que aprendía solo era más valioso que lo que aprendía en la facultad. Después me di cuenta de que eso estaba errado. La universidad me dio estructura, las bases de los conceptos que, el ser autodidacta a veces se vuelven difusos y capacidad de comunicarme con otros profesionales. El aprendizaje autodidacta me dio velocidad, criterio y la costumbre de resolver problemas sin esperar que alguien me explique cómo.
Creo que la combinación de ambas cosas es lo que hoy me define como soy en general. No elegiría una sin la otra.