Дневник разработчицы
406 subscribers
111 photos
9 videos
14 files
145 links
Откровенные истории о проектах, работе, учебе и открытиях в мире программирования. Присоединяйтесь и вдохновляйтесь вместе со мной!
Download Telegram
#Жизнь
Завтра утром лечу в Сингапур на неделю. Больше года уже живу в КЛ и ни разу еще не была в Сингапуре. Опять работать без монитора, норм стола и стула 🙁
Помню свои первые брони на букинге и первые провалы, когда я даже не думала, что можно арендовать не хостел, но комнату с общим туалетом и душем. После таких ситуаций начала проверять наличие отдельного душа и туалета в объявлении. Теперь же я проверяю наличие стола и стула для работы, а желательно двух и в отдельных помещениях. Блин, как же мало владельцев заморачиваются обеспечением рабочего стола в номере. Да и откуда на 15 квадратах место для него.
Знаете, вот это представление про работу откуда угодно для удаленщика - это, конечно, прикольно, но по факту - это та еще жопа. Я реально не понимаю тех, кому норм работать чисто с ноута в любом положении. У меня начинает болеть спина, ноги, рука, мне не хватает пространства на экране, меня бесит непонятный интернет, мне не хватает привычных вещей. Если есть такая возможность, я стараюсь брать с собой клавиатуру, мышь. Обязательно беру с собой удлинитель с usb разъемами. Удлинитель - вообще лучшая вещь везде, так как обычно есть одна какая-нибудь розетка и фиг еще что-нибудь воткнешь.
Зато я кайфую от самолетов. Я люблю их от и до. Путь до аэропорта, возню с прохождением, когда жду вылета, сам полет, прилет и тд. Это как другой мир, когда можно отключиться от всего, не думать о привычных вещах и ничего не решать, надо просто делать понятный набор действий. Конечно, меня утомляют толпы людей и куча возни, но один из самых запомнившихся случаев для меня, когда впервые делала пересадку в Стамбуле после задержанного вылета, когда не спала всю ночь толком. И вот утро, я сонная, большой зал, потоки разношерстных людей и атмосфера как на космической станции на пересечении миров. Вроде все течет и движется, но я почувствовала личное замирание в моменте, как знаете в съемках, где стоишь в центре, а вокруг тебя проносятся люди. В этом состоянии как-то становится все равно кто ты, куда ты летишь, зачем, есть просто путь.
Раньше аналогичные ощущения я испытывала в поездах. С детства обожала поездки, когда с родителями двое суток ехали из Архангельска в Великие Луки и потом обратно. Мне было все равно на цель поездки, но мне очень нравилось ездить.
Потом гоняла между городами - Луки - Москва - Питер - Псков на поездах, автобусах, газельках. С мужем на машине объездили более 10 городов в России. И всегда-всегда меня перло состояние в пути. Меня не особо вдохновляют путешествия, но мне очень нравится движение.

Если получится что-нибудь поснимать, выложу тут в сторис. Но чукча не фотограф, не умею пилить контент как тревел-блоггеры, так что постараюсь, но не обещаю. Интересно даже какие будут впечатления от города, пока у меня вообще никаких особо ожиданий, кроме того, что там все дорого, говорят. Что ж, посмотрим, на этот супер-пупер город.
9🔥7👍4😍1
#Жизнь

Сингапур меня впечатлил так, что я даже задумалась на счет того как сюда переехать.

Наш отель находится не в пафосном кондо, а в обычном таком райончике, но не очень далеко от центра. Вообще я удивилась огромному количеству обычных домов. Таких средних - не супер красивых небоскребов, каких уж очень много в КЛ, и не трущоб, которых тоже достаточно в КЛ. Просто средних, обычных многоквартирных домов.
Аренда жилья при этом тут стоит космических денег. Я посмотрела сайты аренды и нашла, что +/- внятные квартиры стоят от 3 000 долларов в месяц (обычных долларов, не сингапурских).
В общем плане доступности жилья КЛ выигрывает.

