LinuxParty
Todos los que nos hemos acercado a kotlin hemos quedado fascinados de su notación simple y elegante, además de maravillarnos de esa magnífica compatibilidad con Java.
Llevo siguiendo este lenguaje algunos años y no dejo de sorprenderme cómo va abordando y conquistando cada vez más “nichos de mercado” del ámbito del desarrollo del software.
La primera versión oficial de Kotlin fue lanzada por JetBrains a principios de 2016. Enseguida se percibió como un lenguaje emergente prometedor y en poco tiempo, al año siguiente, fue adoptado por Google (en 2017) como lenguaje oficial para Android, al mismo nivel que Java. Primer hito importantísimo, primer nicho de mercado, el del “frontend”, aunque limitado a Android, que le catapultó a un lugar relativamente alto del índice TIOBE que no pudo mantener en esa ocasión.
Pero en septiembre de 2023 se posicionó en el 20 del ranking TIOBE, y gradualmente fue escalando posiciones, cerrando 2023 en el puesto 15. Este auge de kotlin a finales del 2023 es coherente con la encuesta para desarrolladores de StackOverflow[1] 2023 donde también aparece en la posición 15
La visión que nos otorga hired[2] está enfocado a las habilidades más demandadas de programación con lo que la mayoría de las personas ofrecen. En este caso, kotlin aparece en sexta posición, lo que significa que Kotlin es una de las habilidades más demandadas en el mercado, lo cual es definitivamente bueno para los desarrolladores que dominan Kotlin.
Finalmente, para completar este análisis del posicionamiento de este lenguaje, fijamos nuestra atención en la observación, tremendamente interesante, extraída de las conclusiones del informe Octoverse, que emite la plataforma GitHub anualmente hacia finales de octubre, es lo que denominan el “uso atípico” de nuevos lenguajes como son Kotlin, Rust, Go y Lua en proyectos más nuevos en GitHub, en comparación con los lenguajes más populares utilizados en GitHub.
Este "uso atípico" sugiere que, a pesar de no ser los lenguajes más populares en términos absolutos, tienen un impacto muy significativo en los proyectos más recientes.
Tengo la impresión que los creadores de kotlin han diseñado y están cumpliendo una hoja de ruta frenética para este lenguaje, conquistando con paso firme diferentes parcelas del desarrollo, pues no solo avanza en “frontend” mediante KMM (Kotlin Multiplatform Mobile) un SDK que permite utilizar el mismo código de lógica empresarial, tanto en aplicaciones iOS como Android. Sino también ofrece herramientas sólidas para desarrollar fácilmente “backends” escalables a través de ktor. Por si eso fuera poco, kotlin ofrece integración con Jupyter para los científicos de datos, que permiten abordar proyectos de Big Data e IA
Además de esto, si sumamos la compatibilidad 100% con Java, pues se puede compilar conjuntamente código kotlin y Java, se llega a la conclusión que es una alternativa solvente para los próximos años
Esta flexibilidad con Java que ofrece kotlin, no solo invita a los programadores a incorporar el lenguaje gradualmente, sino que ofrece garantía, a los empresarios del desarrollo de software, a adoptar un nuevo lenguaje sin perder el “know how” y la inversión anterior en Java, pues todo se puede reutilizar pudiendo construir las partes nuevas en kotlin
En definitiva, mi convicción se fortalece cada vez más: Kotlin está destinado a ser uno de los lenguajes más solicitados en el futuro cercano. Por consiguiente, creo que ahora es el momento propicio para sumergirnos en su aprendizaje y que esta habilidad puede ser el impulso necesario para elevar nuestras capacidades profesionales y abrir nuevas oportunidades en nuestra trayectoria laboral.
[1] https://survey.stackoverflow.co/2023/
[2] https://hired.com/state-of-software-engineers/2023/
-
Artículos
- Cómo monitorizar MySQL / MariaDB con Netdata
- Disponible ONLYOFFICE Docs 8.2 con edición colaborativa de PDF, interfaz renovada, rendimiento optimizado y más
- Por qué Microsoft Excel no morirá
- El futuro de Halo se está construyendo con Unreal Engine 5
- Cómo probar la velocidad de Internet desde Linux
- Cómo planeó el Mossad su operación de buscapersonas explosivos: la penetración de Israel en Hezbolá
- Agua limpia, desalinización y Energía Solar en un único Dispositivo
- ¿Podría una pareja repoblar la tierra?
- El avión de Hidrógeno supersónico español que cambiará el futuro de la aviación
- Las 5 distribuciones Linux más bonitas: 'Fáciles de usar y atractivas a partes iguales'
- Las herramientas imprescindibles de Linux según la comunidad de Reddit
- El motor H2 Starfire: la alternativa al coche eléctrico con cero emisiones y alta eficiencia
- Ozmo: ¿El fin de los limpiavidrios o una nueva era de colaboración humano-robot?
- El ultrabook Linux Plasma VI de KDE Slimbook se lanza con AMD Ryzen 7 8845HS
- Elon Musk: Las naves espaciales se lanzarán a Marte en 2026. Los vuelos tripulados serán posibles en 2028