Питон

Это не только 3-4 метра ценной кожи, но и прекрасный язык программирования (душноту "вообще-то Пайтон!" отпустим в форточку).

Мое отношение к этому языку изменилось лет 8-9 назад, когда мы впервые попробовали поднять высоконагруженный бекенд на питоне. До этого в опыте команды было только скриптоложество да несколько не столь удачных экспериментов с рантаймом. Считалось, что на нем можно делать несложные и небольшие фуллстек-поделки джанго-стайл.

А тут кто-то рассказал, что py3 с async-await и, соответственно, aiohttp на uvloop, в целом, в состоянии держать приличные нагрузки. Что ж, пришлось пробовать. Снова из соображений "а что это у нас все плюсы да плюсы", мы засучили рукава и за несколько дней создали сервис, названный котопсом. Кажется, вдвоем с Сашей. Думаю, он работает и по сей день (котопёс, не Саша. Хотя, Саша тоже работает).

Забегая вперед, скажу, что сервис постигла судьба, удивительно похожая на первый мой гошный сервис - он остался единственным питонячим сервисом в команде, но с мейнтенансом уже было получше - туда не гнушалось лезть уже 3-4 коллеги. Потому что питон хоть в какой-то степени знают примерно все.

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

Осенью какого-то там года (2018 или около того) я свалился с орви или гриппом. Лежу с температурой, сплю. Звонок - мониторинг. Еще звонок - коллеги. Спрашивают, а где котопес? В смысле где, в продакшне. А нету. Просто пропал. Сон при температуре 39, но нет - не сон. Оказывается, у оркестратора деплоя, действительно, была сломана функция удаления окружения в течение нескольких месяцев. И тут они ее починили. А она пошла разгребать очередь накопившихся задач. И просто удалила окружение, которое все это время было уже боевым.

Но вернемся к самому питону. Прелесть этого языка в низком пороге входа, а также в том, что почти все его уже знают. Как говорил наш прежний СТО - "любой плюсовик - питонист". Ну просто так сложилось. Особенно, если у вас на питоне тесты, автоматика и прочее - волей-неволей его знает вся команда. Конечно, чтобы на нем писать более суровые штуки, нужно более серьезное погружение и опыт, но приобретаются они проще, чем для многих других языков.

Кстати, если вы относитесь к питону серьезно, или хотите на него перейти (скажем, с голанга, потому что не следите за модой), заглядывайте на митап Pythup - 27 ноября в Екатеринбурге (если вы почему-то не в Екб, то будет онлайн). Обсудим тренды, новые подходы, решения и вызовы индустрии в неформальной обстановке.

А если вы уже и так клёвый - у нас есть вакансии питон-разработчиков.