Что больше всего мне понравилось - это возможность ходить, гулять. Можно идти-идти-идти и сколько бы мы не шли, был тротуар, были пешеходные переходы, удобные светофоры, водители уступают дорогу, даже если ты как дебил прешься в неположенном месте. Пожалуйста, проходите, я подожду. Если в остальной Азии стремно даже на светофоре было переходить, тот тут еще даже к краю тротуара не подходишь, а машина уже тормознула, чтобы тебя пропустить. Еще много зелени, парков, набережных, всяких мостиков, переходов и тп.

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

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

Забавно было увидеть на улицах переполок и петуха. Просто на улице, как голубей.

Пока еще не добрались до пафосных частей города, были только рядом. Интересно даже как там.

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

Зато в плане автоматизации город оч крутой. Даже таможня на входе автоматизирована - прикладываешь паспорт, смотришь в камеру, снимаешь отпечаток и го. Весь процесс за пару минут.

Надеюсь, что через неделю не разочаруюсь в этом городе. Интересно, действительно ли когда-нибудь получится перебраться сюда, чтобы пожить и какие тогда будут впечатления.
Пока все, что я видела, отличается от того представления, что сложилось от ассоциаций с КЛ и из фильма Безумно богатые азиаты (надо будет его пересмотреть на досуге).

Неожиданное чувство комфорта пока в городе. Комфорта, не связанного с удобствами, а душевного, спокойствия.

Ну, и расположение, что у Сингапура, что у КЛ - очень классное. Все время лето, куча мест вокруг куда можно сгонять отдохнуть, а еще можно легко добраться до Кореи, Японии, Китая и тп при желании. Короче, надеюсь тут прожить еще несколько лет по возможности.
🔥1281👍1
#Жизнь
Первый раз снимала на дрон, еще и монтирую я так себе, но вот вам видосик из пафосной части Сингапура.
https://www.youtube.com/watch?v=HWefu4lUTMI
9
#Жизнь Если интересно что такое Singlish (Singaporean English) попробуйте послушать как они говорят на подкасте https://open.spotify.com/episode/6WC1gK9KyTvfEk7nospXMC?si=044f8e27dd7443af (The Daily Ketchup)
🤣21🤔1
Media is too big
VIEW IN TELEGRAM
#Жизнь Еще немного Сингапура. Завтра уже улетаю, но надеюсь еще вернусь сюда, чтобы пожить.
🔥7
#Учеба
Медленно, но верно начала решать задачки на литкоде https://leetcode.com/u/user5094Hi/
Если честно, то очень лениво их делать, но это один из пунктов чеклиста для собесов, ну и в целом для развития.
Решила 10 задачек. Пока идет медленно, но уже увереннее, чем те попытки, которые я делала в свой первый год. Реально ощущаю собственные изменения в мышлении за это время, хотя и раньше в целом удавалось решать алгоритмические задачи, но сейчас стало чуть проще. Наткнулась даже на задачку, которую раньше не дорешала, писала-писала и сдалась на пол-пути, потому что запуталась. В этот раз я ее полностью решила и сразу увидела более простой подход к решению.
Не скажу, что только рабочий опыт мне помог улучшить свои возможности, мне кажется, что это совокупность и работы, и учебы, потому что на учебе я тоже делаю для себя много открытий и неплохо расту в скиллах.

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

