Продолжаю читать Programming Pearls. Интересно про перформанс.
Автор рассказывает про Андрея Аппеля, который работал над симуляцией какого-то движения 10K планет. И пришлось ему закопаться в перфоманс и программирование, отвлечься от физики, потому что просто цикл в цикле на три строки работал бы год.
Он сделал табличку с замерами (фотка дальше). Где конкретно и во сколько раз улучшился рантайм.
Переписал самую нагружённую функцию на ассемблере — ускорился в 2.5 раза. Запустили на компе с приблудной для ускорения плавающей точки, заплатив за оборудование кучу денег — ускорился в 2 раза.
Переписал с O(N^2) на O(N * log N) — ускорился в 12 раз 😃 В тему про где закопаны 80% результата. Но у всего есть цена.
Тут же как. Вот есть эти 10K планет и милое дело их все циклом в цикле пробежать. Откуда логарифм у него? Построил дерево поиска. Как? Оно само по себе ниоткуда не возьмётся.
Ему пришлось сделать хорошие предположения о том как можно планеты сгруппировать так, чтобы засунуть все это в дерево — очевидно, симуляция уже как бы не та, то есть не совсем точная. Но он смог показать насколько она не точная в новой модели, по мелочи вышло. Явно стоит того, чтобы не ждать год 😃
Вывод такой, что структуры данных это на самом деле про выдумать хорошую модель и показать, что она довольно точна в определённом случае, то есть про трейдофы. Системы ж не в вакууме существуют, а отражают реальные процессы в жизни.
И олимпиадные задачки на самом деле про это, только в миниатюре. То есть выучил ты алгосики и что с ними дальше делать? Никто не ставит задачу как «напиши мне бинарный поиск», лол, что там писать. А вот построить удачную модель — могут не только лишь все, нужна тренировка (по большей части не пугаться неизвестной задачи и не умереть со скуки пока бьешься головой о задачу).
Если эту мысль продолжать, то «синьорность» тоже где-то рядом. В синьора можно сгрузить неведомую никому херню и на выходе получить модель, с хорошим приближением, и так чтобы можно было запрограммировать (ведь компьютер не понимает «сделать красиво»), в идеале ещё и оценкой куда надо приложить 20% усилий чтобы все заиграло. Красота. Можно нарезать на таски в джире 😊
Автор рассказывает про Андрея Аппеля, который работал над симуляцией какого-то движения 10K планет. И пришлось ему закопаться в перфоманс и программирование, отвлечься от физики, потому что просто цикл в цикле на три строки работал бы год.
Он сделал табличку с замерами (фотка дальше). Где конкретно и во сколько раз улучшился рантайм.
Переписал самую нагружённую функцию на ассемблере — ускорился в 2.5 раза. Запустили на компе с приблудной для ускорения плавающей точки, заплатив за оборудование кучу денег — ускорился в 2 раза.
Переписал с O(N^2) на O(N * log N) — ускорился в 12 раз 😃 В тему про где закопаны 80% результата. Но у всего есть цена.
Тут же как. Вот есть эти 10K планет и милое дело их все циклом в цикле пробежать. Откуда логарифм у него? Построил дерево поиска. Как? Оно само по себе ниоткуда не возьмётся.
Ему пришлось сделать хорошие предположения о том как можно планеты сгруппировать так, чтобы засунуть все это в дерево — очевидно, симуляция уже как бы не та, то есть не совсем точная. Но он смог показать насколько она не точная в новой модели, по мелочи вышло. Явно стоит того, чтобы не ждать год 😃
Вывод такой, что структуры данных это на самом деле про выдумать хорошую модель и показать, что она довольно точна в определённом случае, то есть про трейдофы. Системы ж не в вакууме существуют, а отражают реальные процессы в жизни.
И олимпиадные задачки на самом деле про это, только в миниатюре. То есть выучил ты алгосики и что с ними дальше делать? Никто не ставит задачу как «напиши мне бинарный поиск», лол, что там писать. А вот построить удачную модель — могут не только лишь все, нужна тренировка (по большей части не пугаться неизвестной задачи и не умереть со скуки пока бьешься головой о задачу).
Если эту мысль продолжать, то «синьорность» тоже где-то рядом. В синьора можно сгрузить неведомую никому херню и на выходе получить модель, с хорошим приближением, и так чтобы можно было запрограммировать (ведь компьютер не понимает «сделать красиво»), в идеале ещё и оценкой куда надо приложить 20% усилий чтобы все заиграло. Красота. Можно нарезать на таски в джире 😊
https://youtu.be/-dI7JaPQCpE
Сергей Сёма из Гугла, автор https://yangx.top/FaangInterview запустил подкаст, где с гостями общается про работу и жизнь в корпорациях. Понравился последний выпуск с Ларисой Агарковой про культуру девопса в Гугле: какие есть мониторинги, что делает дежурный, как пишутся «разборы полетов».
Сергей Сёма из Гугла, автор https://yangx.top/FaangInterview запустил подкаст, где с гостями общается про работу и жизнь в корпорациях. Понравился последний выпуск с Ларисой Агарковой про культуру девопса в Гугле: какие есть мониторинги, что делает дежурный, как пишутся «разборы полетов».
YouTube
FAANG Interview Podcast #03 with Larysa Aharkava
В этом выпуске моей гостьей была Лариса Агаркова. Сейчас Лариса работает на позиции менеджера и тех.лида в Google, за 10 лет карьеры в этой компании прошла от 3го до 6го уровня. В этом выпуске мы будем говорить о том как строить стабильный продукт, как сделать…
Happy Monday! 👋
Задача этой недели — написать merge sort на связном списке. Завершающая в сезоне на «разделяй и властвуй».
https://www.youtube.com/watch?v=vg9dSemBrkU
Задача этой недели — написать merge sort на связном списке. Завершающая в сезоне на «разделяй и властвуй».
https://www.youtube.com/watch?v=vg9dSemBrkU
YouTube
Merge sort @ Алгосики для самых маленьких, s3e4
Решаем https://leetcode.com/problems/sort-list/ методом «разделяй и властвуй», а именно пишем мерджсорт на связном списке.
Что ещё порешать на «разделяй и властвуй» — https://leetcode.com/tag/divide-and-conquer/
---
💻 Алгоритмы для «тех кто входит в IT»…
Что ещё порешать на «разделяй и властвуй» — https://leetcode.com/tag/divide-and-conquer/
---
💻 Алгоритмы для «тех кто входит в IT»…
Как стать «синьором»? Спойлер: надо брать на себя ответственность.
Приходишь ты в команду, а там куча проблем: какого-то хрена тесты бегут два часа и вообще пайплайн сломан половину времени, метрики показывают что-то левое и не приносят пользы, процессы кривые и все выгорают со скоростью козули.
Можно сказать, что это не моя проблема, пусть менеджер разбирается, не зря ж ему платят, а можно выписать все это аккуратно, разобрать на ретро, с тем же менеджером обсудить, мол, давай вот это сделаю и слёзы счастья будут у всей команды — кейс для будущего промоушена.
У вас в компании есть ревью, как собирается кейс для повышения?
Приходишь ты в команду, а там куча проблем: какого-то хрена тесты бегут два часа и вообще пайплайн сломан половину времени, метрики показывают что-то левое и не приносят пользы, процессы кривые и все выгорают со скоростью козули.
Можно сказать, что это не моя проблема, пусть менеджер разбирается, не зря ж ему платят, а можно выписать все это аккуратно, разобрать на ретро, с тем же менеджером обсудить, мол, давай вот это сделаю и слёзы счастья будут у всей команды — кейс для будущего промоушена.
У вас в компании есть ревью, как собирается кейс для повышения?
Всем привет!
Скоро начинаем стрим, сегодня будем сериализовывать туда и обратно бинарные деревья. Подключайтесь!
https://www.youtube.com/watch?v=nRBYVoWvPGc
Скоро начинаем стрим, сегодня будем сериализовывать туда и обратно бинарные деревья. Подключайтесь!
https://www.youtube.com/watch?v=nRBYVoWvPGc
YouTube
Serialize and Deserialize BST @ Алгосики для самых маленьких
Решаем https://leetcode.com/problems/serialize-and-deserialize-bst/
---
Начало 0:41
Отвечаем на вопросы и просто общаемся 1:10:15
---
Об авторе: https://vitkarpov.me/about/
Канал: https://yangx.top/coding_interviews
Чат: https://yangx.top/ctci_chat_ru
Твитер:…
---
Начало 0:41
Отвечаем на вопросы и просто общаемся 1:10:15
---
Об авторе: https://vitkarpov.me/about/
Канал: https://yangx.top/coding_interviews
Чат: https://yangx.top/ctci_chat_ru
Твитер:…
Зачем нужна секция «дизайн систем»?
Некоторые считают, что нужно начитать всяких базвордов и уметь расставить их в нужные места на диаграмме.
На самом деле, суть в том, чтобы отличить человека, который строит «сферических коней в вакууме», от человека, который запускал эти самые системы в продакшен. То есть понимает как его код будет бежать на реальных машинах, собирал метрики, сталкивался с проблемами масштабирования.
Чтобы не было такого, что сеть у нас всегда 100% надежная, latency не существует, а все зависимости (на самом деле написанные на коленке) работают как часы.
Грубо говоря, насколько прагматично человек подходит к дизайну систем, через призму той боли, которую он уже пережил.
Соответсвенно, научиться этому можно только если уже строил такие системы, и набил шишки. Поэтому систем-дизайн нужен чтобы оценить «синьорность». Алгосики — минимум, который все должны сдать, а дальше можно дать оценку только через вот такой разговор на «свободную тему», где правильных ответов нет.
То есть в дизайне всегда есть трейдофы, ограничения. Условно хотим построить систему бронирования отелей, а как данные получать? Будем скрейпить сайт Хилтона пока нас не заблокируют навсегда? Ну нет. Должны быть АПИ. А эти АПИ точно всегда актуальные данные возвращают? Ну нет, мы ж не будем каждую секунду их запрашивать — есть какие-то TPS. Нужен кэш, а что будем делать когда случится рассинхрон, то есть человек комнату забронировал, а на самом деле ее уже нет?
Другая классическая ошибка: отелей много, MySQL не подойдёт. А почему? А сколько всего отеле в мире? Ну не так уж и много, на самом деле! Кроме того, это отели, а значит можно хорошо шардировать (географически, например) то есть разложить их в разные базы и роутить куда надо запросы за данными.
И так далее, с интервьюером продолжаешь раскапывать задачу до дна.
Некоторые считают, что нужно начитать всяких базвордов и уметь расставить их в нужные места на диаграмме.
На самом деле, суть в том, чтобы отличить человека, который строит «сферических коней в вакууме», от человека, который запускал эти самые системы в продакшен. То есть понимает как его код будет бежать на реальных машинах, собирал метрики, сталкивался с проблемами масштабирования.
Чтобы не было такого, что сеть у нас всегда 100% надежная, latency не существует, а все зависимости (на самом деле написанные на коленке) работают как часы.
Грубо говоря, насколько прагматично человек подходит к дизайну систем, через призму той боли, которую он уже пережил.
Соответсвенно, научиться этому можно только если уже строил такие системы, и набил шишки. Поэтому систем-дизайн нужен чтобы оценить «синьорность». Алгосики — минимум, который все должны сдать, а дальше можно дать оценку только через вот такой разговор на «свободную тему», где правильных ответов нет.
То есть в дизайне всегда есть трейдофы, ограничения. Условно хотим построить систему бронирования отелей, а как данные получать? Будем скрейпить сайт Хилтона пока нас не заблокируют навсегда? Ну нет. Должны быть АПИ. А эти АПИ точно всегда актуальные данные возвращают? Ну нет, мы ж не будем каждую секунду их запрашивать — есть какие-то TPS. Нужен кэш, а что будем делать когда случится рассинхрон, то есть человек комнату забронировал, а на самом деле ее уже нет?
Другая классическая ошибка: отелей много, MySQL не подойдёт. А почему? А сколько всего отеле в мире? Ну не так уж и много, на самом деле! Кроме того, это отели, а значит можно хорошо шардировать (географически, например) то есть разложить их в разные базы и роутить куда надо запросы за данными.
И так далее, с интервьюером продолжаешь раскапывать задачу до дна.
Интересны ли вам стримы по систем-дизайну, с гостями, которые в теме?
Anonymous Poll
62%
Да. Больше, чем алгоритмы.
21%
Да. Меньше, чем алгоритмы.
5%
Нет, не люблю стримы.
11%
Посмотреть ответ.
Интересны ли вам стримы с не русскоговорящими гостями, на английском?
Anonymous Poll
64%
Конечно!
20%
Да, но с английским у меня не очень.
6%
Нет, с английским у меня не очень.
5%
Не люблю стримы.
5%
Посмотреть ответ.
Как начать и продолжить?
Знакома ли вам то чувство, когда, прочитав очередную историю успеха на литкоде, вы записываетесь на курс Седжвика на Курсере. Проходит неделя-другая, и запал пропадает. Гугл с Фейсбуком уже не такие привлекательные, а уведомления от Курсеры про сроки сдачи начинают успешно игнорироваться.
По моему опыту, важнее всего — цель. Спасибо, кэп. В моем случае, я собеседовался много раз, потому что не было конкретного решения о переезде. Грубо говоря, присматривался и путешествовал за чужой счёт, поэтому и подготовка шла, скажем так, с переменным успехом.
Оглядываясь назад, понимаю, что на это мне сходу бы указал любой психолог. Но, легко быть умным назад, как говорит мой бывший коллега.
Когда решение появилось, то появилась и система подготовки. Какая?
На самом деле, все тривиально. Табличка в экселе с тем, что я делаю каждый день. Какие решаю задачи, с заметками какие были сложности (когда пишешь, лучше укладывается в голове), какие ресурсы почитать, и т.д.
Выделил определённое количество часов в неделю на подготовку. Упарывать не нужно. Сидел каждый будний день с утра, когда голова варит лучше всего, занимался. На выходных отдыхал, а то следующая станция — выгорание.
Использовал «помидорки». 25 минут фокусируешься на задаче, потом перерыв. Смотришь подсказку, если задача не даётся, и заводишь таймер на следующие 25 минут.
И так каждый день, на протяжении 5 месяцев. Со временем все начинает устаканиваться в голове, появляется уверенность в себе, которую как раз и надо показать на собеседовании.
У вас есть система, которая помогает в обучении или работе над своими проектами?
Знакома ли вам то чувство, когда, прочитав очередную историю успеха на литкоде, вы записываетесь на курс Седжвика на Курсере. Проходит неделя-другая, и запал пропадает. Гугл с Фейсбуком уже не такие привлекательные, а уведомления от Курсеры про сроки сдачи начинают успешно игнорироваться.
По моему опыту, важнее всего — цель. Спасибо, кэп. В моем случае, я собеседовался много раз, потому что не было конкретного решения о переезде. Грубо говоря, присматривался и путешествовал за чужой счёт, поэтому и подготовка шла, скажем так, с переменным успехом.
Оглядываясь назад, понимаю, что на это мне сходу бы указал любой психолог. Но, легко быть умным назад, как говорит мой бывший коллега.
Когда решение появилось, то появилась и система подготовки. Какая?
На самом деле, все тривиально. Табличка в экселе с тем, что я делаю каждый день. Какие решаю задачи, с заметками какие были сложности (когда пишешь, лучше укладывается в голове), какие ресурсы почитать, и т.д.
Выделил определённое количество часов в неделю на подготовку. Упарывать не нужно. Сидел каждый будний день с утра, когда голова варит лучше всего, занимался. На выходных отдыхал, а то следующая станция — выгорание.
Использовал «помидорки». 25 минут фокусируешься на задаче, потом перерыв. Смотришь подсказку, если задача не даётся, и заводишь таймер на следующие 25 минут.
И так каждый день, на протяжении 5 месяцев. Со временем все начинает устаканиваться в голове, появляется уверенность в себе, которую как раз и надо показать на собеседовании.
У вас есть система, которая помогает в обучении или работе над своими проектами?
Happy Monday! 👋
Новый сезон про графы. На этой неделе будем вычислять деление, звучит странно, но на самом деле интересно. Постараюсь дать интуицию как «увидеть» за непонятным условием граф, оценим сложность, напишем BFS.
https://www.youtube.com/watch?v=Dpifo9OJpIs
Новый сезон про графы. На этой неделе будем вычислять деление, звучит странно, но на самом деле интересно. Постараюсь дать интуицию как «увидеть» за непонятным условием граф, оценим сложность, напишем BFS.
https://www.youtube.com/watch?v=Dpifo9OJpIs
YouTube
Evaluate Division @ Алгосики для самых маленьких
Решаем https://leetcode.com/problems/evaluate-division/ — первая задачка в сезоне про графы, обход в ширину (BFS)
---
💻 Алгоритмы для «тех кто входит в IT» — никаких предварительных знаний не требуется. Разбираемся с нуля.
#Graph #Графы #Алгоритмы #JavaScript…
---
💻 Алгоритмы для «тех кто входит в IT» — никаких предварительных знаний не требуется. Разбираемся с нуля.
#Graph #Графы #Алгоритмы #JavaScript…
Почему я решил завести YouTube-канал или история про английский
Изначально я завёл YouTube-канал, точнее стал туда выкладывать какие-то ролики, чтобы подтянуть английский. Идея была следующая — я решаю литкод, на английском рассказываю что понаделал, будто это собеседование, а потом включаю автосгенерённые субтитры и смотрю какие слова неправильно или нечётко произношу.
Это история получилась довольно захватывающей и реально дала плоды на собеседованиях, потому что словарь довольно специфический. Через пару видосов я, наконец, запомнил на каком слоге ударение в слове array 😄
Мне понравился и сам процесс создания видосов, захотелось научиться делать их нормально — до сих пор вот учусь. Судя по длине просмотра, которая увеличивается, здесь есть прогресс — стараюсь давать информацию плотничком, без воды, формат оттачивается. Это уже не про английский, конечно, но началось всё именно так.
Вы как, учите английский? Поделитесь лайфхаками 😉
https://www.instagram.com/p/B-E9_DmoSFl/
Изначально я завёл YouTube-канал, точнее стал туда выкладывать какие-то ролики, чтобы подтянуть английский. Идея была следующая — я решаю литкод, на английском рассказываю что понаделал, будто это собеседование, а потом включаю автосгенерённые субтитры и смотрю какие слова неправильно или нечётко произношу.
Это история получилась довольно захватывающей и реально дала плоды на собеседованиях, потому что словарь довольно специфический. Через пару видосов я, наконец, запомнил на каком слоге ударение в слове array 😄
Мне понравился и сам процесс создания видосов, захотелось научиться делать их нормально — до сих пор вот учусь. Судя по длине просмотра, которая увеличивается, здесь есть прогресс — стараюсь давать информацию плотничком, без воды, формат оттачивается. Это уже не про английский, конечно, но началось всё именно так.
Вы как, учите английский? Поделитесь лайфхаками 😉
https://www.instagram.com/p/B-E9_DmoSFl/
Instagram
Viktor Karpov
Про английский язык. На днях сдавал IELTS для рабочей визы, результат — overall score 7.0 (Good user), уровень C1. Самое время сделать дамп своих мыслей по поводу изучения английского. Первый раз собеседование на английском у меня было летом 2016 года, в…
Всем привет 👋
Через час начинаем стрим с Тиной. Спойлер: сегодня будем мучать топологическую сортировку. Присоединяйтесь! 👨🏻💻👩💻
https://youtu.be/Y42XvA8FHL0
Через час начинаем стрим с Тиной. Спойлер: сегодня будем мучать топологическую сортировку. Присоединяйтесь! 👨🏻💻👩💻
https://youtu.be/Y42XvA8FHL0
YouTube
Course Schedule @ Алгосики для самых маленьких
Решаем https://leetcode.com/problems/course-schedule/
---
Об авторе: https://vitkarpov.me/about/
Канал: https://yangx.top/coding_interviews
Чат: https://yangx.top/ctci_chat_ru
Твитер: https://twitter.com/vitkarpov
---
Об авторе: https://vitkarpov.me/about/
Канал: https://yangx.top/coding_interviews
Чат: https://yangx.top/ctci_chat_ru
Твитер: https://twitter.com/vitkarpov
Всем привет! 👋
После поста про английский, в личке спрашивали где все видосы на английском, которые я упоминал. Я сложил всё в отдельный плейлист и убрал из поиска на ютубе, чтобы не мешать контент на разных языках на одном канале.
Ссылка на плейлист, если вдруг вам это будет полезно — https://www.youtube.com/playlist?list=PLtRFPaw3fD55Drn11idkIw0mBidrfml29
После поста про английский, в личке спрашивали где все видосы на английском, которые я упоминал. Я сложил всё в отдельный плейлист и убрал из поиска на ютубе, чтобы не мешать контент на разных языках на одном канале.
Ссылка на плейлист, если вдруг вам это будет полезно — https://www.youtube.com/playlist?list=PLtRFPaw3fD55Drn11idkIw0mBidrfml29
Happy Monday! 👋
Разборы задач уходят на каникулы 🏖️, до конца лета. Завтра разговорный стрим с Тиной, решать ничего не будем, только болтать. Последний стрим в этом сезоне — приходите с вопросами, набросами и предложениями 😊
https://www.youtube.com/watch?v=VYwF87PKwuo
Разборы задач уходят на каникулы 🏖️, до конца лета. Завтра разговорный стрим с Тиной, решать ничего не будем, только болтать. Последний стрим в этом сезоне — приходите с вопросами, набросами и предложениями 😊
https://www.youtube.com/watch?v=VYwF87PKwuo
YouTube
Конец первого сезона, часть 1 @ Алгосики для самых маленьких
Об авторе: https://vitkarpov.me/about/
Канал: https://yangx.top/coding_interviews
Чат: https://yangx.top/ctci_chat_ru
Твитер: https://twitter.com/vitkarpov
Канал: https://yangx.top/coding_interviews
Чат: https://yangx.top/ctci_chat_ru
Твитер: https://twitter.com/vitkarpov
💻 Coding interviews in a nutshell
Happy Monday! 👋 Разборы задач уходят на каникулы 🏖️, до конца лета. Завтра разговорный стрим с Тиной, решать ничего не будем, только болтать. Последний стрим в этом сезоне — приходите с вопросами, набросами и предложениями 😊 https://www.youtube.com/watch?v=VYwF87PKwuo
Всем привет! 👋
Через 5 минут начинаем стрим
Через 5 минут начинаем стрим
Влад Тен вышел из сумрака, с интересным челенджом — 170 задач из списка LeetCode Patterns, вот это я понимаю плейлист для подготовки к собесам получится 💪 Stay tuned!
Анонс на YouTube: https://www.youtube.com/watch?v=92_ZmKjtfxA
Канал: https://yangx.top/vladtenlive
Анонс на YouTube: https://www.youtube.com/watch?v=92_ZmKjtfxA
Канал: https://yangx.top/vladtenlive
Всем привет! 👋
Нашёл, возможно, самый недооцененный канал по систем-дизайну для фронтендеров. Чувак готовился к интервью и разобрал 6 разных задач: фейсбуковскую ленту новостей, пинтерест, нетфликс, чат, автокомплит, эксель, голосовалку.
Очень подробно, и по единой схеме которую всегда нужно использовать: собрать требования к системе, накидать высокоуровневые компоненты, придумать АПИ, рассказать про узкие места.
Однозначно лайк. Рекомендую к просмотру!
https://www.youtube.com/channel/UC6YpkaZsAcAvPNt4rLiS7dg
Нашёл, возможно, самый недооцененный канал по систем-дизайну для фронтендеров. Чувак готовился к интервью и разобрал 6 разных задач: фейсбуковскую ленту новостей, пинтерест, нетфликс, чат, автокомплит, эксель, голосовалку.
Очень подробно, и по единой схеме которую всегда нужно использовать: собрать требования к системе, накидать высокоуровневые компоненты, придумать АПИ, рассказать про узкие места.
Однозначно лайк. Рекомендую к просмотру!
https://www.youtube.com/channel/UC6YpkaZsAcAvPNt4rLiS7dg
Forwarded from Олег Громов про стартапы и жизнь
💰 Исследование зарплат разработчиков (анонимно)
Всегда интересно узнать, сколько платят коллегам по цеху. Это не только любопытно, но ещё и полезно: можно понять, платят ли вам рыночную зарплату и стоит ли искать новую работу или просить повышения.
Плюс есть ощущение, что пандемия сильно изменила рынок, и теперь больше компаний готовы нанимать удалённо, а также, возможно, выросла конкуренция за умы. Это случилось не так давно, а данных не так много, чтобы составить однозначное представление о текущем состоянии рынка без отдельного исследования.
Я сделал небольшую гугл-форму, где собираю анонимные ответы про доход разработчиков: https://forms.gle/F27VuaK8o55Na5LL9
Если каждый из нас потратит несколько минут и заполнит форму (я уже добавил свои 4 офера с 2018 года и добавлю ещё несколько, которые не принял), особенно указав все свои оферы/места работы за последние несколько лет, соберётся достаточное количество статистически достоверных данных.
Проанализировав ваши ответы, я надеюсь найти ответы на вопросы:
🤩 что выгоднее, удалёнка или офис
🌏 как изменилось соотношение удалённых и офисных вакансий
💵 выросли ли зарплаты разработчиков в последние год-два и на сколько
Чем больше людей поучаствует, тем более достоверным получится отчёт - а значит тем больше пользы нам с вами.
Поучаствуйте сами и расскажите об опросе друзьям, поделившись этим постом или прямой ссылкой на форму. Спустя несколько недель я проанализирую ответы и скомпилирую отчёт, который выложу у себя в канале.
До связи! 👋
Всегда интересно узнать, сколько платят коллегам по цеху. Это не только любопытно, но ещё и полезно: можно понять, платят ли вам рыночную зарплату и стоит ли искать новую работу или просить повышения.
Плюс есть ощущение, что пандемия сильно изменила рынок, и теперь больше компаний готовы нанимать удалённо, а также, возможно, выросла конкуренция за умы. Это случилось не так давно, а данных не так много, чтобы составить однозначное представление о текущем состоянии рынка без отдельного исследования.
Я сделал небольшую гугл-форму, где собираю анонимные ответы про доход разработчиков: https://forms.gle/F27VuaK8o55Na5LL9
Если каждый из нас потратит несколько минут и заполнит форму (я уже добавил свои 4 офера с 2018 года и добавлю ещё несколько, которые не принял), особенно указав все свои оферы/места работы за последние несколько лет, соберётся достаточное количество статистически достоверных данных.
Проанализировав ваши ответы, я надеюсь найти ответы на вопросы:
🤩 что выгоднее, удалёнка или офис
🌏 как изменилось соотношение удалённых и офисных вакансий
💵 выросли ли зарплаты разработчиков в последние год-два и на сколько
Чем больше людей поучаствует, тем более достоверным получится отчёт - а значит тем больше пользы нам с вами.
Поучаствуйте сами и расскажите об опросе друзьям, поделившись этим постом или прямой ссылкой на форму. Спустя несколько недель я проанализирую ответы и скомпилирую отчёт, который выложу у себя в канале.
До связи! 👋
Google Docs
Исследование зарплат разработчиков (анонимно)
Интересно знать, сколько зарабатывают другие? А ведь это ещё и полезно!
Собрав достаточное количество ответов, я проанализирую их и сделаю отчёт, которым поделюсь у себя в канале — чтобы вы не упускали возможности, получали адекватную рыночным условиям…
Собрав достаточное количество ответов, я проанализирую их и сделаю отчёт, которым поделюсь у себя в канале — чтобы вы не упускали возможности, получали адекватную рыночным условиям…
Всем привет! 👋
Принял участие в круглом столе Podlodka Frontend Crew про собеседования. Душевная получилась беседа, с неожиданными выводами 😅
https://youtu.be/eOBBu2LLgxY
Принял участие в круглом столе Podlodka Frontend Crew про собеседования. Душевная получилась беседа, с неожиданными выводами 😅
https://youtu.be/eOBBu2LLgxY
YouTube
Технические собеседования—норма или культ /А. Ильченко, А. Светкин, А. Золотых, В. Карпов
Круглый стол: технические собеседования — норма или культ
Приходишь на собеседование, а там просят повращать деревом, найти самый короткий путь или же предлагают сыграть в русскую рулетку с двумя патронами.
Что проверяют на таких собеседованиях? Есть ли…
Приходишь на собеседование, а там просят повращать деревом, найти самый короткий путь или же предлагают сыграть в русскую рулетку с двумя патронами.
Что проверяют на таких собеседованиях? Есть ли…
Всем привет! 👋 Решил выйти из сумрака, с идеей.
Вокруг канала собирается комьюнити увлечённых и крутых разработчиков (спасибо всем, кто участвовал в advent of code в этом году, было круто!). А что если связать этих людей напрямую с нанимающим менеджерами, которые заинтересованы в кадрах?
Скажем, я и коллеги проводим собеседования (в чем я лично прокачался и мне интересно продолжать), составляем анкеты: какой стек, какая предметная область интересна, результаты собеса по алгосикам, вот это все. Дальше я прихожу к кампаниям и предлагаю людей, с которыми им интересно пообщаться.
В моём представлении процесс найма должен идти по упрощенному треку, где разработчикам сразу предлагают этап общения с инжиниринг менеджерами, предполагая, что технические скилы провалидированы (с доступом к записи собеседования).
Интересно ли вам было бы в таком поучаствовать? И как разработчику и как нанимающему менеджеру.
Прошу в комменты с фидбеком.
Вокруг канала собирается комьюнити увлечённых и крутых разработчиков (спасибо всем, кто участвовал в advent of code в этом году, было круто!). А что если связать этих людей напрямую с нанимающим менеджерами, которые заинтересованы в кадрах?
Скажем, я и коллеги проводим собеседования (в чем я лично прокачался и мне интересно продолжать), составляем анкеты: какой стек, какая предметная область интересна, результаты собеса по алгосикам, вот это все. Дальше я прихожу к кампаниям и предлагаю людей, с которыми им интересно пообщаться.
В моём представлении процесс найма должен идти по упрощенному треку, где разработчикам сразу предлагают этап общения с инжиниринг менеджерами, предполагая, что технические скилы провалидированы (с доступом к записи собеседования).
Интересно ли вам было бы в таком поучаствовать? И как разработчику и как нанимающему менеджеру.
Прошу в комменты с фидбеком.