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
- La versión candidata a la versión GIMP 3.0 ya está disponible para pruebas públicas
- Cómo ejecutar aplicaciones Android en Linux
- Cómo formatear discos en Linux desde la línea de comandos
- Cuarenta y tres monos escapan de un laboratorio de investigación en Estados Unidos
- Intel observa una mejora del rendimiento del 3888,9 % en el kernel de Linux: a partir de una línea de código
- Cómo crear un túnel SSH en Linux
- Cómo configurar el firewall UFW en Ubuntu en 5 minutos
- Linux Lite acaba de incorporar una útil función de inteligencia artificial para el escritorio, y es más sutil de lo que cree
- Cómo instalar Linux en una unidad USB y ejecutarlo en cualquier PC
- Phoca Desktop System Plugin 4.0.5 publicado
- Herramientas de IA para Traducciones Precisas y Naturales: Cómo Optimizar el Proceso
- 6 características que desearía que MacOS copiara de Linux
- Malware en Android: VPN y Apps Peligrosas en Play Store
- Probar el micrófono en Linux usando terminal o shell
- ¿Qué es peor que atrasar el reloj una hora? El horario de verano permanente