Просто после Сингапура я все еще не собралась с мыслями, а что вообще делать, куда двигаться дальше. Сейчас подступает сессия в универе и надо бы сосредоточиться на ней. Очень хочется потыкаться в вакансии в Сингапуре, но для начала надо бы разобраться с их калькулятором баллов для получения рабочей визы - на сколько вообще критично мое текущее отсутствие диплома. Опять же, если думать о Сингапуре, то надо еще поизучать вопрос зарплат и нормально ли можно будет жить на эту зарплату в городе. В калькуляторе уже видела, что ограничение для моего возраста - это зп не ниже 8к сингапурских долларов (https://www.mom.gov.sg/passes-and-permits/employment-pass/eligibility). Знакомая HR, глянув мой профиль на линке, сказала - получай диплом поскорее.

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

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

Уруру 🙂
❤‍🔥10🔥5👍4
#Аниме
Недавно наткнулась на новое аниме “Невероятный новичок средних лет, прошедший тренировки на грани смерти”. Вчера посмотрела вышедшие серии. Чет хорошо проассоцировалось с моим свитчем в 30+ в программирование, с тем как я фигачила в начале, чтобы по-быстрому вкатиться. Жаль только, что у меня не было под рукой сеньористой команды наставников, хотя был один ментор-менеджер, кто заставлял меня с пинка разбираться в том, что было явно выше моего начального уровня. Когда вышла работать и столкнулась с коллегами-сеньорами младше меня, иной раз возникало ощущение как у ГГ на поединке, типа и вот это сеньоры с кучей лет опыта? Блин, не в обиду коллегам, я и сама понимаю, что у меня тоже есть много несовершенств и это нормально, никто не идеален.

И я реально как ГГ, просидев на жопе ровно много лет в менеджменте, наконец дорвалась до своей мечты :) На самом деле я все еще иду к цели, потому что хочется еще глубже, упороться в стык прикладного программирования и науки. Такая неосознанная до конца мечта, сделать какую-то технологию, вроде nginx, clickhouse, postgres и тп. А для этого надо максимально глубоко понимать текущие проблемы и найти действительно классную идею для их решения.

Кстати, вторая новая анимеха по 30+ героя более популярна - это Kaiju No. 8 от Нетфликса. Тоже ее посмотрела и она мне понравилась. Как-то эта идея сейчас по ходу на волне - в 30ку не время вешать нос. И я прям рада, что такая тема сейчас актуальна.
👍11🥰3🔥2
#Игры
Сегодня чисто про развлечения, поэтому добавлю, что я тут на мак нашла пару красивейших инди-менеджмент-игр:
1. Synergy. Я дико кайфанула с рисовки, визуальный восторг просто. По механике похожа на Surviving the Aftermath, который к сожалению только для винды.
2. Thriving City: Song. Китайская игра, тоже не уникальная по механике и не могу вспомнить точно, что она мне напоминает… Может Banished немного, которая тоже только для винды. Но мне дико понравилась рисовка, люблю китайский стиль, а там прям очень красиво сделано.
Еще недавно гоняла в Big Pharma - это чисто экономическая головоломка. На фоне работы стало интересно поиграть в создание лекарств. Правда в конце концов приходится брать ручку и бумажку, чтобы записывать все необходимые условия для создания лекарства и это начинает утомлять, потому что игра превращается в постоянные паузы и перерасчеты как построить линию для того или иного лекарства, потому что ну более 5 шагов (а их бывало и более 10), удержать в голове, да еще и для нескольких линий - нереально. Игра для истинных задротов 🙂
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔3👍1
#UOL #Учеба
Очень долго пыталась понять тему Context-Free Grammar (CFG). С регулярками то было очевидно из-за частой практики, но вот этого зверя я не уловила сначала. Вообще с ходу у меня появилась ассоциация с проверкой грамматики и я подумала, что это что-то из разряда проверки изменяемой части слов. Какое ж это было заблуждение.
Первые поиски в гугле, ютубе, вопросы к чатгпт дали только теорию вида - есть терминалы, нетерминалы, правила и вот смотри S -> aSb -> aaSbb… и тд и тп. https://chatgpt.com/share/df0779e3-8390-464e-876e-f46ae3d83846
В общем меня сбило с толку слово Grammar в названии, потому что как я поняла в итоге - это больше про проверку синтаксиса, например, чтобы чекнуть что все скобки и тэги закрыты как положено. И как раз чатгпт пишет даже про применение в NLP именно для синтаксического анализа.
Как хорошо, что есть чатгпт, который можно помучать, чтобы разобраться. Как же тяжко всегда в теории, когда нет очевидных практических примеров.
👍4
#Учеба #UOL
Отправила работу по web, на которую потратила 25 часов в сумме, чтобы сверстать 5 страничек. Даже не ожидала, что так долго выйдет, учитывая, что ничего прям принципиально нового не было, просто верстка - реально не мой профиль. Я даже замутила контент в формате json и в js написала шаблонизаторы, чтобы поменьше верстать на HTML. К сожалению, нам запретили использовать Webpack и фреймворки/библиотеки типа React, разве что написали, что ну можете попробовать бутстрап. В общем, пришлось все с нуля собирать. Хоть не заставили для IE верстать и то ладно.

