💭 На прошлых выходных ходил на митап от RND PHP рассказать про подготовку к System Design интервью
Доклад был для тех, кто готовится к собеседованию по System Design и кто хочет улучшить свои навыки в проектировании систем или для тех, кто недавно провалил собеседование по проектированию большой системы, либо посмотрел видео по System Design на YouTube и ничего не понял. Также был полезен тем, кто давно работает и кому тяжело демонстрировать свои знания и навыки в условиях ограниченного времени на собеседовании.
📌 Решил не оставлять эту информацию в рамках только выступлений на митапах, поэтому 27 июня в 19:00 проведу бесплатный открытый урок, где поделюсь тем, как не проваливать собеседование по System Design - регистрация по ссылке
Доклад был для тех, кто готовится к собеседованию по System Design и кто хочет улучшить свои навыки в проектировании систем или для тех, кто недавно провалил собеседование по проектированию большой системы, либо посмотрел видео по System Design на YouTube и ничего не понял. Также был полезен тем, кто давно работает и кому тяжело демонстрировать свои знания и навыки в условиях ограниченного времени на собеседовании.
📌 Решил не оставлять эту информацию в рамках только выступлений на митапах, поэтому 27 июня в 19:00 проведу бесплатный открытый урок, где поделюсь тем, как не проваливать собеседование по System Design - регистрация по ссылке
1🔥22👍6❤5🏆1
💭 С командой планируем в ближайшее время подумать над отдельным циклом видео на YouTube и отдельными продуктами для новичков в языке программирования Go
Нам хочется детальнее понять, какие темы сложнее всего даются новичкам в языке программировании Go и сопутствующем стеке, а также какие трудности чаще всего возникают в процессе обучения...
📌 Если вы все еще изучаете Go и хотите устроиться на первую работу, но еще это у вас так и не получилось сделать - заполните, пожалуйста, анонимный опрос на несколько вопросов: https://forms.yandex.ru/cloud/684328acd0468877a6629e60/ (ваши ответы очень сильно помогут нам)
Нам хочется детальнее понять, какие темы сложнее всего даются новичкам в языке программировании Go и сопутствующем стеке, а также какие трудности чаще всего возникают в процессе обучения...
📌 Если вы все еще изучаете Go и хотите устроиться на первую работу, но еще это у вас так и не получилось сделать - заполните, пожалуйста, анонимный опрос на несколько вопросов: https://forms.yandex.ru/cloud/684328acd0468877a6629e60/ (ваши ответы очень сильно помогут нам)
🔥30👍6😁2
📹 Запись видео у меня сейчас - это марафон, а не спринт… На финише меня ждет кровать и гора подушек!
P.S. когда уже неделю почти каждый день проводишь в студии по 4-5 часов
P.S. когда уже неделю почти каждый день проводишь в студии по 4-5 часов
9🔥51👍8❤6❤🔥2
💭 Решил плотно покопать итераторы в Go
По итогу докопал до внутреннего устройства push и pull итераторов, более подробно познакомился с корутинами в Go (не горутинами), а также нагуглил еще много интересных нестандартных примеров использования, например для пагинации, пайплайнов, функционального программирования, работы с БД и вводом-выводом!
В ближашем будущем, конечно, поделюсь материалами...
По итогу докопал до внутреннего устройства push и pull итераторов, более подробно познакомился с корутинами в Go (не горутинами), а также нагуглил еще много интересных нестандартных примеров использования, например для пагинации, пайплайнов, функционального программирования, работы с БД и вводом-выводом!
В ближашем будущем, конечно, поделюсь материалами...
🔥62👍8🤔2❤1🙏1
⛰️ Долго я никак не мог добраться до Алтая, постоянно откладывал… Но на прошлой неделе это наконец случилось!
1🔥114❤23👍13🎉3🏆2👏1👌1
Что ты знаешь об итераторах в Go?
🗓 24 июня в 19:00 по МСК — бесплатный открытый урок с ex-Team Lead из Яндекса.
Разберём итераторы в Go так, как не объясняют в туториалах.
Поговорим про:
— зачем нужны итераторы в Go
— где их стоит применять в практике
— как их использования для пагинации, работы с БД и вводом-выводом
— как push и pull итераторы устроены внутри
— корутины (не горутины)
Если ты:
• используешь Go, но хочешь познакомиться с новыми возможностями языка
• уже сталкивался(лась) с итераторами и хочешь глубже понять, как они работают
• хочешь понять, где и когда следует использовать итераторы в практике
— этот урок точно стоит твоего времени.
Подходящий уровень — любой, если ты знаешь синтаксис Go. Будет практика, кейсы, реальные примеры.
🔗 Регистрация по ссылке
Разберём итераторы в Go так, как не объясняют в туториалах.
Поговорим про:
— зачем нужны итераторы в Go
— где их стоит применять в практике
— как их использования для пагинации, работы с БД и вводом-выводом
— как push и pull итераторы устроены внутри
— корутины (не горутины)
Если ты:
• используешь Go, но хочешь познакомиться с новыми возможностями языка
• уже сталкивался(лась) с итераторами и хочешь глубже понять, как они работают
• хочешь понять, где и когда следует использовать итераторы в практике
— этот урок точно стоит твоего времени.
Подходящий уровень — любой, если ты знаешь синтаксис Go. Будет практика, кейсы, реальные примеры.
🔗 Регистрация по ссылке
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥23👍4❤1
System Design-собеседование: что будут спрашивать, где можно ошибиться и как этого избежать
Если ты собираешься на собеседование или уже ходил (а) — скорее всего, знаешь, как бывает сложно с секцией собеседования по System Design.
Типовые ошибки, неумение структурировать ответ, растерянность — и вот уже «мы вам перезвоним». Даже если ты хорошо знаешь язык и умеешь писать код.
На бесплатном открытом уроке 27 июня разложим System Design-интервью по полочкам, а сам открытый урок проведет ex-Team Lead из Яндекса.
Что будет на уроке:
— из чего состоит System Design-интервью и как его проходят
— 16 типичных ошибок, которые допускает большинство кандидатов
— какие задачи дают чаще всего на собеседованиях и как к ним готовиться
— советы по подготовке, чтобы не учить всё подряд, а фокусироваться на нужном
Подойдёт всем, кто готовится к собеседованию или уже ходил и хочет понять, что пошло не так.
🗓 27 июня, пятница, 19:00 по МСК
Регистрация по ссылке
Если ты собираешься на собеседование или уже ходил (а) — скорее всего, знаешь, как бывает сложно с секцией собеседования по System Design.
Типовые ошибки, неумение структурировать ответ, растерянность — и вот уже «мы вам перезвоним». Даже если ты хорошо знаешь язык и умеешь писать код.
На бесплатном открытом уроке 27 июня разложим System Design-интервью по полочкам, а сам открытый урок проведет ex-Team Lead из Яндекса.
Что будет на уроке:
— из чего состоит System Design-интервью и как его проходят
— 16 типичных ошибок, которые допускает большинство кандидатов
— какие задачи дают чаще всего на собеседованиях и как к ним готовиться
— советы по подготовке, чтобы не учить всё подряд, а фокусироваться на нужном
Подойдёт всем, кто готовится к собеседованию или уже ходил и хочет понять, что пошло не так.
Регистрация по ссылке
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍13🔥7❤5
📹 Запись открытого урока по итераторам в Go!
На открытом уроке разбирали:
— зачем нужны итераторы в Go
— где их стоит применять в практике
— как их использования для пагинации, работы с БД и вводом-выводом
— как push и pull итераторы устроены внутри
— корутины (не горутины)
🔗 Ссылка на видео:
https://youtu.be/jmU7h2pbHV0
На открытом уроке разбирали:
— зачем нужны итераторы в Go
— где их стоит применять в практике
— как их использования для пагинации, работы с БД и вводом-выводом
— как push и pull итераторы устроены внутри
— корутины (не горутины)
🔗 Ссылка на видео:
https://youtu.be/jmU7h2pbHV0
2❤🔥20🔥15❤1👍1
💭 Идеи по контенту, проектам и всему остальному у меня возникают в любое время в абсолютно рандомных местах.
Особенность такова, что у меня они как-то непонятно возникают и потом как-то быстро забываются…
Недавно решил перестать забывать свои идеи, поэтому решил начать с простого и понятного инструмента. Завел у себя в заметках в телефоне отдельный документ с идеями, куда их и записываю. Телефон почти всегда под рукой, а записываю я их, не группируя никак, поэтому это занимает очень мало времени. Затем, один-два раза в месяц я их группирую и уношу в бэклог, чтобы “когда-нибудь“ запланировать и реализовать…
Лично для меня подход простой и рабочий. Бэклог как будто автоматически пополняется разными задачами, которые я периодически беру в работу!
📌Более того, не так давно познакомился с коллегой, который надиктовывает идеи на диктофон, потом с AI-ассистентами трансформирует информацию в текст, группирует и затем берет в работу (но это уже другой уровень лично для меня).
Особенность такова, что у меня они как-то непонятно возникают и потом как-то быстро забываются…
Недавно решил перестать забывать свои идеи, поэтому решил начать с простого и понятного инструмента. Завел у себя в заметках в телефоне отдельный документ с идеями, куда их и записываю. Телефон почти всегда под рукой, а записываю я их, не группируя никак, поэтому это занимает очень мало времени. Затем, один-два раза в месяц я их группирую и уношу в бэклог, чтобы “когда-нибудь“ запланировать и реализовать…
Лично для меня подход простой и рабочий. Бэклог как будто автоматически пополняется разными задачами, которые я периодически беру в работу!
📌Более того, не так давно познакомился с коллегой, который надиктовывает идеи на диктофон, потом с AI-ассистентами трансформирует информацию в текст, группирует и затем берет в работу (но это уже другой уровень лично для меня).
🔥24👍7🎉2🏆1
📹 Запись открытого урока по System Design собеседованиям!
На открытом уроке разбирали:
— из чего состоит System Design-интервью и как его проходят
— 16 типичных ошибок, которые допускает большинство кандидатов
— какие задачи дают чаще всего на собеседованиях и как к ним готовиться
— советы по подготовке, чтобы не учить всё подряд, а фокусироваться на нужном
🔗 Ссылка на видео:
https://youtu.be/HRPcPNJ5zTg
На открытом уроке разбирали:
— из чего состоит System Design-интервью и как его проходят
— 16 типичных ошибок, которые допускает большинство кандидатов
— какие задачи дают чаще всего на собеседованиях и как к ним готовиться
— советы по подготовке, чтобы не учить всё подряд, а фокусироваться на нужном
🔗 Ссылка на видео:
https://youtu.be/HRPcPNJ5zTg
1🔥21👍9
🏘 Три месяца назад переехал из Москвы в Ростов-на-Дону
Ростов для меня город с неповторимым южным колоритом. Здесь нет московской суеты, зато есть своеобразный ритм. Здесь люди проще, открытее, и общение дается легче. Ну и конечно, это то место, где я родился и вырос!
Эти три месяца я много думал о том, что же такое для меня "дом". Это стены? Географическая точка на карте? Город, где больше возможностей?
📌 Пришел к интересному выводу: дом там, где ты. Неважно, где ты живешь, важно то, какое у тебя состояние при этом.
Думаю, что можно быть в самом красивом и успешном городе мира, но чувствовать себя потерянным и несчастным. А можно быть в небольшом и привычном месте, но испытывать абсолютный покой, гармонию и ощущение "на своём месте".
P.S. это не значит, что Москва "плохая", нет! Москва - прекрасный город, куда я вернусь осенью.
Ростов для меня город с неповторимым южным колоритом. Здесь нет московской суеты, зато есть своеобразный ритм. Здесь люди проще, открытее, и общение дается легче. Ну и конечно, это то место, где я родился и вырос!
Эти три месяца я много думал о том, что же такое для меня "дом". Это стены? Географическая точка на карте? Город, где больше возможностей?
📌 Пришел к интересному выводу: дом там, где ты. Неважно, где ты живешь, важно то, какое у тебя состояние при этом.
Думаю, что можно быть в самом красивом и успешном городе мира, но чувствовать себя потерянным и несчастным. А можно быть в небольшом и привычном месте, но испытывать абсолютный покой, гармонию и ощущение "на своём месте".
P.S. это не значит, что Москва "плохая", нет! Москва - прекрасный город, куда я вернусь осенью.
2🔥70👍26❤🔥7❤2
Навигация по каналу или пост для прибывших
Добро пожаловать в мой канал. Здесь я делюсь знаниями, опытом, материалами по программированию, личными историями и лайв-контентом.
Чтобы вам было проще ориентироваться, собрал лучшие материалы в одном месте. А в конце каждого поста есть ссылка на Навигацию, чтобы вернуться обратно в этот пост.
Навигация разделена по разделам.
📌 Открытые уроки:
Подготовка к System Design интервью
Итераторы в Go
Concurrency задачи с Go собеседований
Паттерны использования каналов в Go
Решение сложных задач с Go собеседований
Внутреннее устройство аллокатора Go
Массивы и срезы под капотом в Go
Внутреннее устройство мьютексов в Go и Linux
Внутреннее устройство планировщика Go
Lock-free структуры данных
Барьеры памяти
Tеория кэширования
Теория шардирования
📌 Статьи:
Утечки памяти в Go
Паттерны конкурентного программирования в Go для работы с базами данных
Как подготовиться к System Design интервью
📌 Конференции и митапы:
Черная магия unsafe в Go - Cloud.ru meetup
5GB трейсов в секунду или как устроена система трассировки в Ozon - Saint Higload++
Углубленная работа с памятью в Go - Ozon meetup
📌 Подкасты:
Как построить карьеру в IT
Карьера программиста в BigTech
Особенности Golang
Доходы программистов в BigTech
Поиск первой работы в IT
Путь от джуна до тимлида Яндекса
Как попасть в BigTech
Работа в BigTech
Менторство в IT
📌 Видео:
Оптимизации в Go
Выравнивание структур данных в Go
Закон Амдала
Оптимизируем код на Go в 10 раз
Пишем рантайм Go на C - часть 1
Пишем рантайм Go на C - часть 2
P.S. Не забудь подписаться!
Добро пожаловать в мой канал. Здесь я делюсь знаниями, опытом, материалами по программированию, личными историями и лайв-контентом.
Чтобы вам было проще ориентироваться, собрал лучшие материалы в одном месте. А в конце каждого поста есть ссылка на Навигацию, чтобы вернуться обратно в этот пост.
Навигация разделена по разделам.
📌 Открытые уроки:
Подготовка к System Design интервью
Итераторы в Go
Concurrency задачи с Go собеседований
Паттерны использования каналов в Go
Решение сложных задач с Go собеседований
Внутреннее устройство аллокатора Go
Массивы и срезы под капотом в Go
Внутреннее устройство мьютексов в Go и Linux
Внутреннее устройство планировщика Go
Lock-free структуры данных
Барьеры памяти
Tеория кэширования
Теория шардирования
📌 Статьи:
Утечки памяти в Go
Паттерны конкурентного программирования в Go для работы с базами данных
Как подготовиться к System Design интервью
📌 Конференции и митапы:
Черная магия unsafe в Go - Cloud.ru meetup
5GB трейсов в секунду или как устроена система трассировки в Ozon - Saint Higload++
Углубленная работа с памятью в Go - Ozon meetup
📌 Подкасты:
Как построить карьеру в IT
Карьера программиста в BigTech
Особенности Golang
Доходы программистов в BigTech
Поиск первой работы в IT
Путь от джуна до тимлида Яндекса
Как попасть в BigTech
Работа в BigTech
Менторство в IT
📌 Видео:
Оптимизации в Go
Выравнивание структур данных в Go
Закон Амдала
Оптимизируем код на Go в 10 раз
Пишем рантайм Go на C - часть 1
Пишем рантайм Go на C - часть 2
P.S. Не забудь подписаться!
2❤35👍19🔥15
👥 Встреча в Ростове-на-Дону
Приглашаю на неформальную встречу подписчиков из Ростова-на-Дону 13 июля (воскресенье)! Давайте соберемся, чтобы поболтать о работе, жизни и всем, что интересно.
Если вы живете в Ростове и готовы уделить время, присоединяйтесь к этому чату. Там мы вместе определим место и формат встречи, исходя из количества желающих.
Кто я | Навигация | Спасибо
Приглашаю на неформальную встречу подписчиков из Ростова-на-Дону 13 июля (воскресенье)! Давайте соберемся, чтобы поболтать о работе, жизни и всем, что интересно.
Если вы живете в Ростове и готовы уделить время, присоединяйтесь к этому чату. Там мы вместе определим место и формат встречи, исходя из количества желающих.
Кто я | Навигация | Спасибо
1🔥18❤🔥2👍2🎉2
Привет! Меня зовут Владимир. Решил немного освежить информацию о себе.
Мне 27. Родился в селе Кагальник Ростовской области. Учился на программиста в филиале ДГТУ в Азове (среднее профессиональное образование). На третьем курсе увлёкся разработкой — и с тех пор программирование стало не просто учёбой, а моим хобби.
В 19 лет попал на стажировку в GkmSoft, где на C++ занимался разработкой 3D viewer-ов. После колледжа остался там работать младшим разработчиком.
Позже переехал в Таганрог — делал мобильные игры (match-3). Параллельно получил высшее образование (заочно, больше формально) на кафедре «Информационные системы».
В 21 год, во время карантина, переехал в Москву. Работал C++ разработчиком в Тинькофф — писал высоконагруженный сервис для таргетированной рекламы (RTB). Заодно преподавал на курсе по C++ в GeekBrains.
Потом был короткий опыт в Kaspersky Lab: работал над Kaspersky Endpoint Security. Ушёл быстро — задачи в реальности не совпали с тем, что обсуждали на собеседовании.
После этого перешёл в VK (тогда ещё Mail.ru). Там поддерживал ICQ и участвовал в разработке MyTeam — корпоративного мессенджера на базе ICQ. Именно здесь впервые попробовал Go.
В 2022 году решил полностью перейти на Go — и устроился в Ozon ведущим разработчиком. Делал систему распределённой трассировки запросов (7 ГБ/с трафик) и сервис непрерывного профилирования. Параллельно руководил курсом по Go в OTUS.
Следующим был Яндекс. Устроился старшим разработчиком в команду логирования и распределённой трассировки запросов (11 ГБ/с трафик). Через три месяца стал тимлидом команды распределённой трассировки запросов. С нуля собирал свою команду.
Спустя год решил покинуть Яндекс и заняться собственными проектами.
Дальше коротко о моих проектах:
• В 2020 запустил YouTube-канал о программировании
→ 150+ видео, 30 000+ подписчиков, 3+ млн просмотров
• В 2022 создал сервис it-interview.io
→ подготовка к IT собеседованиям и проведения интервью в компании
→ 500+ mock-интервью, 50+ собеседований в компании
• В 2023 сделал школу по программированию balun.courses
→ курсы для разработчиков с опытом
→ 1000+ учеников
Мне 27. Родился в селе Кагальник Ростовской области. Учился на программиста в филиале ДГТУ в Азове (среднее профессиональное образование). На третьем курсе увлёкся разработкой — и с тех пор программирование стало не просто учёбой, а моим хобби.
В 19 лет попал на стажировку в GkmSoft, где на C++ занимался разработкой 3D viewer-ов. После колледжа остался там работать младшим разработчиком.
Позже переехал в Таганрог — делал мобильные игры (match-3). Параллельно получил высшее образование (заочно, больше формально) на кафедре «Информационные системы».
В 21 год, во время карантина, переехал в Москву. Работал C++ разработчиком в Тинькофф — писал высоконагруженный сервис для таргетированной рекламы (RTB). Заодно преподавал на курсе по C++ в GeekBrains.
Потом был короткий опыт в Kaspersky Lab: работал над Kaspersky Endpoint Security. Ушёл быстро — задачи в реальности не совпали с тем, что обсуждали на собеседовании.
После этого перешёл в VK (тогда ещё Mail.ru). Там поддерживал ICQ и участвовал в разработке MyTeam — корпоративного мессенджера на базе ICQ. Именно здесь впервые попробовал Go.
В 2022 году решил полностью перейти на Go — и устроился в Ozon ведущим разработчиком. Делал систему распределённой трассировки запросов (7 ГБ/с трафик) и сервис непрерывного профилирования. Параллельно руководил курсом по Go в OTUS.
Следующим был Яндекс. Устроился старшим разработчиком в команду логирования и распределённой трассировки запросов (11 ГБ/с трафик). Через три месяца стал тимлидом команды распределённой трассировки запросов. С нуля собирал свою команду.
Спустя год решил покинуть Яндекс и заняться собственными проектами.
Дальше коротко о моих проектах:
• В 2020 запустил YouTube-канал о программировании
→ 150+ видео, 30 000+ подписчиков, 3+ млн просмотров
• В 2022 создал сервис it-interview.io
→ подготовка к IT собеседованиям и проведения интервью в компании
→ 500+ mock-интервью, 50+ собеседований в компании
• В 2023 сделал школу по программированию balun.courses
→ курсы для разработчиков с опытом
→ 1000+ учеников
5🔥104👍32❤17❤🔥4🏆3👏1