Python e ZIO hanno schiacciato il mio egoismo
L'arroganza e l'ego sopprimono la crescita e la capacità di apprendimento.
Come è iniziato
Scala era al centro del mio universo. Sono stato sepolto fino al collo in scala e nelle sue biblioteche dipendenti. Il linguaggio era incredibilmente performante ed efficiente allo stesso tempo. Ho investito circa tre anni del mio tempo imparando (padroneggiando) scala mentre lavoravo su altre cose per sopravvivere.
Al tempo del mio viaggio alla scala, ogni altra lingua sembrava inutile. Tutti lodavano Python e Javascript e le meraviglie che possiamo realizzare da loro. Ho bloccato con scala . Sapevo che il futuro era funzionale, distribuito e migliore con scala al suo interno.
La comunità di Scala era immatura quando non vedevo l'ora di adattarmi e crescere. Non ho ricevuto abbastanza supporto o tutoraggio quando ne avevo più bisogno.
Ho continuato a lavorarci su. Ho iniziato a lavorare come ingegnere di dati con scala come linguaggio di base mentre i miei interessi erano sempre allineati alla creazione di un servizio eccezionale con scala.
Perché ho cambiato
Sono rimasto deluso dalla mancanza di lavoro stimolante e di opportunità su scala, soprattutto in India. Ho smesso di cercare lavori puramente basati su scala e ho iniziato a esplorare ruoli che erano un mix di altri linguaggi con scala. Sono entrato in una prestigiosa azienda come sviluppatore di Big Data su scala e le cose hanno iniziato a mettersi in fila. Anche se non era quello che volevo, ho dovuto ammettere la dura realtà e accettare l'offerta per sopravvivere.
Internamente, sono stato costretto a lavorare su Python a causa dei requisiti del cliente. Mi vergognavo di ammettere allora che sono passato a Python. Il lavoro era incontrastato. Python sembrava troppo facile e il lavoro era monotono. Ho iniziato a sentire che i miei sforzi per padroneggiare Scala erano vani e il mio sogno di costruire qualcosa di eccezionale rimarrà un sogno. Tutto quello che stavo facendo sembrava inutile. Niente aveva senso. Ero al mio punto di scoppio, dove stavo per esplodere.
Quando metti tutta la tua energia e i tuoi sforzi nella strutturazione di una mentalità diversa e pensante fuori dagli schemi, le cose più facili diventeranno prive di passione. Non sto sottolineando che Python è imperfetto. Sento che esistono innumerevoli possibilità per costruire potenziali offerte su Python. Ma il fatto è che Python è efficiente e non performante. Mi piacerebbe creare servizi AI e ML su Python e scegliere comunque scala per il resto dello sviluppo.
I miei occhi erano sempre attenti a prestazioni, efficienza e scalabilità. Oggi darei a Python la stessa importanza e rispetto di scala, tenendo da parte il mio ego e la mia arroganza. Python è un linguaggio brillante e un fiorente ecosistema con molte librerie promettenti.
Mi sono imbattuto in qualcosa di straordinario
Chiamalo incidente o mi piacerebbe chiamarlo fortuna. Ho scoperto qualcosa di ultraterreno.
ZIO — una libreria che ha riportato in vita il mio amore per la scala. ZIO è una libreria costruita su scala che offre un paradigma di programmazione asincrono e concorrente indipendente dai tipi. Dopo molta comprensione e controllo delle prove, per citare una famosa battuta di Star Wars.
"Se una volta che inizi il percorso ZIO, dominerà per sempre il tuo destino."
ZIO si sta accendendo. Ha il potenziale per esplodere e trascinare tutto sotto la sua ala. Sta decollando con precauzioni e non ci sono rallentamenti.
Ho esplorato molte altre librerie scala, ma ZIO è l'unica cosa che all'inizio era intrigante, mentre continuavo a scavare di più, mi sono reso conto che poteva essere un valido segnaposto per colmare il divario tra scala (opinione personale).
ZIO si sta estendendo per diventare un ecosistema con un'ampia raccolta di servizi e una comunità entusiasta. Sono contento che ZIO sia nato e abbia riportato in vita i miei sogni morenti.
La Realizzazione
Python è il migliore per consentire ai team di realizzare quasi tutto con facilità. Oggi Python ha una libreria per ogni problema che si possa affrontare. Gli sviluppatori non devono più guardare oltre per ottenere risultati. Python ci ha coperto.
ZIO offre tratti identici in cui i contributori possono ristrutturare il campo funzionale con il loro supporto e contributi. ZIO estende la capacità di sviluppare sistemi complessi e sicuri in grado di trattenere l'usura in qualsiasi misura.
Sia Python che ZIO sono eccezionali nell'offrire modi per raggruppare funzionalità e pubblicare come librerie. Dalla mia esperienza, un'unione simbiotica di entrambi i linguaggi potrebbe dar vita a un servizio super intelligente, sicuro e scalabile. Solo il tempo poteva dirlo.
Pensieri finali
Non sottovaluterei le lingue e le biblioteche con la mia mentalità un tempo ingenua. Oggi abbraccerei Python e ZIO e mi inchinerei alla comunità per l'aggiunta di funzionalità per estenderle e renderle ciò che sono.
Una lezione importante che ho imparato è che tutto accade per una ragione. Dovremmo essere umili e lavorare instancabilmente per migliorare noi stessi piuttosto che rimanere testardi e perdere opportunità.
Sperando che il mio viaggio e le mie esperienze facciano in modo che i nuovi arrivati non ripetano gli stessi errori di rimanere solidi con le loro emozioni, ma fluiscano con il ritmo della tecnologia e uccidano il mondo.
Seguimi per saperne di più….
https://www.linkedin.com/in/jayachandra-sekhar-reddy/

![Che cos'è un elenco collegato, comunque? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