Перешла к работе по OOP. Надо сделать загрузку аудио, плейлист, плагин для проигрывания двух треков одновременно и какую-нибудь фитчу для обработки аудио на базе https://juce.com. С одной стороны прикольно, с другой стороны сижу я теперь и пытаюсь разобраться в горе документации и примеров, а мне еще предстоит осилить задачку на тему того, что вообще с аудио можно сделать такого. И все это желательно за пару недель в свободное от работы время. Challenge accepted!

Где-то там еще до сентября надо успеть подготовиться к двум экзаменам.

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

А пока период сессии у меня выглядит так:
Проснулась, завтрак, учеба, работа, учеба, легла спать. Выходные - учеба-учеба-учеба, вышла проветриться, учеба-учеба-учеба.

Ладно, иногда какую-нить серию анимехи смотрю, чисто чтоб немного мозг разгрузить.
🔥12🥰2👏1
#Работа
Мне как-то менеджер дал задачку. Надо брать данные, закинутые в S3, и класть их в бд. Начинай делать, а с запросами я тебе подскажу, что куда. Ну ок. Плюс он сказал, что вот есть ребята, которые вроде как этими данными занимаются, можешь у них чет поспрашивать. Я как-то сходила к лиду команды того проекта - коллеге, он мне написал, что мол так и так, проект наш и каким вы здесь боком непонятно. И как-то диалог у нас не сложился. Что ж, я пошла делать как смогу.

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

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

Факап года просто. >_<
👏6😁5
#Работа
Ищу к себе в команду на удаленку инженера с разговорным английским и Python/JS/AWS опытом, достаточным для самостоятельной работы.

У нас небольшая команда под руководством топ-менеджера одной известной крупной корпорации (мы работаем через аутсорс). Сейчас в команде 2 инженера и мы созрели, чтобы немного расшириться, так как пользователей становится все больше, беклог растет, как и необходимость поддерживать уже существующие сервисы.

Проект является исследовательским от и до. Мы создаем сервисы для автоматизации работы ученых - химиков, биологов, фармацевтов. Все сервисы создаем на серверлесс амазона и хоть у нас все еще расход на инфраструктуру почти 0, но все больше возникают разные интересные задачки по оптимизации, чтобы преодолеть лимиты сервисов. Плюс каждый сервис - это новая архитектура и новый вызов для продумывания логики взаимодействия между разными сервисами.

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

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

По таймзонам у нас широкий разброс, но есть плановый общий созвон в 12:00pm BST. Желательно иметь общее пересечение до или после созвона на 2-3 часа.

https://softwarecountry.com/company/careers/vacancies/senior-full-stack-developer-python-javascript-serverless/
👍14🔥41
#Учеба #UOL
Пишу работу на плюсах на базе библиотеки JUCE. И со временем возникает ощущение, что я пишу на каком-то супер замороченном JS. Плюс/минус приципы те же, потому что работа с пользовательским интерфейсом, просто сам язык замороченнее и библиотека, особенно ее документация, извернутая.

