Amo la programación, y llevo poco más de 10 años dedicándome a trabajar profesionalmente.
He participado en el desarrollo de cientos de proyectos (de desarrollo de software), colaborando en el desarrollo de programas de escritorio, sistemas web y aplicaciones móviles.
Estudié Ingeniería de Sistemas y me gradué con las mejores notas en modelamiento de bases de datos, algoritmos, estructuras de datos, análisis numérico, álgebra lineal, entre otros cursos.
Adicionalmente a mis clases de universidad, siempre estuve aprendiendo de forma autodidacta sobre distintas tecnologías.
Conozco muchas tecnologías, y aunque no uso todas en mi día a día, siempre encuentro un proyecto en dónde aplicarlas y recordarlas con nostalgia.
El orden en que las conocí va (más o menos) así: C++, Java, C#, VisualBasic, SQLServer, Matlab, HTML, CSS, Javascript, jQuery, PHP, MySQL, Ajax, Python, Laravel, Android, Firebase, Django, MongoDB, Ruby, Push notifications, Swift, Unity, Vue, Node.js, Pusher, Kotlin, React, .NET.
Lo sé. He mencionado lenguajes de programación, frameworks, bibliotecas, bases de datos, todo mezclado.
Aunque a veces puede resultar confuso usar una tecnología por temporadas, al final siento que todo se complementa.
¡Aprender de todo un poco me ha permitido tener una visión panorámica sobre el desarrollo en general!
En conclusión, me gusta programar y jugar juegos multijugador en línea. Pero lo que más me agrada es poder compartir lo que aprendo.
Siento que de esta forma puedo inmortalizar mi aprendizaje, ahorrarle tiempo a las demás personas, y aprender temas con mayor profundidad.
Luego de todos estos años, puedo decir que verdaderamente mi pasión es aprender y compartir lo aprendido.