Python и ZIO сокрушили мой эгоизм

Dec 20 2022
Высокомерие и эго подавляют рост и способность к обучению. Как это началось Scala был в центре моей вселенной.

Высокомерие и эго подавляют рост и способность к обучению.

Изображение автора

Как это началось

Scala была в центре моей вселенной. Я погрузился по шею в scala и зависимые от нее библиотеки. Язык был удивительно производительным и эффективным одновременно. Я потратил около трех лет своего времени на изучение (освоение) scala, работая над другими вещами, чтобы выжить.

Во время моего путешествия по scala любой другой язык казался бесполезным. Все хвалили Python и Javascript и те чудеса, которые мы можем с их помощью творить. Я остановился на скале . Я знал, что будущее будет функциональным, распределенным и лучше со Scala.

Сообщество Scala было незрелым, когда я умирал от желания адаптироваться и расти. Я не получал достаточной поддержки или наставничества, когда нуждался в этом больше всего.
Я продолжал его отрабатывать. Я начал работать инженером данных, используя scala в качестве базового языка, в то время как мои интересы всегда были направлены на создание исключительного сервиса с помощью scala.

Почему я переключился

Я был разочарован отсутствием сложной работы и возможностей на scala, особенно в Индии. Я перестал искать работу, основанную исключительно на Scala, и начал изучать роли, которые представляли собой смесь других языков со Scala. Я устроился в престижную фирму в качестве разработчика больших данных на scala, и все начало налаживаться. Хотя это было не то, чего я хотел, мне пришлось признать суровую реальность и принять предложение выжить.

Внутри меня заставили работать на Python из-за требований клиента. Мне тогда было стыдно признаться, что я перешел на Python. Работа была неутомимой. Python казался слишком простым, а работа была монотонной. Я начал чувствовать, что мои усилия по освоению scala были напрасными, и моя мечта построить что-то выдающееся так и останется мечтой. Все, что я делал, казалось бессмысленным. Ничего не имело смысла. Я был в точке взрыва, где я был готов взорваться.

Когда вы вложите всю свою энергию и усилия в структурирование разнообразного и нестандартного мышления, более простые вещи станут бесстрастными. Я не указываю, что Python несовершенен. Я чувствую, что существуют бесчисленные возможности для создания потенциальных предложений на Python. Но дело в том, что Python эффективен, а не производительен. Я хотел бы создавать сервисы AI и ML на Python и по-прежнему выбирать scala для остальной части разработки.

Я всегда стремился к производительности, эффективности и масштабируемости. Сегодня я бы придал Python такое же значение и уважение, как и scala, оставив в стороне свое эго и высокомерие. Python — великолепный язык и процветающая экосистема со множеством многообещающих библиотек.

Я наткнулся на нечто замечательное

Назовите это несчастным случаем, или я хотел бы назвать это удачей. Я обнаружил что-то потустороннее.

ZIO — библиотека, которая вернула мою любовь к scala. ZIO — это библиотека, построенная на основе scala, обеспечивающая парадигму асинхронного и параллельного программирования, обеспечивающую безопасность типов. После долгих размышлений и проверки доказательств, если процитировать известную строчку из «Звездных войн».

«Если однажды вы начнете идти по пути ZIO, он навсегда будет доминировать в вашей судьбе».

ЗИО загорается. Он может взорваться и потянуть все под свое крыло. Он взлетает с предосторожностями и не замедляется.

Я изучил множество других библиотек scala, но ZIO — единственная вещь, которая поначалу интриговала, поскольку я продолжал копать дальше, я понял, что это может быть жизнеспособным заполнителем для преодоления разрыва между scala (личное мнение).

ZIO расширяется, чтобы стать экосистемой с обширным набором услуг и энтузиазмом сообщества. Я рад, что ZIO появился и вернул к жизни мои умирающие мечты.

Реализация

Python лучше всего позволяет командам с легкостью выполнять практически все. Сегодня у Python есть библиотека для решения любой проблемы, с которой можно столкнуться. Разработчикам больше не нужно искать дальше, чтобы доставить продукт. Python помог нам.

ZIO предлагает идентичные черты, когда участники могут реструктурировать функциональное поле со своей поддержкой и вкладом. ZIO расширяет возможности разработки сложных и надежных систем, способных противостоять износу в любой степени.

И Python, и ZIO исключительны тем, что предлагают способы объединения функций и публикации в виде библиотек. По моему опыту, симбиотический союз обоих языков может привести к сверхинтеллектуальному, безопасному и масштабируемому сервису. Только время могло сказать.

Последние мысли

Я бы не стал недооценивать языки и библиотеки с моим когда-то наивным мышлением. Сегодня я бы принял Python и ZIO и поклонился сообществу за добавление функций, чтобы расширить и сделать их такими, какие они есть.

Важный урок, который я усвоил, заключается в том, что все происходит по какой-то причине. Мы должны быть скромными и неустанно работать над собой, а не оставаться упрямыми и упускать возможности.

Надеюсь, что мое путешествие и опыт заставят новичков не повторять те же ошибки, связанные со своими эмоциями, а плыть в ритме технологий и уничтожать мир.

Следуйте за мной, чтобы узнать больше….

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