Один друг сказал мне, что управление командой разработки — это та же разработка, но на уровень выше. Схема развития навыка следующая: библиотеки -> сервисы -> проекты -> люди (=группы проектов). Что-то в этом есть. Разве что разработка на этом уровне больше всего напоминает мне разработку на Perl (вспомнился же), где результат написанной программы зависит от контекста. А итог программы получается каким-то приближением того, что ты собирался запрограммировать. Не в обиду исполнителям, а просто как результат естественного искажения идеи, проходящей через несколько ви́дений. Честно скажу, иногда подбешивает, но жить можно.
Радует, что есть возможность делать паузы на отладку и смотреть, как выстраивается взаимодействие между ребятами внутри команды, как постепенно выкристаллизовываются подходы к решению основных задач. Это новое для меня чувство, потому что раньше я скорее задавала команде рамки уже написанным кодом, теперь же описываю общие принципы и регулярно повторяю их, тихонечко подглядывая, точно ли ребята им следует. Раньше я больше строила и учила команду. Сейчас во многом команда учит меня.
Гибкости. Когда они придумывают схему, которая тоже работает и в целом, не сильно хуже той, которую бы сделала я.
Изворотливости. Когда я всё-таки хочу, чтобы ребята реализовали именно мою идею (ибо мне во сне было виде́ние как правильно).
Внимательности. Ведь мне нельзя терять фокус, и нужно периодически проверять, на одной ли мы волне и то ли делается, что я думаю.
Настойчивости. Потому что периодически меня явно хотят надуть: подхалтурить или сделать что-то явно другое (не со зла, а от человеческого естества).
Оптимизму. Когда мне кажется, что как-то всё медленно и мало, ребята постоянно меня удивляют, в итоге умудрившись закрыть бо́льшую часть ОКР-ов. Хотя, возможно, дело в том, что я ещё не поняла, где меня надули.
Но главное — у меня появляется возможность сфокусироваться на том, какие инструменты я могу применить для улучшения результатов команды. При этом умеренно их раздражая своими гениальными предложениями. Я же знаю, как это бесит. Очень субъективно оценивать, насколько круче это звучит, чем разработка новой крупной фичи, увеличивающей GMV или сокращающей косты, но мне интересно.
Сегодня провела, первую (стыдоба-то, полгода ведь работаю!) действительно хорошую ретроспективу по итогам прошедшего квартала. С красивым шаблоном, который нашла по рекомендации в канале. Получилось вовлечь ребят и услышать крутые идеи на тему того, за счёт чего можно повысить эффективность. А в конце кто-то отметил, что мы действительно команда, помогаем и усиливаем друг друга. И от этого где-то в моём сердце распустился новый цвет🌻к. Вот так вот. Захотелось поделиться.
Радует, что есть возможность делать паузы на отладку и смотреть, как выстраивается взаимодействие между ребятами внутри команды, как постепенно выкристаллизовываются подходы к решению основных задач. Это новое для меня чувство, потому что раньше я скорее задавала команде рамки уже написанным кодом, теперь же описываю общие принципы и регулярно повторяю их, тихонечко подглядывая, точно ли ребята им следует. Раньше я больше строила и учила команду. Сейчас во многом команда учит меня.
Гибкости. Когда они придумывают схему, которая тоже работает и в целом, не сильно хуже той, которую бы сделала я.
Изворотливости. Когда я всё-таки хочу, чтобы ребята реализовали именно мою идею (ибо мне во сне было виде́ние как правильно).
Внимательности. Ведь мне нельзя терять фокус, и нужно периодически проверять, на одной ли мы волне и то ли делается, что я думаю.
Настойчивости. Потому что периодически меня явно хотят надуть: подхалтурить или сделать что-то явно другое (не со зла, а от человеческого естества).
Оптимизму. Когда мне кажется, что как-то всё медленно и мало, ребята постоянно меня удивляют, в итоге умудрившись закрыть бо́льшую часть ОКР-ов. Хотя, возможно, дело в том, что я ещё не поняла, где меня надули.
Но главное — у меня появляется возможность сфокусироваться на том, какие инструменты я могу применить для улучшения результатов команды. При этом умеренно их раздражая своими гениальными предложениями. Я же знаю, как это бесит. Очень субъективно оценивать, насколько круче это звучит, чем разработка новой крупной фичи, увеличивающей GMV или сокращающей косты, но мне интересно.
Сегодня провела, первую (стыдоба-то, полгода ведь работаю!) действительно хорошую ретроспективу по итогам прошедшего квартала. С красивым шаблоном, который нашла по рекомендации в канале. Получилось вовлечь ребят и услышать крутые идеи на тему того, за счёт чего можно повысить эффективность. А в конце кто-то отметил, что мы действительно команда, помогаем и усиливаем друг друга. И от этого где-то в моём сердце распустился новый цвет🌻к. Вот так вот. Захотелось поделиться.
🔥8❤5👍1👌1
Я из тех людей, кто имеет очень слабый контакт со своим телом. Если я чем-то увлечена, то я могу забыть поесть, попить, спать нормально не могу, буду всё думать, что да как сделать. В общем, тревожность 80 уровня. А ещё я не чувствую, как устаю. Единственный способ меня остановить — заболеть, и его мой организм активно эксплуатировал последние несколько лет. Горло заболело, температура поднялась — Софья, наконец, вдуплила, что надо лечь спать пораньше. Так и жили.
В какой-то момент мне психолог предлагала оценивать уровень энергии в условных ложках, от одного до десяти, например. Я попробовала. У меня было всё время пять, что намекало: на самом деле кто-то ни фига не может оценить свой уровень энергии. Перед НГ я слушала тренинг о том, как сохранять энергию для C-level руководителей (не спрашивайте, как я туда затесалась), и там услышала про weltory. Кратко — ещё одна штука, которая по вариабельности сердечного ритма, рассчитывает всякие показатели здоровья. Что в ней прикольно лично для меня — как она отображает результаты, наглядненькой такой красно-зелено-желтой жидкостью, которая либо конденсируется, когда ты копишь энергию, либо испаряется в обратном случае. В моём случае.😅
Поставила я его и начала наблюдать. И снова поняла, что ни фига не понимаю в своём состоянии. А вот приложение, что-то просекло.
На обложке наверху (среда) — три показателя, замеряемые в день, когда приложение говорило мне: «Прекрати! Это добром не кончится!», а я не слушала. Глобально, казалось, что энергии у в этот день хватает, потому что я как не в себя рисовала схему освободительного рефакторинга, что должен был избавить меня от слез о несовершенном мире. По субъективным ощущениям, это была ровно та же энергия, на которой я последние три года тянула в Яндексе. Но в очередной раз подтвердилось, что эта энергия — стресс. И как и предвещало приложение, как часто бывало в эти три года — к вечеру у меня разболелась голова так, что я думала, утром их будет две.
Но когда такое меня останавливало? Желание отрефакторить код, и сделать, наконец, красиво, оно ведь сильнее инстинкта самосохранения. На следующий день, вооружившись клавиатурой и приложением, я продолжила реализовывать план «Умри, но сделай». И, внезапно, во второй половине дня вышла из красной зоны в зелёную. И это не только по версии приложения, я действительно почувствовала себя сильно лучше. Из забавного, опубликовала в инсте опрос, что я делала и за счёт чего отдохнула, и мои старые друзья сразу догадались, что я код писала.
Это наблюдение подтвердило ещё один поинт из тренинга про энергию: деятельность, в который мы реализуем часть своих сильных сторон приносит энергию. И это тоже работает. Но.
Полная энтузиазма я решила, что если я сейчас неделю код буду писать, то в космос улечу на накопленной энергии. И так оно, конечно, не работает. Может, и сработало бы, не будь я программистом-наркоманом, который когда начнёт, уже не может остановиться, но это не моя история.
Поэтому пишу я этот текст больше чем через неделю, после моих первичных наблюдений. И за эту неделю я довольно сильно устала.
Если не слышали про weltory раньше и хотите посмотреть, вот тут моя реферальная ссылочка. Не то, чтобы я с этого что-то получу, подписку на год я уже оплатила, но мне просто будет приятно знать, что я смогла поделиться полезным. Так что будьте здоровы и пишите красивый код. В разумных дозах это крайне полезно для здоровья разработчика.
В какой-то момент мне психолог предлагала оценивать уровень энергии в условных ложках, от одного до десяти, например. Я попробовала. У меня было всё время пять, что намекало: на самом деле кто-то ни фига не может оценить свой уровень энергии. Перед НГ я слушала тренинг о том, как сохранять энергию для C-level руководителей (не спрашивайте, как я туда затесалась), и там услышала про weltory. Кратко — ещё одна штука, которая по вариабельности сердечного ритма, рассчитывает всякие показатели здоровья. Что в ней прикольно лично для меня — как она отображает результаты, наглядненькой такой красно-зелено-желтой жидкостью, которая либо конденсируется, когда ты копишь энергию, либо испаряется в обратном случае. В моём случае.😅
Поставила я его и начала наблюдать. И снова поняла, что ни фига не понимаю в своём состоянии. А вот приложение, что-то просекло.
На обложке наверху (среда) — три показателя, замеряемые в день, когда приложение говорило мне: «Прекрати! Это добром не кончится!», а я не слушала. Глобально, казалось, что энергии у в этот день хватает, потому что я как не в себя рисовала схему освободительного рефакторинга, что должен был избавить меня от слез о несовершенном мире. По субъективным ощущениям, это была ровно та же энергия, на которой я последние три года тянула в Яндексе. Но в очередной раз подтвердилось, что эта энергия — стресс. И как и предвещало приложение, как часто бывало в эти три года — к вечеру у меня разболелась голова так, что я думала, утром их будет две.
Но когда такое меня останавливало? Желание отрефакторить код, и сделать, наконец, красиво, оно ведь сильнее инстинкта самосохранения. На следующий день, вооружившись клавиатурой и приложением, я продолжила реализовывать план «Умри, но сделай». И, внезапно, во второй половине дня вышла из красной зоны в зелёную. И это не только по версии приложения, я действительно почувствовала себя сильно лучше. Из забавного, опубликовала в инсте опрос, что я делала и за счёт чего отдохнула, и мои старые друзья сразу догадались, что я код писала.
Это наблюдение подтвердило ещё один поинт из тренинга про энергию: деятельность, в который мы реализуем часть своих сильных сторон приносит энергию. И это тоже работает. Но.
Полная энтузиазма я решила, что если я сейчас неделю код буду писать, то в космос улечу на накопленной энергии. И так оно, конечно, не работает. Может, и сработало бы, не будь я программистом-наркоманом, который когда начнёт, уже не может остановиться, но это не моя история.
Поэтому пишу я этот текст больше чем через неделю, после моих первичных наблюдений. И за эту неделю я довольно сильно устала.
Если не слышали про weltory раньше и хотите посмотреть, вот тут моя реферальная ссылочка. Не то, чтобы я с этого что-то получу, подписку на год я уже оплатила, но мне просто будет приятно знать, что я смогла поделиться полезным. Так что будьте здоровы и пишите красивый код. В разумных дозах это крайне полезно для здоровья разработчика.
🔥8❤2👍1
Не верь осям своим. Или как я битый час пыталась понять, как заставить графану нарисовать совпадающие линии совпадающими.. безуспешно.. может, вы знаете, а? 😭 Я уже, кажется, все настройки перепробовала..
Каждая линия - это отдельный запрос вида
histogram_quantile(0.XX, от чего-то там)
Ну, или просто можете мне посочувствовать. Я сейчас поем и еще подумаю над этим 😅
UPD в настройках включено “stack” . Спасибо!!!
Каждая линия - это отдельный запрос вида
histogram_quantile(0.XX, от чего-то там)
Ну, или просто можете мне посочувствовать. Я сейчас поем и еще подумаю над этим 😅
UPD в настройках включено “stack” . Спасибо!!!
❤1
Привет-привет! Сегодня утром решила написать о том, какая я бабка, потому что почти не использую ChatGPT, да и не очень он мне нужен. К тому же говорят, что не для всякой разработки он хорош, да и вообще...
Но немного погодя я подумала, что шутка про бабку совсем не шутка, и как-то стрёмно стало. Поэтому решила я провести свой первый эксперимент. Рассказываю.
Задача.
С помощью chatGPT написать простой http-service. И не абы как, а чтобы с классами, интерфейсами, конфигурацией в yaml. То есть сделать что-то, что можно будет дальше красиво и аккуратно развивать.
Первая итерация без фанатизма, потому что я решила все это дело проделывать на двух языках: на Go, так как он мне сейчас полезен. И на C++, ибо любовь.
Итак, что получилось.
Go:
В первой итерации, конечно, все было а-бы-как и в одной функции main, но простыми пожеланиями тут да там добавить интерфейс, заменить библиотеки для jwt и логирования, все получилось довольно симпатично. AI исполнял мои пожелания, забавно приговаривая: "Это делает код более модульным и удобным для расширения".
Дальше беру написанный код, спрашиваю как запустить, выполняю go mod, затем go run и сервер заработал.
Итоговый код здесь.
C++ или любовь зла:
Тут у меня все еще на этапе инициализации репозитория что-то пошло не так. И на этапе коммита в main, потому что я решила лицензию (она ведь мне очень нужна) закоммитить напрямую из веба... но вернемся к сути.
Прошу переписать гошный код на С++. Из приятного: нашел нужные мне библиотеки, классы и интерфейсы сохранил, названия, правда, из гошки скопировал, но пока выглядит ок. Не все библиотеки я знаю (я же только на яндексовых плюсах умею), но я ещё поразбираюсь, что там за звери. Из неприятного: про умные указатели он, конечно, не в курсе, надо будет явно всё проговорить. Но это в следующей серии, потому что прежде чем глубоко копаться в коде, я решила его запустить.
Хе-хе. Тут-то мой энтузиазм поугас. CMakeLists.txt он, конечно, мне написал, хотя и не сразу. Я немного окольными путями к этому пришла, потому что на вопрос "как запустить", он мне предложил какой-то нерабочий MakeFile, причём ориентированный на linux (ну ладно, он не знал, хотя... я же из Safari его открываю, недоработочка!). Важным допущением оказалось, что AI подразумевет, будто у меня все библиотеки мира уже подтянуты. Поэтому пришлось разбираться как их установить. С yaml-cpp всё получилось чудесно, но вот с jwt-cpp провал. Он оказалось не поддерживался homebrew, мне предложили собрать его самостоятельно, и пока я сдулась. Потому что хочу документировать все вспомогательные действия, чтобы мой сервис кто угодно мог собрать и запустить. Плюс суббота уже подходит к концу, а мне ещё девчачий роман почитать нужно.
Итоговый код здесь.
Вот так вот. Не знаю, интересно ли вам, но мне было интересно, и я к нему еще вернусь.
P.S. а еще я снова посмотрела на плюсовый код и не поняла, какой CodeStyle он использует...
P.P.S. Затраченное время на код и текст: 4 часа.
Но немного погодя я подумала, что шутка про бабку совсем не шутка, и как-то стрёмно стало. Поэтому решила я провести свой первый эксперимент. Рассказываю.
Задача.
С помощью chatGPT написать простой http-service. И не абы как, а чтобы с классами, интерфейсами, конфигурацией в yaml. То есть сделать что-то, что можно будет дальше красиво и аккуратно развивать.
Первая итерация без фанатизма, потому что я решила все это дело проделывать на двух языках: на Go, так как он мне сейчас полезен. И на C++, ибо любовь.
Итак, что получилось.
Go:
В первой итерации, конечно, все было а-бы-как и в одной функции main, но простыми пожеланиями тут да там добавить интерфейс, заменить библиотеки для jwt и логирования, все получилось довольно симпатично. AI исполнял мои пожелания, забавно приговаривая: "Это делает код более модульным и удобным для расширения".
Дальше беру написанный код, спрашиваю как запустить, выполняю go mod, затем go run и сервер заработал.
Итоговый код здесь.
C++ или любовь зла:
Тут у меня все еще на этапе инициализации репозитория что-то пошло не так. И на этапе коммита в main, потому что я решила лицензию (она ведь мне очень нужна) закоммитить напрямую из веба... но вернемся к сути.
Прошу переписать гошный код на С++. Из приятного: нашел нужные мне библиотеки, классы и интерфейсы сохранил, названия, правда, из гошки скопировал, но пока выглядит ок. Не все библиотеки я знаю (я же только на яндексовых плюсах умею), но я ещё поразбираюсь, что там за звери. Из неприятного: про умные указатели он, конечно, не в курсе, надо будет явно всё проговорить. Но это в следующей серии, потому что прежде чем глубоко копаться в коде, я решила его запустить.
Хе-хе. Тут-то мой энтузиазм поугас. CMakeLists.txt он, конечно, мне написал, хотя и не сразу. Я немного окольными путями к этому пришла, потому что на вопрос "как запустить", он мне предложил какой-то нерабочий MakeFile, причём ориентированный на linux (ну ладно, он не знал, хотя... я же из Safari его открываю, недоработочка!). Важным допущением оказалось, что AI подразумевет, будто у меня все библиотеки мира уже подтянуты. Поэтому пришлось разбираться как их установить. С yaml-cpp всё получилось чудесно, но вот с jwt-cpp провал. Он оказалось не поддерживался homebrew, мне предложили собрать его самостоятельно, и пока я сдулась. Потому что хочу документировать все вспомогательные действия, чтобы мой сервис кто угодно мог собрать и запустить. Плюс суббота уже подходит к концу, а мне ещё девчачий роман почитать нужно.
Итоговый код здесь.
Вот так вот. Не знаю, интересно ли вам, но мне было интересно, и я к нему еще вернусь.
P.S. а еще я снова посмотрела на плюсовый код и не поняла, какой CodeStyle он использует...
P.P.S. Затраченное время на код и текст: 4 часа.
GitHub
GitHub - nsofya/go-service
Contribute to nsofya/go-service development by creating an account on GitHub.
🔥6❤1😢1
Довольна как слон, ведь у меня получилось-таки собрать плюсовый проект, который я делала на прошлой неделе.
План, конечно, был более грандиозный. Я хотела и с пакетным менеджером разобраться, и ide настроить нормально, и copilot...
Напомню, в прошлый раз я остановилась на том, что СhatGPT советовал мне собрать jwt-cpp самостоятельно. А вторым пунктом (но почему вторым?! не понимаю) была инструкция, как установить его через пакетный менеджер, но я её сразу не заметила. Но заметила в комментах вашу рекомендацию посмотреть на https://conan.io. Спасибо, вы реально помогаете мне учиться быстрее.
Conan (ну и название…) легко ставится через
Из забавного: помните рассказывала, как один раз я на собесе кандидату сказала, что я C++ разработчик, и сразу прилетел вопрос: «В vim-е пишешь?» Я ещё поржала над стереотипами. Но вот мне предлагают создать файлик с зависимостями для пакетного менеджера, и что я делаю? Пишу
Вернёмся к пакетам. Офигенно. Когда разберёшься в деталях. Детали, что запустить и как настроить спрашивала у AI. Из хорошего, так как он был в контексте именно моего проекта, то сразу подключал все нужные мне библиотеки, ну почти все. Из подозрительного, под шумок корректировал
После того как все зависимости подтянулись, начала чинить сборку... всё того же jwt-cpp. И вот тут, конечно, весело. Опущу детали, но скажу, что в итоге своими предложениями AI-ассистент завёл меня в цикл. Он предложил поправить вызовы, появились новые ошибки, начала их править и через некоторое время вернулись к первой нерабочей версии кода😢. И закончился лимит бесплатных вопросов, а я так и не решила, тратить ли на этого умника 20 евро в месяц или нет😂.
В итоге пришлось применить проверенный метод «посидеть и помедитировать на скудные доки, пока не придёт озарение». Наконец, я догадалась, что нужно поставить ещё один пакет, для работы с json payload... не знаю, как об этом догадаться новичку, не качавшему 12 лет dev-интуицию.
Ну вот и всё. Три волшебных часа за компом и, надеюсь, скоро перейду к написанию кода.
Если интересно посмотреть, что получилось (а выглядит довольно лаконичненько), то код тут. (На всякий, код там пока абы какой, его правками я еще не занималась, пока только сборку смотрела. А то решите, что это я сама написала 😂)
Если не лень будет проверить, заведётся ли у вас сборка с первого раза, поделитесь, очень интересно. Мне пока негде проверить.
План, конечно, был более грандиозный. Я хотела и с пакетным менеджером разобраться, и ide настроить нормально, и copilot...
Напомню, в прошлый раз я остановилась на том, что СhatGPT советовал мне собрать jwt-cpp самостоятельно. А вторым пунктом (но почему вторым?! не понимаю) была инструкция, как установить его через пакетный менеджер, но я её сразу не заметила. Но заметила в комментах вашу рекомендацию посмотреть на https://conan.io. Спасибо, вы реально помогаете мне учиться быстрее.
Conan (ну и название…) легко ставится через
brew install. Устанавливается не быстро, но всё равно шустрее, чем ydb пересобрать 😅. И есть время почитать, как всё работает: пакетный менеджер подтягивает заголовочные файлы и сборки библиотек под разные платформы, последние хранятся где-то на их серверах. В целом, работает так, как я себе это и представляла: ставишь пакетный менеджер, запускаешь команду, которая определит твой «сборочный профиль». Его можно подкорректировать, если что. Дальше исходя из этого профиля менеджер забирает нужные пакеты. Сами пакеты можно поискать через ConanCenter. Зависимости прописываются в conanfile.txt.Из забавного: помните рассказывала, как один раз я на собесе кандидату сказала, что я C++ разработчик, и сразу прилетел вопрос: «В vim-е пишешь?» Я ещё поржала над стереотипами. Но вот мне предлагают создать файлик с зависимостями для пакетного менеджера, и что я делаю? Пишу
vim conanfile.txt ... инстинкты...Вернёмся к пакетам. Офигенно. Когда разберёшься в деталях. Детали, что запустить и как настроить спрашивала у AI. Из хорошего, так как он был в контексте именно моего проекта, то сразу подключал все нужные мне библиотеки, ну почти все. Из подозрительного, под шумок корректировал
CMakeLists.txt, как будто вспоминая: «ах да, что-то я в прошлый раз про эту библиотеку забыл!» Из печального, с первого раза, ничего не заводится, но если скармливать ошибки в чат, постепенно становится норм. После того как все зависимости подтянулись, начала чинить сборку... всё того же jwt-cpp. И вот тут, конечно, весело. Опущу детали, но скажу, что в итоге своими предложениями AI-ассистент завёл меня в цикл. Он предложил поправить вызовы, появились новые ошибки, начала их править и через некоторое время вернулись к первой нерабочей версии кода😢. И закончился лимит бесплатных вопросов, а я так и не решила, тратить ли на этого умника 20 евро в месяц или нет😂.
В итоге пришлось применить проверенный метод «посидеть и помедитировать на скудные доки, пока не придёт озарение». Наконец, я догадалась, что нужно поставить ещё один пакет, для работы с json payload... не знаю, как об этом догадаться новичку, не качавшему 12 лет dev-интуицию.
Ну вот и всё. Три волшебных часа за компом и, надеюсь, скоро перейду к написанию кода.
Если интересно посмотреть, что получилось (а выглядит довольно лаконичненько), то код тут. (На всякий, код там пока абы какой, его правками я еще не занималась, пока только сборку смотрела. А то решите, что это я сама написала 😂)
Если не лень будет проверить, заведётся ли у вас сборка с первого раза, поделитесь, очень интересно. Мне пока негде проверить.
conan.io
Conan.io - the Open Source C and C++ Package Manager for Developers
Conan is an open source, decentralized and multi-platform package manager for C and C++ that allows you to create and share all your native binaries.
🔥4👏1
В последние две недели не было времени снова покопаться с кодом, поэтому тут рассказать пока особо нечего. Но! Раз сегодня 8 марта, у меня есть гендерный контент!
Внезапно, несколько раз выступала экспертом в вопросе, какого быть девушкой-разработчиком.
🌸 Когда нанимали команду Сплита. Не думаю, что рассказываю что-то прямо полезное, но опыт был прикольный.
🌸 Когда какой-то модный бутик придумал как под соусом восьмого марта порекламировать одежду. Меня накрасили, приодели, пофоткали.. а ведь хотела меня мама в 5-м классе отдать в модельную школу, но что-то пошло не так.
🌸 Когда мне было 18 (илии 19) Нашла это видео (я после 50-й секунды), пока искала фотки под флешмоб “Я в 17”. Года идут, а подход к решению проблем все еще бывает актуален.
Внезапно, несколько раз выступала экспертом в вопросе, какого быть девушкой-разработчиком.
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
«Девочки в хардкорной разработке». Софья Новожилова
Четвертый выпуск #ТыжДевочка. Вы просили больше разговоров о сложной разработке — у нас есть!
В гостях Софья Новожилова — руководительница разработки Яндекс.Сплит. Кстати, в Яндексе Софья работает уже 10 лет!
Саша и Оля спросили о бэкенде, C++, управлении…
В гостях Софья Новожилова — руководительница разработки Яндекс.Сплит. Кстати, в Яндексе Софья работает уже 10 лет!
Саша и Оля спросили о бэкенде, C++, управлении…
❤5🔥1
Мне очень тяжело даются посты, притом, что мыслей до кучи! Но, я очень надеюсь, что как спущусь с 5 тысяч и мне бахнет кислородом, я исправлюсь😅 А на самом деле просто очень хочется показать эту фотку, второй раз в жизни вижу Эверест так близко, и второй раз в восхищении! Хотя, в восхищении именно от Эвереста в первый раз. Лайфхак: если вы хотите увидеть вершину мира во всей красе, нужно ехать в Тибет, там к базовому лагерю можно подъехать по прекрасной дороге на автобусе (учтите акклиматизацию, мы растянули этот маршрут на 5 дней). А в первый раз я пришла к базовому лагерю со стороны Непала. Семь дней невероятно красивого трека, много Гималаев (и это неописуемо красиво), но Эверест почти не видно с базового лагеря той стороны. Так что, если была такая мечта, имейте ввиду))
❤10❤🔥4🤩2😍1
Важная мысль с прошедшей недели
Когда пишешь код с большими перерывами — это всегда боль.
* Протухли токены гита.
* Сменилось тестовое окружение.
* Кто-то посадил ошибку в конфиг для локального запуска.
* и т. п.
И вроде по отдельности это мелочи, но так больно, когда у тебя высвободилось 40 минут между встречами, чтобы отладить баг, а сервис в отладчике и не думает стартовать.
Когда пишешь код каждый день, как-то меньше это замечаешь. А когда ты менеджер — всё против тебя.
* Общественное мнение, что лиду надо делегировать, а не писать код.
* Все вышеперечисленные ошибки.
* Сама природа разработки, в которой вечно всё отваливается, настройки разъезжаются, всё написано правильно, но что-то не работает!
Плюс я пока никак не готова согласиться с утверждением, что менеджеру писать код не нужно. Хотя бы потому что, если менеджер (разумеется, какой-то абстрактный чувак) продолбается, и отправит на одной неделе двух из трёх ключевых бекендеров в отпуск, никакое делегирование ему не поможет. Хоть заделегируйся, никакого результата не будет.
А ещё вся эта ситуация мне напомнила, что разработка, если мозг прикладывать и стараться делать хорошие решения — тяжкий труд. Чтобы быстро выдавать качественный код, нужно фокусироваться, входить в поток, и желательно, не выходить из него, не получив какой-то промежуточный и рабочий результат. И это ресурсозатратно. Увлекательно, классно, но тяжело. Особенно для людей с гипефокусом: «ну ещё вот это доделаю и точно пойду ужинать!»
В итоге все выходные разгружала мозг: копалась в саду (мяту посадила😇 ) и гуляла. Иначе не пережить мне следующую неделю отпусков.
P.S. только сейчас сообразила, что сегодня понедельник. Но Кипре это был выходной. Катаклизмус! Собственно, катаклизмус я и переживала на прошедшей неделе
Когда пишешь код с большими перерывами — это всегда боль.
* Протухли токены гита.
* Сменилось тестовое окружение.
* Кто-то посадил ошибку в конфиг для локального запуска.
* и т. п.
И вроде по отдельности это мелочи, но так больно, когда у тебя высвободилось 40 минут между встречами, чтобы отладить баг, а сервис в отладчике и не думает стартовать.
Когда пишешь код каждый день, как-то меньше это замечаешь. А когда ты менеджер — всё против тебя.
* Общественное мнение, что лиду надо делегировать, а не писать код.
* Все вышеперечисленные ошибки.
* Сама природа разработки, в которой вечно всё отваливается, настройки разъезжаются, всё написано правильно, но что-то не работает!
Плюс я пока никак не готова согласиться с утверждением, что менеджеру писать код не нужно. Хотя бы потому что, если менеджер (разумеется, какой-то абстрактный чувак) продолбается, и отправит на одной неделе двух из трёх ключевых бекендеров в отпуск, никакое делегирование ему не поможет. Хоть заделегируйся, никакого результата не будет.
А ещё вся эта ситуация мне напомнила, что разработка, если мозг прикладывать и стараться делать хорошие решения — тяжкий труд. Чтобы быстро выдавать качественный код, нужно фокусироваться, входить в поток, и желательно, не выходить из него, не получив какой-то промежуточный и рабочий результат. И это ресурсозатратно. Увлекательно, классно, но тяжело. Особенно для людей с гипефокусом: «ну ещё вот это доделаю и точно пойду ужинать!»
В итоге все выходные разгружала мозг: копалась в саду (мяту посадила
P.S. только сейчас сообразила, что сегодня понедельник. Но Кипре это был выходной. Катаклизмус! Собственно, катаклизмус я и переживала на прошедшей неделе
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6
Стараюсь тут писать в основном свои мысли, но их, как видите, нет. Поэтому репост из классного канала для менеджеров со ссылками на комические мультики. В последнее время и сама нескольоко раз натыкалась на них. Последний - мой любимый!
Forwarded from Тимлид Очевидность | Евгений Антонов
Я принес. Контакты… конфликты…
Игры вам приносил, сериалы и фильмы приносил, а вот мультики еще нет. Вот вам для затравки 4 отрывка из старого мультика 1984 года «Контакты… Конфликты…». Сняли 40 лет назад, а актуально всё и по сей день 🙂
https://www.youtube.com/watch?v=edha3Krhick – про то, как «помогает» совещание и почему работягу не мотивирует прибавка.
https://www.youtube.com/watch?v=EH_3ukkNuwg – про то, как у нас выстроилась очередь СРОЧНОЙ РАБОТЫ уже вплоть до пенсии, а она всё продолжает прибывать.
https://www.youtube.com/watch?v=Ovs5LSl1yOk – встречал граждан, у которых был такой же режим планирования и приоритизации 🙂
https://www.youtube.com/watch?v=3LqSbUdz1sY – а это когда слова и аргументы слушать не хотят, но объясниться и договориться о дальнейшем надо.
Если у вас есть еще любимые серии, заносите в комментарии. Ну а если ситуации знакомы вам, то ставьте 💯
Игры вам приносил, сериалы и фильмы приносил, а вот мультики еще нет. Вот вам для затравки 4 отрывка из старого мультика 1984 года «Контакты… Конфликты…». Сняли 40 лет назад, а актуально всё и по сей день 🙂
https://www.youtube.com/watch?v=edha3Krhick – про то, как «помогает» совещание и почему работягу не мотивирует прибавка.
https://www.youtube.com/watch?v=EH_3ukkNuwg – про то, как у нас выстроилась очередь СРОЧНОЙ РАБОТЫ уже вплоть до пенсии, а она всё продолжает прибывать.
https://www.youtube.com/watch?v=Ovs5LSl1yOk – встречал граждан, у которых был такой же режим планирования и приоритизации 🙂
https://www.youtube.com/watch?v=3LqSbUdz1sY – а это когда слова и аргументы слушать не хотят, но объясниться и договориться о дальнейшем надо.
Если у вас есть еще любимые серии, заносите в комментарии. Ну а если ситуации знакомы вам, то ставьте 💯
YouTube
Контакты и конфликты — совещание помогло
Контакты и конфликты 4 выпуск — совещание ещё никому не помогло
😁1
Хочу рассказать про новый виток моей карьеры.
Закончились увлекательные полтора года в InDrive — время, когда я активно вкладывалась в свои управленческие скиллы: работа с командой, много делегирования, процессы, квартальное планирование, рост и мотивация. Было много классных управленческих задач. Мой фокус был на том, как помочь разным и не по всем параметрам совместимым людям двигаться в одном направлении и получать от этого профит и удовольствие.
Это был крутой опыт, но хотелось двигаться дальше. А ещё я скучала по сложным техническим задачам. Спойлер: теперь не скучаю. С середины ноября я — лид команды из одного C++-разработчика. Меня. Но надеюсь, в скором времени нас станет больше. Хочу немного поделиться мыслями про этот переход.
На этапе собеседований был страх, что за год управленчества все плюсовые хардскиллы забылись. И некоторые вещи действительно ушли на задворки памяти. Я готовилась к собесам: какие-то «бытовые» задачи старалась решать на C++, а не на Go или Python, пересматривала свой старый код (как же круто, что можно найти его немного в опенсорсе — прямо как у взрослой, спасибо YDB).
В итоге, конечно, в каких-то базовых конструкциях на собеседовании я налажала. Но по факту страх ошибиться оказался страшнее (ну и фразочка) реальной ошибки. Когда меня попросили посчитать вероятности коллизий у кэша, мозг вообще ушёл погулять — хотелось сквозь землю провалиться. Я же умею!!!
Главный вывод из этого опыта: проводить собеседования было невероятно полезно. Мой личный опыт прохождения собеседований очень скудный, и я ужасно нервничала. Но понимание таких вещей, как то, что лучше проговаривать свои не совсем правильные мысли, чем просто молчать, очень помогло. Ну и ещё — понимание того, чего не стоит говорить, чтобы не подумали, что ты слишком душная😁
Про забытые хардскиллы: они никуда не делись, просто «лежали на диске». Начинаешь работать — и всё довольно быстро возвращается. После 12 лет в Яндексе пальцы сами печатают ya make каждый раз, когда я думаю, что нужно собрать проект. Вот только-только начало отпускать.
Итого: снова пишу код, погружаюсь в мир kernel bypass и биржевых протоколов. А ещё всё сильнее осознаю, что каждое место, где я работала, было по-своему прекрасно. Да, везде были свои плюсы и минусы, и компании и проекты мы меняем по очень разным причинам. Но каждый проект дал мне опыт, который, немного трансформировав, можно применять на новом месте — и снова и снова получать удовольствие от задач.
Вот как-то так😉
Закончились увлекательные полтора года в InDrive — время, когда я активно вкладывалась в свои управленческие скиллы: работа с командой, много делегирования, процессы, квартальное планирование, рост и мотивация. Было много классных управленческих задач. Мой фокус был на том, как помочь разным и не по всем параметрам совместимым людям двигаться в одном направлении и получать от этого профит и удовольствие.
Это был крутой опыт, но хотелось двигаться дальше. А ещё я скучала по сложным техническим задачам. Спойлер: теперь не скучаю. С середины ноября я — лид команды из одного C++-разработчика. Меня. Но надеюсь, в скором времени нас станет больше. Хочу немного поделиться мыслями про этот переход.
На этапе собеседований был страх, что за год управленчества все плюсовые хардскиллы забылись. И некоторые вещи действительно ушли на задворки памяти. Я готовилась к собесам: какие-то «бытовые» задачи старалась решать на C++, а не на Go или Python, пересматривала свой старый код (как же круто, что можно найти его немного в опенсорсе — прямо как у взрослой, спасибо YDB).
В итоге, конечно, в каких-то базовых конструкциях на собеседовании я налажала. Но по факту страх ошибиться оказался страшнее (ну и фразочка) реальной ошибки. Когда меня попросили посчитать вероятности коллизий у кэша, мозг вообще ушёл погулять — хотелось сквозь землю провалиться. Я же умею!!!
Главный вывод из этого опыта: проводить собеседования было невероятно полезно. Мой личный опыт прохождения собеседований очень скудный, и я ужасно нервничала. Но понимание таких вещей, как то, что лучше проговаривать свои не совсем правильные мысли, чем просто молчать, очень помогло. Ну и ещё — понимание того, чего не стоит говорить, чтобы не подумали, что ты слишком душная
Про забытые хардскиллы: они никуда не делись, просто «лежали на диске». Начинаешь работать — и всё довольно быстро возвращается. После 12 лет в Яндексе пальцы сами печатают ya make каждый раз, когда я думаю, что нужно собрать проект. Вот только-только начало отпускать.
Итого: снова пишу код, погружаюсь в мир kernel bypass и биржевых протоколов. А ещё всё сильнее осознаю, что каждое место, где я работала, было по-своему прекрасно. Да, везде были свои плюсы и минусы, и компании и проекты мы меняем по очень разным причинам. Но каждый проект дал мне опыт, который, немного трансформировав, можно применять на новом месте — и снова и снова получать удовольствие от задач.
Вот как-то так
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤3⚡1❤🔥1👍1🎉1🐳1🫡1🆒1
День сегодня на работе выдался тяжелый. И когда я вышла из офиса, поняла что, таки померла где-то между внезапной сменой версии компилятора и изучением, как работать с fpga драйвером… умерла и переродилась… вы поняли где…
В общем, я тоже посмотрела: PLATA за риск. https://youtu.be/pWwQmikOoqg?is=sh8_mbZEysseeEdw и это очень крутая документалка. Красиво, очень много эмоций, увидела там знакомые лица, людей, с которыми работала еще год назад. И это так вдохновляет, что мы все равно можем создать невероятные вещи. И мир открыт, и он такой разный. Даже немного завидую ребятам 💔
YouTube
Плата за риск — Олег Тиньков и команда построили всё заново
«Plata за риск» — документальный фильм о том, как бывшие топ-менеджеры Тинькофф Банка построили новый банк в Мексике с нуля.
Олег Тиньков, менеджеры, разработчики и продакты из России — люди, которые могли остаться в России и жить спокойно. Вместо этого…
Олег Тиньков, менеджеры, разработчики и продакты из России — люди, которые могли остаться в России и жить спокойно. Вместо этого…
❤5🔥3
Насколько бы прекраснее стал мир, если бы пользоваться AI считалось постыдным. Чтобы неприличным было признаться, что это не ты написал это код, а его Клод написал, и этот миллион комментариев бесполезных, которые бы ты сам никогда в жизни своими руками не написал, потому что просто лень. А машине не лень.
Тебе выглядит красиво, а коллеги не могут функцию за раз прочитать, потому что им постоянно рассказывают, почему именно было принято такое решение и написан это лог. Страшно даже это осознавать но впервые за, божечки мои, лет 15, я начинаю думать, что мне перестает нравиться разработка.. фиг с ним заменят нас модели или нет.. я помидоры пойду выращивать и буду счастлива.. просто красивое что-то стало исчезать из кода, который я читаю. Человеческий труд делал его красивым (или ужасным, но он все равно как-то отражал автора, и было интересно). А теперь.. теперь слишком легко стало генерировать много букв.. только буквы эти ничего не стоят... наболело
Тебе выглядит красиво, а коллеги не могут функцию за раз прочитать, потому что им постоянно рассказывают, почему именно было принято такое решение и написан это лог. Страшно даже это осознавать но впервые за, божечки мои, лет 15, я начинаю думать, что мне перестает нравиться разработка.. фиг с ним заменят нас модели или нет.. я помидоры пойду выращивать и буду счастлива.. просто красивое что-то стало исчезать из кода, который я читаю. Человеческий труд делал его красивым (или ужасным, но он все равно как-то отражал автора, и было интересно). А теперь.. теперь слишком легко стало генерировать много букв.. только буквы эти ничего не стоят... наболело
👍7❤3💯1💔1