Forwarded from Mad Devs Channel
Хей, не пропустите наш новый партнерский материал на Крафтблик. 🔥
Крафтблик предоставляют услуги консалтинга по маркетингу и ведут свой блог. Mы уже давно вместе сотрудничаем и вот это уже третий материал, который мы публикуем у них на сайте.
В этот раз Катя Блудова - HR специалист и Алиса Тян - Delivery менеджер подготовили для вас огромный и подробный материал из двух частей об особенностях найма в энтерпрайз-проекты.
Вы узнаете о том, как мы ищем и работаем с кандидатами, особенностях онбордингах, адаптации новых членов команды и многое другое. В общем, все, что вы хотели узнать о том, как в Mad Devs собирается такая Dream Team из 100+ человек.
Первая часть тут
Вторая часть тут
Делитесь мыслями в комментариях. Нам очень интересно! 😎
Крафтблик предоставляют услуги консалтинга по маркетингу и ведут свой блог. Mы уже давно вместе сотрудничаем и вот это уже третий материал, который мы публикуем у них на сайте.
В этот раз Катя Блудова - HR специалист и Алиса Тян - Delivery менеджер подготовили для вас огромный и подробный материал из двух частей об особенностях найма в энтерпрайз-проекты.
Вы узнаете о том, как мы ищем и работаем с кандидатами, особенностях онбордингах, адаптации новых членов команды и многое другое. В общем, все, что вы хотели узнать о том, как в Mad Devs собирается такая Dream Team из 100+ человек.
Первая часть тут
Вторая часть тут
Делитесь мыслями в комментариях. Нам очень интересно! 😎
Kraftblick.Media
Как нанимать разработчиков в энтерпрайз-проекты. Опыт Mad Devs (130+ человек). Часть 1 - Kraftblick.Media
Изоляция в смысле #ACID означает, что конкурентно выполняемые транзакции изолированы друг от друга — они не могут помешать друг другу. Классические учебники по базам данных понимают под изоляцией сериализуемость (serializability). То есть каждая транзакция выполняется так, будто она единственная во всей базе. БД гарантирует, что результат фиксации транзакций такой же, как если бы они выполнялись последовательно (serially, одна за другой), хотя в реальности они могут выполняться конкурентно.
Чтение зафиксированных данных (read comitted):
Самый базовый уровень изоляции транзакций — чтение зафиксированных данных. Он обеспечивает две гарантии.
▪При чтении из БД клиент видит только зафиксированные данные (никаких «грязных» операций чтения).
▪При записи в БД можно перезаписывать только зафиксированные данные (никаких «грязных» операций записи).
«Грязные» операции чтения. Клиент читает записанные другим клиентом данные до их фиксации. Уровень изоляции чтения зафиксированных данных и более сильные предотвращают «грязные» операции чтения.
«Грязные» операции записи. Клиент перезаписывает данные, которые другой клиент записал, но еще не зафиксировал. Практически все реализации транзакций предотвращают «грязные» операции записи.
Изоляция снимков состояния и воспроизводимое чтение:
Ее идея состоит в том, что каждая из транзакций читает данные из согласованного снимка состояния БД, то есть видит данные, которые были зафиксированы в базе на момент ее (транзакции) начала. Даже если данные затем были изменены другой транзакцией, каждая транзакция видит только старые данные, по состоянию на конкретный момент времени. Позволяет предотвратить асимметрии чтения.
Асимметрия чтения (невоспроизводимое чтение). Клиент видит различные части базы данных по состоянию на разные моменты времени. Чаще всего такую проблему предотвращают с помощью изоляции снимков состояния, при которой транзакция читает данные из согласованного снимка состояния, соответствующего определенному моменту времени. Обычно это реализуется благодаря многоверсионному управлению конкурентным доступом (MVCC).
Сериализуемость (serializability):
Обычно считается самым сильным уровнем изоляции. Она гарантирует, что даже при конкурентном выполнении транзакций результат останется таким же, как и в случае их последовательного (по одной за раз) выполнения, без всякой конкурентности. Следовательно, база данных гарантирует, что правильно выполняющиеся последовательно транзакции будут столь же правильно выполняться конкурентно. Другими словами, база предотвращает все возможные состояния гонки.
Большинство современных БД, обеспечивающих сериализуемость, применяют один из трех методов:
По-настоящему последовательное выполнение транзакций. Если вы можете сделать отдельные транзакции очень быстрыми, причем количество транзакций, обрабатываемых за единицу времени на одном ядре CPU, достаточно невелико, то для обработки этот вариант окажется простым и эффективным.
Двухфазная блокировка. На протяжении десятилетий она была стандартным способом обеспечения сериализуемости, но многие приложения стараются ее не использовать из-за плохих показателей производительности.
Сериализуемая изоляция снимков состояния (SSI). Довольно свежий алгоритм, лишенный практически всех недостатков предыдущих подходов. В нем используется оптимистический подход, благодаря чему транзакции выполняются без блокировок. Перед фиксацией транзакции выполняется проверка, и если выполнение было несериализуемым, то транзакция прерывается без фиксации.
@sqlhub #techinterview
Please open Telegram to view this post
VIEW IN TELEGRAM
Тренировки 3.0: новые лекции, задачи и возможность присоединиться к команде Яндекса
9 февраля пройдет трансляция, на которой расскажем подробнее про формат новых Тренировок, вместе порешаем задачи на скорость и обсудим, как знание алгоритмов помогает пройти отбор в ИТ-компанию.
#Тренировки Яндекса по алгоритмам возвращаются. Вас ждут 6 новых лекций, задания к ним, разборы решений и контест на время, чтобы набрать дополнительные баллы.
🎯 Тренировки делятся на два уровня сложности. Дивизион А подойдёт участникам, которые готовятся к олимпиадам по спортивному программированию, а дивизион B — тем, кто хочет пройти отбор в ИТ-компанию.
🏆 За решение задач вы поднимаетесь в рейтинге участников. У каждого дивизиона свой рейтинг, поэтому возможность проявить себя есть как у олимпиадников, так и у тех, кто только начинает изучать алгоритмы.
🎁 50 лидеров рейтинга каждого дивизиона пригласим на торжественное награждение в офис в Москве. Если живёте в другом городе России — привезём за счёт компании. Разработчикам предложим фаст-трек в Яндекс.
Все остальные участники, которые решат больше 50% задач, получат сертификаты о прохождении Тренировок.
Зарегистрироваться
#алгоритмы
Тренировки по алгоритмам 3.0
13 февраля — 13 марта
Тренировки возвращаются — с новыми задачами и новыми лекциями. Теперь за решение задач вы будете подниматься в рейтинге участников. Лучшие получат фаст‑трек в Яндекс, сертификаты и приглашение на награждение в офис в Москве. Если живёте в другом городе России — привезём за счёт компании.
9 февраля пройдет трансляция, на которой расскажем подробнее про формат новых Тренировок, вместе порешаем задачи на скорость и обсудим, как знание алгоритмов помогает пройти отбор в ИТ-компанию.
#Тренировки Яндекса по алгоритмам возвращаются. Вас ждут 6 новых лекций, задания к ним, разборы решений и контест на время, чтобы набрать дополнительные баллы.
🎯 Тренировки делятся на два уровня сложности. Дивизион А подойдёт участникам, которые готовятся к олимпиадам по спортивному программированию, а дивизион B — тем, кто хочет пройти отбор в ИТ-компанию.
🏆 За решение задач вы поднимаетесь в рейтинге участников. У каждого дивизиона свой рейтинг, поэтому возможность проявить себя есть как у олимпиадников, так и у тех, кто только начинает изучать алгоритмы.
🎁 50 лидеров рейтинга каждого дивизиона пригласим на торжественное награждение в офис в Москве. Если живёте в другом городе России — привезём за счёт компании. Разработчикам предложим фаст-трек в Яндекс.
Все остальные участники, которые решат больше 50% задач, получат сертификаты о прохождении Тренировок.
Зарегистрироваться
#алгоритмы
Тренировки по алгоритмам 3.0
13 февраля — 13 марта
Тренировки возвращаются — с новыми задачами и новыми лекциями. Теперь за решение задач вы будете подниматься в рейтинге участников. Лучшие получат фаст‑трек в Яндекс, сертификаты и приглашение на награждение в офис в Москве. Если живёте в другом городе России — привезём за счёт компании.
Forwarded from Доказательный рекрутинг
Пустуют ли айтишные стулья в России?
«КоммерсантЪ» выкатил новость о том, что в январе 2023 года количество вакансий для айтишников в России увеличилось на 63% по сравнению с прошлым годом. HH.ru, которые выступили экспертами в материале, объяснили это «восстановлением спроса на специалистов после того, как появилась определенность с IT-проектами на 2023 год».
Но в этом ли дело? У нас есть 4 варианта, почему компании хотят нанимать больше сотрудников.
1️⃣Поиск сотрудников в начале года — закономерность. Независимо от ситуации на рынке компании ищут людей, исходя из стратегии на год. Даже если в конце года были активные сокращения или фриз, то с начала года может произойти разморозка и новый найм на те направления, которые бизнес согласовал на этот год.
Прозорливые компании заранее определяются со стратегией и открывают вакансии под конец года, что порождает всплеск в ноябре–декабре (о котором также пишет «Ъ»)
2️⃣Дефицит уехавших специалистов сохраняется и даже увеличивается из-за того, что многие российские компании запрещают удаленку и загоняют людей обратно. Это порождает волну увольнений тех, кто не готов возвращаться в Россию, и освобождает места для тех, кто остался.
3️⃣Многие международные компании ушли с рынка и освободили для российских определенные ниши. У компаний в РФ появилось поле для развития, а у миддлов и джунов (которым уехать сложнее, чем сеньорам) — новые места работы.
4️⃣В целом, многие компании перегруппировались и вышли на рынок с обновленной стратегией работы. Какой бы ни был кризис, рано или поздно, к нему адаптируются. И если в конце года все ждали продолжения (вторая волна, закрытие границ), то сейчас, так как ничего глобального пока не произошло, компании продолжают развиваться насколько могут и открывают вакансии.
Чтобы узнать ваше мнение, подготовили мини-опрос👇
«КоммерсантЪ» выкатил новость о том, что в январе 2023 года количество вакансий для айтишников в России увеличилось на 63% по сравнению с прошлым годом. HH.ru, которые выступили экспертами в материале, объяснили это «восстановлением спроса на специалистов после того, как появилась определенность с IT-проектами на 2023 год».
Но в этом ли дело? У нас есть 4 варианта, почему компании хотят нанимать больше сотрудников.
1️⃣Поиск сотрудников в начале года — закономерность. Независимо от ситуации на рынке компании ищут людей, исходя из стратегии на год. Даже если в конце года были активные сокращения или фриз, то с начала года может произойти разморозка и новый найм на те направления, которые бизнес согласовал на этот год.
Прозорливые компании заранее определяются со стратегией и открывают вакансии под конец года, что порождает всплеск в ноябре–декабре (о котором также пишет «Ъ»)
2️⃣Дефицит уехавших специалистов сохраняется и даже увеличивается из-за того, что многие российские компании запрещают удаленку и загоняют людей обратно. Это порождает волну увольнений тех, кто не готов возвращаться в Россию, и освобождает места для тех, кто остался.
3️⃣Многие международные компании ушли с рынка и освободили для российских определенные ниши. У компаний в РФ появилось поле для развития, а у миддлов и джунов (которым уехать сложнее, чем сеньорам) — новые места работы.
4️⃣В целом, многие компании перегруппировались и вышли на рынок с обновленной стратегией работы. Какой бы ни был кризис, рано или поздно, к нему адаптируются. И если в конце года все ждали продолжения (вторая волна, закрытие границ), то сейчас, так как ничего глобального пока не произошло, компании продолжают развиваться насколько могут и открывают вакансии.
Чтобы узнать ваше мнение, подготовили мини-опрос👇
Forwarded from Инжиниринг Данных (Dmitry)
В понедельник уволили моего хорошего китайского товарища (кто в чате datalearn, то это он на английском поздравлял вас с новым годом и говорил I love Russia), которого я привел, к сожалению он был data scientist, но ему пришлось работать инженером данных, и понятно дело он не очень понимал как это все происходит, в декабре его посадили на performance improvement и в понедельник уволили. Конечно это косяк менеджера в первую очередь, потому что он взял чувака с Phd по экономике и давал ему задачки ковыряться в чужом SQL (technical debt💩). Когда товарища взяли к нам на работу он мне подарил norinco 97🫣
А вчера Sr. Analytics Engineer, сам уволился, сказал - ВСЕ С МЕНЯ ХВАТИТ. Сказал вечером, и утром уволился. Вот такие нежные ребята во Флориде. Если был русский, было понятно, что у него оффер горит и выходить на новую работу, а тут вроде тяжелый случай, мне кажется он мог расплакаться по зуму😥 потому что dbt логика для финансов это реальный ☠️.
У компании 2 продукта B2C и B2B. Проблема в аналитики для финансов, что sales все время меняет исходные данные руками в системе источника, и поэтому каждый день цифры не сходятся, а там 50-60 dbt моделей из гавна и палок только для финансов.
Он кстати бы единственным сертифицированным по dbt. В числе причин увольнения он написал, что все слишком хаотично, 2 раза менялось руководство, работать сложно (а почему? а потому что technical debt, который не в приоритете). Неопределенность его доконала и он решил уйти, так же он сказал, что одна из причин, что "Дима пропустил kick off митинг во вторник"😂 Я просто забыл сказать команде, что в это время буду в Сиэтле покупать лосьон и играть в гольф с испанцами.
Отсюда следующие выводы:
1. Не надо нервничать на работе, потому что пользы от стресса никакого, а только а вреда очень много, и чем мы старше тем опасней для здоровья.
2. Везде будет свой technical debt и хаос, нужно находить положительные моменты и развлекать себя, чтобы не скучать.
3. Даже если у вас хорошая работа, не забудьте хотя бы раз в квартал просматривать вакансии и может даже пройти собес. Я кстати сегодня пообщался разок со стартапом из YC, чтобы навыки не растерять, ищут DE, кто положит жизнь ради них и построит с нуля инфру и аналитику. Ага, слыхали про стартап культуры и золотые горы😅
4. Постарайтесь отложить хотя бы 3 месяца запас денег. В ИТ платят хорошо, если вы отложите, то вам будет не так страшно попасть под увольнения.
5. С финансами лучше избегать работать, будьте преактивными с Маркетингом и Продуктовыми отделами.
А вчера Sr. Analytics Engineer, сам уволился, сказал - ВСЕ С МЕНЯ ХВАТИТ. Сказал вечером, и утром уволился. Вот такие нежные ребята во Флориде. Если был русский, было понятно, что у него оффер горит и выходить на новую работу, а тут вроде тяжелый случай, мне кажется он мог расплакаться по зуму😥 потому что dbt логика для финансов это реальный ☠️.
У компании 2 продукта B2C и B2B. Проблема в аналитики для финансов, что sales все время меняет исходные данные руками в системе источника, и поэтому каждый день цифры не сходятся, а там 50-60 dbt моделей из гавна и палок только для финансов.
Он кстати бы единственным сертифицированным по dbt. В числе причин увольнения он написал, что все слишком хаотично, 2 раза менялось руководство, работать сложно (а почему? а потому что technical debt, который не в приоритете). Неопределенность его доконала и он решил уйти, так же он сказал, что одна из причин, что "Дима пропустил kick off митинг во вторник"😂 Я просто забыл сказать команде, что в это время буду в Сиэтле покупать лосьон и играть в гольф с испанцами.
Отсюда следующие выводы:
1. Не надо нервничать на работе, потому что пользы от стресса никакого, а только а вреда очень много, и чем мы старше тем опасней для здоровья.
2. Везде будет свой technical debt и хаос, нужно находить положительные моменты и развлекать себя, чтобы не скучать.
3. Даже если у вас хорошая работа, не забудьте хотя бы раз в квартал просматривать вакансии и может даже пройти собес. Я кстати сегодня пообщался разок со стартапом из YC, чтобы навыки не растерять, ищут DE, кто положит жизнь ради них и построит с нуля инфру и аналитику. Ага, слыхали про стартап культуры и золотые горы😅
4. Постарайтесь отложить хотя бы 3 месяца запас денег. В ИТ платят хорошо, если вы отложите, то вам будет не так страшно попасть под увольнения.
5. С финансами лучше избегать работать, будьте преактивными с Маркетингом и Продуктовыми отделами.
Forwarded from Инжиниринг Данных (Dmitry)
Вот поэтому я всегда говорю - забудьте про джуна и будет вам счастье! В начале data learn один в один советы!
Forwarded from DE
Почему Data Engineering считается привлекательной профессией.
Инжиниринг данных является важной частью конвейера обработки данных, поскольку он включает в себя проектирование, создание и обслуживание инфраструктуры, которая позволяет организациям превращать данные в идеи и информировать их о принятии решений. Инженеры данных работают с большими объемами сложных данных, следя за тем, чтобы они были точными, непротиворечивыми и пригодными для использования в различных целях.
Инжиниринг данных — это высокотехнологичная и сложная область, требующая сочетания навыков программирования, проектирования систем и опыта управления данными. Способность обрабатывать огромные объемы данных и превращать их в полезные идеи — очень востребованный навык в современном мире, управляемом данными.
Спрос на квалифицированных инженеров данных продолжает расти, что делает эту карьеру прибыльной и увлекательной. Работа дата-инженеров является неотъемлемой частью многих отраслей, включая финансы, здравоохранение и технологии, предоставляя возможность работать над интересными и эффективными проектами.
Data Engineering, безусловно, является сложной и полезной областью, которая предлагает отличные перспективы трудоустройства и возможность реально изменить мир.
Инжиниринг данных является важной частью конвейера обработки данных, поскольку он включает в себя проектирование, создание и обслуживание инфраструктуры, которая позволяет организациям превращать данные в идеи и информировать их о принятии решений. Инженеры данных работают с большими объемами сложных данных, следя за тем, чтобы они были точными, непротиворечивыми и пригодными для использования в различных целях.
Инжиниринг данных — это высокотехнологичная и сложная область, требующая сочетания навыков программирования, проектирования систем и опыта управления данными. Способность обрабатывать огромные объемы данных и превращать их в полезные идеи — очень востребованный навык в современном мире, управляемом данными.
Спрос на квалифицированных инженеров данных продолжает расти, что делает эту карьеру прибыльной и увлекательной. Работа дата-инженеров является неотъемлемой частью многих отраслей, включая финансы, здравоохранение и технологии, предоставляя возможность работать над интересными и эффективными проектами.
Data Engineering, безусловно, является сложной и полезной областью, которая предлагает отличные перспективы трудоустройства и возможность реально изменить мир.
Forwarded from кабачковая икра по акции
Анонимный инженер в Google рассказал, что после анонса массовых сокращений оставшиеся сотрудники буквально рыдали на совместном созвоне. Драматические подробности приводит Business Insider.
Forwarded from кабачковая икра по акции
В сливе Яндекса нашли пикантные детали код-ревью. Тревожно за Игоря.
#HeadHunter опубликовал #рейтинг
работодателей России по итогам 2022 года. Лидерами в отраслях из топ-10 стали Сбер, Яндекс, Газпром нефть и Tele2. Примечательно, что последний попадает в топ и становится лучшим среди телеком-компаний уже в третий раз подряд.
Оценивали сразу 3 параметра: HR-процессы, мнение сотрудников о работодателе и впечатление соискателей. Как говорится, обновляйте резюме, коллеги.
работодателей России по итогам 2022 года. Лидерами в отраслях из топ-10 стали Сбер, Яндекс, Газпром нефть и Tele2. Примечательно, что последний попадает в топ и становится лучшим среди телеком-компаний уже в третий раз подряд.
Оценивали сразу 3 параметра: HR-процессы, мнение сотрудников о работодателе и впечатление соискателей. Как говорится, обновляйте резюме, коллеги.