Mejorando en Kotlin como profesor gracias a una decepción
No todas las buenas noticias o avances personales llegan solos, algunos de ellos surgen por determinadas decepciones o casualidades de la vida. Hace un tiempo escribí como como Kotlin siempre estaba en mi equipo. En esta entrada, después de mucho escribir, contaré mi experiencia de cómo como profesor y docente avancé para mejorar y poder ofrecer lo mejor a mi alumnado y la gente que me rodea profesionalmente a partir de una decepción que se transformó en inspiración.
# La decepción como inspiración
Os voy a contar una pequeña historia personal, donde algunas decepciones se trasforman en fuente de inspiración para mejorar personal y profesionalmente.
Como profesor tuve una alumna que siempre ha tenido siempre problemas con Backend en JVM. De hecho al tener problemas con la programación de primero le cogió inseguridad. Es normal, si no recibes seguridad y conoces las técnicas de la programación más básicas siempre tendrás esa duda por cada línea de código que escribes.
Ella siempre se había decantado por el front-end y especialmente por javascript y su mundo y por supuesto la maravillosa variante que es TypeScript.
Siempre me he considerado una persona que le gusta ayudar, y más a alguien que para mi era ya más que una alumna: una amiga.
Al tener conocimientos de TypeScript le recomendé el paso por Kotlin: su sintaxis es amigable, tipado estático, etc y muchos de los elementos pueden ser parecidos. Recordemos que Kotlin ha bebido de los mejores lenguajes desde su concepción, por lo que es normal que podamos hacer inferencias de tipos, definición de funciones y fragmento de código similares.
Su aprendizaje por Kotlin le podría abrir al mundo del desarrollo con tecnologías JVM, incluso usarlo de alternativa a JavaScript o TypeScript y trabajar ene l mundo multiplataforma. Además, podría usar elementos como SpringBoot o los propios del ecosistema Kotlin. De todas esas cosas ya he hablado muchas veces.
Le recomendé que hiciese el curso de Kotlin Basic de JetBrains Academy (opens new window) y posteriormente el Avanzado (opens new window). Quería que no se centrara en el universo Android, por lo que creo que estos cursos son ideales. De hecho, gracias a nuestra colaboración con Jetbrains a nivel educativo tenemos acceso varios meses a esta plataforma, pero el curso de Kotlin Basic es gratuito.
Como es típico de mi no dudé en implicarme y de paso comprobar si manejaba con suficiente destreza Kotlin. El objetivo, como le dije, es que yo también lo haría por si tuviese dudas echarle un cable con los ejercicios y proyectos prácticos necesarios para poder titular.
No voy a negar que me pegué un buena carga de trabajo para hacerlo en menos de un mes todo, con el objetivo de que aprovechase el plan demo y haciendo algún proyecto pudiese ella tener los 2 meses más de ampliación gratis si se cumplían los objetivos y se beneficiase de todo ello para que viese temas del del programa avanzado. Fue un mes intenso combinando las clases, correcciones, mis temas personales y además haciendo proyectos y ejercicios, así como cuestionarios de esta plataforma con el objetivo de ofrecerle toda la ayuda si se atrancaba en alguna parte.
Pero desde este 2022 no supe más de ella en nada relacionado sobre el curso, ni sé nada al día de hoy, tampoco en otras facetas fuera del desarrollo. Entiendo que el trabajo y sus planes personales coparán su atención, o simplemente esto ya era prescindible. Por mi parte esto fue un poco decepción, pues yo había puesto mucha ilusión en intentar ayudar y mucho trabajo por las noches y más sin saber luego nada más de una amistad que valoraba muchísimo. Pero la vida es así. A veces es como un viaje de tren, compartes asientos y vagones con gente que sube y baja en distintas paradas y estaciones, el único que hace el trayecto completo eres tú mismo. Tampoco eso significa que no volvamos a estar contentados en un futuro.
# Nuevas oportunidades
Una vez asimilada la decepción inicial vi que quizás este esfuerzo no sería en vano y que podría servir para ayudar a nuevas personas.
Terminé los cursos y todos los proyectos posibles del curso Kotlin Basic y Kotlin Developer titulando con ellos. Esto me hizo afianzar mis conocimientos, reafirmarme en todo lo que dije en otras entradas de mi web sobre Kotlin comprobando que es fácil y potente para todo lo que quieras hacer. Se transformó en mi lenguaje principal.
La cosa no acabó ahí. Poco después he acabado colaborando y soy instructor de JetBrains Academy en la especialidad de Kotlin y ahora soy una de las personas de un equipo del que aprendo mucho, los que preparamos temas, ejercicios y proyectos para que gente como en su día fuí yo, puedan aprender este lenguaje.
Pero he querido seguir aprendiendo. He recibido inspiración de mucha gente de la red. Especialmente de Antonio Leiva DevExperto.com (opens new window) he seguido profundizando siempre en las bondades de Kotlin y especializándome en el lado del back mientras me ponía de nuevo al día en Android gracias a él (lo de Android lo dejaré para más adelante el porqué he vuelto a ponerme al día 😉).
# Nuevos reconocimientos y un paso más
La aventura siguió continuando y fue mucho más allá. Al día de hoy también he sido elegido como nuevo Partner and Trainer Certificado en Tecnologías Kotlin por JetBrains (opens new window). Esto quiere decir que la formación que puedo dar está certificada y avalada por la propia JetBrains que son los creadores del lenguaje. En esto tengo que dar las gracias a JetBrains Educación y Academy por la confianza, animarme a ello y a la propia JetBrains por confiar en mi. Eso sí, hubo un proceso y fue algo duro con sus pruebas técnicas, entrevistas, live coding, etc. Casi dos meses estudiando no solo saber programar , si no saber conocer todas su entrañas y entresijos para saber explicarlo y poder compararlo con otros lenguajes incluso analizarlo la interoperatividad con Java o como interiormente compila en la JVM, etc.
Ahora, gracias a este nuevo paso, puedo ofrecer una formación de mayor nivel a alumnado, realizar algún que otro bootcamp en mi centro, trabajar en programas de formación continua para el profesorado, seminarios a empresas colaboradoras o adaptar los contenidos para usar Kotlin en distintas ramas de la docencia (estos serán mis próximos pasos)
Moraleja
Lo que supuso de primeras una decepción, fue una puerta para seguir mejorando personal y profesionalmente, de lo cual ahora otras personas se podrán beneficiar, especialmente mi alumnado y centro, así como todos aquellos que quieran.
# Seguir aprendiendo
Eso sí, aún tengo que seguir aprendiendo y quiero seguir aprendiendo más . Soy un aprendiz y siempre lo seré. Quizás ahora me centre más en JetPack y Compose o de nuevo retomar todo lo de Android que dejé hace un año. Sobre todo seguiré en la parte que más me gusta de este lenguaje y es lo bien que se trabaja en el Back con él De hecho, ahora estoy cursando la formación Kotlin Expert (opens new window) con Antonio Leiva, donde se trabaja como ser un full-stack en tecnologías Kotlin (hablaré de ello en un futuro. Esto nunca acaba.