Как пример. Можно задать свою тему для приложения в плане цветов, шрифтов и тп. Но я пока так и не поняла как задать какие-то общие стили и не указывать стиль для каждого компонента по отдельности. Также можно сделать свои переменные в кастомных стилях, но для работы с ними надо создать статические публичные айдишники вроде enum, внутри кастомного класса стилей засетить конкретному id нужное значение, а сам параметр (например, цвет) получать по встроенной функции поиска цвета по указанному id. Смысл идеи мне понятен, все по-взрослому, как говорится, никаких тебе игр и простых путей. Просто бери и делай сразу нормально 🙂

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

А ведь эту либу используют не айтишники-музыканты для своих задач. И даже есть “простые” способы создания своего кастомного проекта. Такие простые, что в слаке универа одногруппники жалуются в ужасе, что не могут даже начать делать проект, потому что возникают проблемы с первыми настройками. И ведь нет универсальной таблеточки для их боли, если только прям большой гайд писать о том, как вообще работать с CMAKE и что там за параметры у этой самой либы и как ее настроить. Тут понимаешь, что все жалобы о том, что докер там на старте настроить сложно и тп - мелочи, учитывая количество документации и туториалов по докеру. Впрочем, по самому cmake и даже по JUCE есть какие-то видосики тоже, но кажется, что их в разы меньше и они сильно непонятнее/сложнее.
53🥴5
В качестве ностальгии немножко из завершения прошлой менеджерской жизни. Так под конец 2019 года я со своей командой позакрывала несколько крупных контрактов, попрощалась с коллегами, а в 2020 году уже дауншифтанула в программирование, начав все сначала.

Ни о чем не жалею, но было весело, скучаю по коллегам.
#Жизнь
1🔥13🤝3
#Жизнь
Считаю дни до конца сентября.
Последнее время какой-то сущий ад, до 8 сентября надо сдать работу по ООП, которую я почти закончила. Одну работу я уже сдала. 3 сентября экзамен, к которому я еще даже не начинала готовиться. Потом 12 сентября экзамен, к которому я также еще не готовилась.
Одновременно с этим работа, конечно же, куда без нее.
Ииии… на фоне подготовка к перезду в Сингапур, который надо будет совершить до конца сентября. Переезд с концами. Уже отдали паспорта на закрытие текущих виз (странное требование в Малайзии). Уже распродаем вещи. Приходят какие-то люди, забирают такие нужные вещички 🙁 У меня снова нет принтера, чуть не вытащили кресло из под меня, но я отвоевала, забрали даже лампу. Хнык. Продавать нажитое - так грустно, когда уезжаешь.
Вообще уезжать тоскливо как-то. Я не ожидала, что все так обернется и вот мы уже едем в Сингапур через месяц.
Я стараюсь быть в порядке, но на самом деле на душе полный ахтунг. Нельзя расслабляться, надо фигачить. Еще как минимум 4 недели продержаться.

Есть еще одна новость, но я вам ее пока не отдам. Потом напишу, когда будет результат. ХД Но факт в том, что эта фигня тоже требует к себе внимания, ресурсов, времени и моральных сил. И тоже ближайший дедлайн - 2 сентрября, а потом еще может быть продолжение через пару-тройку недель.

Дайте где-то сил и терпения пережить это. Хочу поскорее октябрь.
🔥114🤯3😢3
#UOL #Учеба

Универ - это…
…научиться писать код на латексе для рисования красивых схемок и написания разных формул.

Сам латекс мне совсем не нравится, но с ним гораздо лучше, чем без него :)


\documentclass[10pt,a4paper]{article}

\usepackage{tikz, wasysym}
\usetikzlibrary{automata,positioning}

\begin{document}

