Python ve ZIO bencilliğimi ezdi

Dec 20 2022
Kibir ve ego büyümeyi ve öğrenme yeteneğini bastırır. Nasıl Başladı Scala, evrenimin merkezindeydi.

Kibir ve ego büyümeyi ve öğrenme yeteneğini bastırır.

Yazara göre resim

Nasıl başladı

Scala benim evrenimin merkezindeydi. Scala'ya ve onun bağımlı kitaplıklarına boyuna kadar gömüldüm. Dil, aynı zamanda inanılmaz derecede performanslı ve verimliydi. Hayatta kalmak için başka şeyler üzerinde çalışırken zamanımın yaklaşık üç yılını ölçek öğrenmeye (ustalaşmaya) harcadım.

Scala yolculuğum sırasında, diğer her dil boşuna geliyordu. Herkes Python'u ve Javascript'i ve onlardan başarabileceğimiz harikaları övüyordu. Ben scala'ya takıldım . Geleceğin işlevsel, dağıtılmış ve içinde scala ile daha iyi olduğunu biliyordum.

Ben uyum sağlamak ve büyümek için can atarken Scala topluluğu olgunlaşmamıştı. En çok ihtiyaç duyduğumda yeterli destek veya mentorluk almadım.
çözmeye devam ettim. Temel dilim olarak scala ile bir veri mühendisi olarak çalışmaya başladım ve ilgi alanlarım her zaman scala ile istisnai bir hizmet oluşturmaya yönelikti.

neden değiştirdim

Özellikle Hindistan'da, ölçekle ilgili zorlu çalışma ve fırsatların olmaması beni hayal kırıklığına uğrattı. Saf scala tabanlı işler aramayı bıraktım ve diğer dillerin scala ile karışımı olan rolleri keşfetmeye başladım. Scala'da Büyük Veri geliştiricisi olarak prestijli bir firmaya girdim ve işler düzene girmeye başladı. İstediğim bu olmasa da acı gerçeği kabul etmem ve hayatta kalma teklifini kabul etmem gerekiyordu.

Dahili olarak, müşteri gereksinimleri nedeniyle Python üzerinde çalışmak zorunda kaldım. O zamanlar Python'a geçtiğimi itiraf etmekten utanıyordum. İş zorlayıcı değildi. Python çok kolay geliyordu ve iş monotondu. Scala'da ustalaşma çabalarımın boşuna olduğunu hissetmeye başladım ve olağanüstü bir şey inşa etme hayalim bir rüya olarak kalacak. Yaptığım her şey anlamsız geliyordu. Hiçbir şey mantıklı gelmiyordu. Patlama noktamdaydım, patlamak üzereydim.

Tüm enerjinizi ve çabalarınızı farklı ve alışılmışın dışında düşünen bir zihniyeti yapılandırmaya harcadığınızda, daha kolay şeyler tutkusuz hale gelecektir. Python'un kusurlu olduğunu belirtmiyorum. Python'da potansiyel teklifler oluşturmak için sayısız olasılığın var olduğunu hissediyorum. Ancak gerçek şu ki, Python verimlidir ve performans göstermez. Python'da AI ve ML hizmetleri oluşturmayı ve geliştirmenin geri kalanı için yine de scala'yı seçmeyi çok isterim.

Gözlerim her zaman performans, verimlilik ve ölçeklenebilirliğe meraklıydı. Bugün egomu ve kibrimi bir kenara bırakarak Python'a scala kadar önem ve saygı gösterirdim. Python, parlak bir dil ve pek çok gelecek vadeden kitaplığa sahip gelişen bir ekosistemdir.

dikkat çekici bir şeye rastladım

Buna bir kaza deyin ya da şans demeyi tercih ederim. Dünya dışı bir şey keşfettim.

ZIO — scala'ya olan aşkımı yeniden hayata döndüren bir kitaplık. ZIO , tür açısından güvenli olan eşzamansız ve eşzamanlı programlama paradigması sağlayan ölçeklendirme üzerine kurulu bir kitaplıktır. Pek çok anlayış ve kanıt kontrolünden sonra, ünlü bir yıldız savaşları cümlesinden alıntı yapmak gerekirse.

"ZIO Yoluna Bir Kez Başlarsanız, Kaderinize Sonsuza Kadar Hakim Olur."

ZIO ateşleniyor. Patlayıp her şeyi kanatları altına alma potansiyeline sahiptir. Tedbirlerle kalkıyor, yavaşlama yok.

Diğer birçok scala kitaplığını araştırdım, ancak ZIO ilk başta merak uyandıran tek şeydi, daha fazla kazmaya devam ettikçe, bunun scala(Kişisel görüş) arasındaki boşluğu kapatmak için uygun bir yer tutucu olabileceğini fark ettim.

ZIO, kapsamlı bir hizmet koleksiyonu ve hevesli bir toplulukla bir ekosistem haline gelmek için genişliyor. ZIO'nun ortaya çıkmasına ve ölmekte olan hayallerimi hayata döndürmesine sevindim.

Gerçekleşme

Python, ekiplerin neredeyse her şeyi kolaylıkla gerçekleştirmesini sağlamada en iyisidir. Bugün Python'un karşılaşılabilecek her problem için bir kütüphanesi var. Geliştiricilerin artık teslim etmek için daha fazlasını aramasına gerek yok. Python bizi korudu.

ZIO, katkıda bulunanların işlevsel alanı destekleri ve katkılarıyla yeniden yapılandırabilecekleri benzer özellikler sunar. ZIO, aşınma ve yıpranmayı herhangi bir ölçüde engelleyebilen karmaşık ve güvenli sistemler geliştirme yeteneğini genişletir.

Hem Python hem de ZIO, özellikleri bir araya getirme ve kitaplık olarak yayımlama yolları sunma konusunda olağanüstüdür. Deneyimlerime göre, her iki dilin simbiyotik bir birleşimi, süper akıllı, güvenli ve ölçeklenebilir bir hizmete yol açabilir. Sadece zaman söyleyebilirdi.

Son düşünceler

Bir zamanlar saf olan zihniyetimle dilleri ve kütüphaneleri hafife almam. Bugün, Python ve ZIO'yu kucaklayacak ve genişletip oldukları gibi yapacak özellikler ekleyen topluluğa saygıyla eğileceğim.

Öğrendiğim önemli bir ders, her şeyin bir nedeni olduğudur. İnatçı kalıp fırsatları kaçırmak yerine alçakgönüllü olmalı ve kendimizi daha iyi hale getirmek için yorulmadan çalışmalıyız.

Yolculuğumun ve deneyimlerimin, yeni gelenlerin duygularıyla katı kalma hatalarını tekrarlamamasını, teknolojinin ritmiyle akmasını ve dünyayı katletmesini umuyorum.

Daha fazlası için beni takip edin….

https://www.linkedin.com/in/jayachandra-sekhar-reddy/