Python y ZIO aplastaron mi egoísmo
La arrogancia y el ego suprimen el crecimiento y la capacidad de aprendizaje.
Cómo empezó
Scala estaba en el centro de mi universo. Estaba enterrado hasta el cuello en Scala y sus bibliotecas dependientes. El lenguaje fue increíblemente eficaz y eficiente al mismo tiempo. Invertí alrededor de tres años de mi tiempo aprendiendo (dominando) Scala mientras trabajaba en otras cosas para sobrevivir.
En el momento de mi viaje a la Scala, todos los demás idiomas parecían inútiles. Todos elogiaban Python y Javascript y las maravillas que podemos lograr con ellos. Me quedé con Scala . Sabía que el futuro era funcional, distribuido y mejor con Scala.
La comunidad de Scala era inmadura cuando me moría por adaptarme y crecer. No recibí suficiente apoyo o tutoría cuando más lo necesitaba.
Continué trabajando en ello. Empecé a trabajar como ingeniero de datos con scala como mi lenguaje base mientras mis intereses siempre estaban alineados con la construcción de un servicio excepcional con scala.
por qué cambié
Me decepcionó la falta de trabajo desafiante y oportunidades en Scala, especialmente en India. Dejé de buscar trabajos puramente basados en Scala y comencé a explorar roles que fueran una mezcla de otros lenguajes con Scala. Entré en una prestigiosa firma como desarrollador de Big Data en scala, y las cosas empezaron a alinearse. Aunque esto no era lo que quería, tuve que admitir la dura realidad y aceptar la oferta para sobrevivir.
Internamente, me vi obligado a trabajar en Python debido a los requisitos del cliente. Me avergonzó admitir en ese entonces que me cambié a Python. El trabajo no fue desafiante. Python se sentía demasiado fácil y el trabajo era monótono. Empecé a sentir que mis esfuerzos por dominar Scala eran en vano, y mi sueño de construir algo sobresaliente seguirá siendo un sueño. Todo lo que estaba haciendo se sentía inútil. Nada tenía sentido. Estaba en mi punto de explosión, donde estaba a punto de explotar.
Cuando pones toda tu energía y esfuerzo en estructurar una mentalidad diversa y creativa, las cosas más fáciles se volverán sin pasión. No estoy señalando que Python es imperfecto. Siento que existen innumerables posibilidades para crear ofertas potenciales en Python. Pero el hecho es que Python es eficiente y no tiene un gran rendimiento. Me encantaría crear servicios de IA y ML en Python y seguir eligiendo Scala para el resto del desarrollo.
Mis ojos siempre estuvieron interesados en el rendimiento, la eficiencia y la escalabilidad. Hoy le daría la misma importancia y respeto a Python que a Scala, dejando de lado mi ego y mi arrogancia. Python es un lenguaje brillante y un ecosistema próspero con muchas bibliotecas prometedoras.
Me topé con algo extraordinario
Llámalo accidente o me gustaría llamarlo suerte. Descubrí algo de otro mundo.
ZIO: una biblioteca que devolvió la vida a mi amor por Scala. ZIO es una biblioteca basada en Scala que ofrece un paradigma de programación asíncrono y concurrente que es seguro para los tipos. Después de mucha comprensión y verificación de pruebas, para citar una famosa línea de Star Wars.
“Si una vez que comienzas el camino ZIO, dominará para siempre tu destino”.
ZIO se está encendiendo. Tiene el potencial de explotar y sacar todo bajo su ala. Está despegando con precauciones, y no hay desaceleración.
Exploré muchas otras bibliotecas de scala, pero ZIO es lo único que me intrigaba al principio, a medida que continuaba investigando más, me di cuenta de que podría ser un marcador de posición viable para cerrar la brecha entre scala (opinión personal).
ZIO se está ampliando para convertirse en un ecosistema con una amplia colección de servicios y una comunidad entusiasta. Me alegro de que ZIO existiera y devolviera a la vida mis sueños moribundos.
La realización
Python es mejor para permitir que los equipos logren casi cualquier cosa con facilidad. Hoy, Python tiene una biblioteca para cada problema que uno puede enfrentar. Los desarrolladores ya no necesitan buscar más para entregar. Python nos cubrió.
ZIO ofrece características idénticas donde los contribuyentes pueden reestructurar el campo funcional con su apoyo y contribuciones. ZIO amplía la capacidad de desarrollar sistemas complejos y seguros que pueden resistir el desgaste en cualquier medida.
Tanto Python como ZIO son excepcionales al ofrecer formas de agrupar funciones y publicar como bibliotecas. Desde mi experiencia, una unión simbiótica de ambos lenguajes podría dar lugar a un servicio súper inteligente, seguro y escalable. Solo el tiempo podría decirlo.
Pensamientos finales
No subestimaría los idiomas y las bibliotecas con mi mentalidad alguna vez ingenua. Hoy, aceptaría Python y ZIO y me inclinaría ante la comunidad por agregar funciones para ampliarlos y convertirlos en lo que son.
Una lección importante que aprendí es que todo sucede por una razón. Debemos ser humildes y trabajar incansablemente para mejorarnos a nosotros mismos en lugar de permanecer obstinados y perder oportunidades.
Espero que mi viaje y mis experiencias hagan que los recién llegados no repitan los mismos errores de mantenerse firmes con sus emociones, sino que fluyan con el ritmo de la tecnología y maten al mundo.
Sígueme para más….
https://www.linkedin.com/in/jayachandra-sekhar-reddy/

![¿Qué es una lista vinculada, de todos modos? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































