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
- Trabajos Remotos Atractivos para Desarrolladores ganando hasta 9000 euros al mes.
- Alternativas a Plesk y cPanel: los 10 mejores paneles gratuitos de alojamiento web de código abierto
- 3 herramientas de línea de comandos para instalar paquetes Deb en Ubuntu, Debian y Linux Mint
- AlmaLinux se une a openQA para mejorar las pruebas automatizadas en Linux
- Comer tarde por la noche aumenta el hambre y el riesgo de aumento de peso, según un estudio
- Marruecos apuesta fuerte por la automoción propia con vehículos de hidrógeno 'made in Morocco'
- NYT: Este es el fin de la programación tal como la conocemos
- GEN-2: La nueva IA que transforma texto en videos asombrosos de manera gratuita
- Mr. Bean, el actor Rowan Atkinson, expresa preocupaciones sobre la electrificación y aboga por el desarrollo de combustibles sintéticos
- Instale el panel de alojamiento web EHCP en Ubuntu 12.04 / 12.10 / 13.04 / 13.10 / 14.04
- Elon Musk besó un Robot: un truco de relaciones públicas o un vistazo al futuro de la tecnología?
- Las 7 mejores aplicaciones para instalar en su instancia de Nextcloud