\text{Turing Machine $ a^n c b^n, n > 0$}\\
\begin{tikzpicture}[shorten >=1pt,node distance=2.1cm,on grid,auto]
\node[state, initial] (q0) {$q_0$};
\node[state] (q1) [right=of q0] {$q_1$};
\node[state] (q2) [right=of q1] {$q_2$};
\node[state] (q3) [right=of q2] {$q_3$};
\node[state] (q4) [right=of q3] {$q_4$};
\node[state] (q5) [below=of q4] {$q_5$};
\node[state, accepting] (q6) [right=of q5] {$Accept$};
\path[->]
(q0) edge node {$a \to \blacksquare, R$} (q1)
(q1) edge [loop above] node {$a \to a, R$} (q1)
(q1) edge node {$c \to c , R$} (q2)
(q2) edge [loop above] node {$b \to b, R$} (q2)
(q2) edge node {$\blacksquare \to \blacksquare , L$} (q3)
(q3) edge node {$b \to \blacksquare , L$} (q4)
(q4) edge [loop right] node {$\begin{matrix}a \to a, L\\b \to b, L\\ c \to c, L\end{matrix}$} (q4)
(q4) edge node {$\blacksquare \to \blacksquare , R$} (q5)
(q5) edge node {$c \to \blacksquare , R$} (q6)
(q5) edge node {$a \to \blacksquare , R$} (q1);
\end{tikzpicture}\\
\end{document}
🔥6👍1
#Tools Кстати, про латекс. Наконец в IDE настроила себе сборку латекса с превью. Раньше это просто выглядело как файлопомойка, теперь можно наконец навести порядок.
Вообще для учебы уже написала скрипт для сбора кодовой базы из проекта в MD-файл, чтобы потом его конвертировать в PDF и засылать при сдаче для проверки антиплагиатом. Написала шаблон для конвертации этого md в pdf, чтобы код был читаемым при необходимости.
Еще у меня команда для сбора архива с игнорированием всего, что сдавать не требуется.
Прикольно все же быть программистом, если чет можно упростить - берешь и делаешь. Все больше задумываюсь о том, чтобы завести себе аккаунт в AppStore чисто для своих каких-то приложенек, а то часто то, что есть мне не очень нравится.
1🔥15
#Работа
Сяду вечерком, обновлю питон… А заодно еще пару-тройку либ в проекте.
Просматривая видео с AWS Re:Invent обратила внимание на слайд, где показывали прирост производительности между Python3.10 и Python3.11 на базе скорости работы AWS Lambda Function. Мы как раз где-то год назад перешли на 3.10, но выше я чет побоялась прыгнуть сразу, потому что… Да просто мало ли что.
И вот чет меня проперло, я показала этот слайд менеджеру, он окнул и я буквально после созвона сразу пошла нас переключать.
Нет, на самом деле перед тем как это сделать, я сначала чекнула, что наши основные библиотеки поддерживают 3.12. Потом я переустановила у себя локальное окружение, потом я обновила конфиг файл в пре-коммите, потом я обновила список requirements, подтянув туда свежие версии библиотек. Потом я обновила конфиг для деплоя, потом создала новые версии библиотек. Потом я запустила тестовую функцию, где проверила, что тот же запрос в базу данных нормально отрабатывает. Потом я обновила на новую версию питона и новые версии слоев пару наших функций на тестовых стейджах и проверила, что все работает ок. Ну и все, остальное как-то порешаем в процессе разработки.
Получила апрув, подмержила в основную ветку.
На все ушло где-то пара часиков. Удобно, когда знаешь свой проект от и до 🙂
1🔥5🏆5👍1
#Работа
Люблю коллег.
⁃ Мы бы хотели поменять кое-какие названия полей в таблицах, это не сломает нам логику?
⁃ Сделайте, пожалуйста, изменения этих полей на тестовом стейдже и мы посмотрим что нужно поправить. Мне сложно собрать все взаимосвязи, которые сейчас существуют.
… few weeks later…
Пользователи:
⁃ У нас 100500 ошибок, ничего не работает!
Проверяю, оказывается на проде поменяли поля, а на тестовом стейдже оставили старые. Без объявления войны, просто оп - и случилось. Хочешь сделать фиксы и проверить их? Ну, сходи сама поменяй поля, которые отстрелили, ага. Веселой всем пятницы!)
1😱8🤯2😁1