Олег Цаль-Цалько построил карьеру в EPAM: пришел 22-летним миддлом и вырос до архитектора решений. Сейчас он не только работает над проектами, но и преподает в образовательных программах компании, а еще занимается крупнейшей в Украине конференцией для Java-разработчиков – Devoxx Ukraine.
Спустя 11 лет Олег задумался еще и о собственном деле. Ему хотелось делать что-то действительно важное, в идеале быть полезным не только для себя и близких, но и для мира вокруг. В поисках идеи, как можно сделать планету немного лучше, если всю жизнь занимался кодом, Олег узнал про sustainability – устойчивое развитие.
В партнерском проекте с EPAM Олег Цаль-Цалько рассказал Highload, как эта концепция работает в IT, что «устойчивого» уже делают мировые IT-корпорации и почему украинцам тоже пора присоединиться к этому тренду.
Мой папа – инженер, в девяностые по работе он много пересекался с ребятами из IT. Он говорил: «Они такие умные, много зарабатывают, ты тоже так сможешь». С тех пор в школьных сочинениях я стал писать, что стану программистом.
Программировать я начал в институте, когда поступил на факультет информатики и вычислительной техники. Там мы с первого курса изучали Java, с этим языком я и связал свою карьеру. За это время я поработал со Scala, Groovy, Python. А сейчас как архитектор решений я плотно использую Amazon Web Services Cloud.
На старших курсах университета я фрилансил, делал приложения. А в 2009 году меня взяли миддл-разработчиком в EPAM. Здесь я вырос сначала до сеньора, потом до тимлида, а затем и до архитектора решений. Теперь я преподаю: выпустил уже десять потоков студентов в EPAM Solution Architecture School, обучаю разработчиков на программах EPAM.
За 12 лет в ЕРАМ я никогда не хотел уйти. Проекты такие разные, что ты будто переходишь из одной компании в другую. Но год назад мне показалось, что я достиг потолка, и я задумался еще и о своем деле.
Да, я мог бы построить бизнес, связанный с архитектурой, но это нельзя назвать моим призванием и целью в жизни. Я стал искать, что для меня важно, и нашел немного пафосный, но простой ответ: спасать планету.
Я очень люблю природу, не могу спокойно смотреть на горы мусора в лесу или на пляже. В путешествиях я видел, как море выбрасывает на берег пластиковые пакеты и как умирают кораллы, но не знал, может ли здесь чем-то помочь человек из IT.
Я стал больше читать и познакомился с концепцией sustainability, или устойчивого развития в IT. Ее суть можно сформулировать так: не создавайте новые проблемы для планеты, а решайте существующие с помощью технологий.
Google, Microsoft и Amazon уже этим занимаются. В дата-центрах этих корпораций сконцентрированы огромные вычислительные мощности, так как куча мировых компаний масштабом поменьше хранит в их облаках свои данные. Чтобы эту мощность обеспечить, нужно очень много энергии, а ее сейчас в основном получают от сжигания нефти и газа. Из-за этого в атмосферу попадает много углекислого газа, и это усиливает парниковый эффект.
Парниковый эффект повышает среднюю температуру на Земле. От этого тают ледники и поднимается уровень мирового океана. Белые медведи теряют дом, а прибрежные города уходят под воду. В жарких районах при этом становится еще суше – настоящая экокатастрофа.
Поэтому корпорации стараются получать электричество от возобновляемых источников энергии: солнца, воды и ветра. И оптимизируют процессы так, чтобы тратить меньше энергии. Гендиректор Google Сундар Пичаи уже пообещал, что к 2030 году корпорация полностью перейдет на «зеленую» энергию.
Европейские власти тоже хотят, чтобы компании стали экологичными. Вводят налог за выбросы CO2 на производстве, спонсируют экоинициативы. Думаю, в будущем, бизнесу, который захочет получить инвестиции, придется стать устойчивым.
Все, что я читал и смотрел об устойчивом развитии, я собирал в базу знаний. А потом стал думать, как применить это на практике. Есть три пути: включиться в экоинициативы на работе, присоединиться к существующему проекту или воплощать свои идеи. Я знал, что в EPAM есть эковолонтеры GreenTeam, и первым делом пришел к ним.
Один из проектов GreenTeam – приложение, где можно посчитать, сколько CO2 из-за тебя попадает в атмосферу. Я помог им улучшить архитектуру приложения – это был мой маленький шаг в «устойчивость».
Олег Цаль-Цалько рекомендует: 10 полезных приложений в сфере устойчивого развития
Если в вашей компании такого нет, а искать проекты вы еще не готовы, свой вклад в сохранение природы все равно можно внести. Для этого постарайтесь соблюдать правила «зеленого» кода:
Больше о «зеленом» коде на Devoxx Ukraine расскажет Иоаннис Колавис, архитектор решений из Atos.
Проверить, насколько ваш код «зеленый», можно с помощью инструмента, разработанного коллегами Мартина Фаулера
После GreenTeam я решил создать сообщество для всех IT-специалистов, которым интересно устойчивое развитие, – Developing a Sustainable World. Здесь разработчики могут делиться идеями, предлагать собственные проекты и пополнять нашу общую базу знаний.
Говорят, что в устойчивых, или экопроектах денег нет и они ищут волонтеров, которые будут работать за еду. Развею этот миф:
Я уверен: уже через 10 лет IT-специалист с навыками в устойчивом развитии будет очень востребован и в Украине. Таких проектов будет больше, и платить за них будут очень хорошо.
В 2020 году я стал программным директором конференции Devoxx Ukraine, на которой до этого выступал как спикер. И главной темой этой конференции предложил выбрать «Устойчивое развитие». Разработчики могут не только приносить пользу бизнесу, но и решать реальные жизненные проблемы. И на конференции мы хотим это показать.
На этот Devoxx я позвал спикеров, которым есть что рассказать о том, как сочетаются IT и устойчивое развитие. Особенно рекомендую послушать:
Проекты в сфере устойчивого развития помогут решить и наши проблемы: с сортировкой мусора или с грязным воздухом в Запорожье. Украина, кстати, уже пообещала, что к 2040 году откажется от угля для выработки электричества.
Я не уверен, что сейчас у власти есть четкий план, как сделать Украину экологичнее. Но, думаю, инициативы от бизнеса и волонтеров смогут изменить ситуацию. И в будущем мы придумаем классные экопроекты, чтобы сделать нашу жизнь намного лучше.
Фотограф: Анастасия Соловьева
Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…
Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…
Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…
В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…
Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…
Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…