📹 Записал отдельное видео про особенности паник при работе с горутинами
🔗 Ссылка на видео:
https://www.youtube.com/watch?v=p2JixdG950Y
🔗 Ссылка на видео:
https://www.youtube.com/watch?v=p2JixdG950Y
🔥43❤8🏆2👍1
This media is not supported in your browser
VIEW IN TELEGRAM
💭 Приходите 13 марта в 18:00 на митап по Go от cloud.ru!
Планирую рассказать там про различные особенности и нюансы пакета unsafe в Go (с элементами черной магии из С++)
Еще там будут интересные доклады про Temporal и Kubernetes, особенности L4/L7 балансировки и устройство gRPC клиента в Go. Плюс, в конце будет Afterparty, на которой можно будет вместе пообщаться!
Регистрация по ссылке
Планирую рассказать там про различные особенности и нюансы пакета unsafe в Go (с элементами черной магии из С++)
Еще там будут интересные доклады про Temporal и Kubernetes, особенности L4/L7 балансировки и устройство gRPC клиента в Go. Плюс, в конце будет Afterparty, на которой можно будет вместе пообщаться!
Регистрация по ссылке
🔥23👍9🎉4⚡2❤1👎1
📹 Запись открытого урока по паттернам использования каналов в Go
На отрытом уроке разбирали:
- популярные паттерны fan-in, fan-out, tee и разные виды pipeline
- реализацию своих собственных future, promise, semaphore, generator и barrier с использованием каналов
- паттерны, которые помогают упростить код на Go, который использует каналы
🔗 Ссылка на видео:
https://www.youtube.com/watch?v=luQlkud-jKE
На отрытом уроке разбирали:
- популярные паттерны fan-in, fan-out, tee и разные виды pipeline
- реализацию своих собственных future, promise, semaphore, generator и barrier с использованием каналов
- паттерны, которые помогают упростить код на Go, который использует каналы
🔗 Ссылка на видео:
https://www.youtube.com/watch?v=luQlkud-jKE
🔥34👍14❤9⚡1🤓1
💭 Давным-давно я сделал курс по подготовке к С++ собеседованиям - он получился очень компактным и емким, где было собрано большое количество задач и вопросов с собеседований. Кстати, интересно то, что за несколько лет этот курс на stepik прошло 105 человек со средней оценкой 5 из 5!
Пару лет назад, я сделал очень объемный и длительный курс Concurrency в Go и не так давно создал еще один большой курс Глубокий Go! Особенность этих курсов в том, что в них очень много информации и они достаточно длительные. Но... Нам начали писать о том, что хотелось бы получить продукт, благодаря которому можно за короткий срок подготовиться к Go собеседованию.
📌 Поэтому мы сделали отдельный курс по подготовке к Go собеседованиям! Сам по себе курс представляет краткую выжимку двух наших курсов Глубокий Go и Concurrency в Go. Там получилось разобрать 100 задач, которые потенциально могут встретиться на собеседованиях, а также кратко рассказать об устройстве языка.
Подробная информация о курсе доступна по ссылке
Пару лет назад, я сделал очень объемный и длительный курс Concurrency в Go и не так давно создал еще один большой курс Глубокий Go! Особенность этих курсов в том, что в них очень много информации и они достаточно длительные. Но... Нам начали писать о том, что хотелось бы получить продукт, благодаря которому можно за короткий срок подготовиться к Go собеседованию.
📌 Поэтому мы сделали отдельный курс по подготовке к Go собеседованиям! Сам по себе курс представляет краткую выжимку двух наших курсов Глубокий Go и Concurrency в Go. Там получилось разобрать 100 задач, которые потенциально могут встретиться на собеседованиях, а также кратко рассказать об устройстве языка.
Подробная информация о курсе доступна по ссылке
🔥27👍7❤2🤩1
📹 Разбирали резюме программистов, обсуждали главные ошибки и мифы в программировании, а также анализировали различные стратегии, которые могут помочь пройти собеседование и получить первую работу.
🔗 Ссылка на подкаст:
https://youtu.be/eir-SJjxbq0
🔗 Ссылка на подкаст:
https://youtu.be/eir-SJjxbq0
👍15🔥6❤4🤩2
🚀 Разбор concurrency-задач с реальных собеседований по Go
📆 15 марта в 18:00 по МСК пройдет бесплатный открытый урок по подготовке к Golang собеседованиям!
На открытом уроке:
- Решишь задачи на синхронизацию структур данных
- Решишь задачи на nil-каналы и их особенности
- Решишь задачи на data race и race condiition
Регистрация по ссылке
📆 15 марта в 18:00 по МСК пройдет бесплатный открытый урок по подготовке к Golang собеседованиям!
На открытом уроке:
- Решишь задачи на синхронизацию структур данных
- Решишь задачи на nil-каналы и их особенности
- Решишь задачи на data race и race condiition
Регистрация по ссылке
🔥13👍5🤩3🏆1
📹 В прошлом году я написал Telegram бота, который может бесплатно найти напарника для подготовки к собеседованиям
Этим ботом уже пользуются почти 1000 человек, поэтому решил записать отдельное видео, чтобы рассказать о том, как я его писал...
🔗 Ссылка на видео: https://youtu.be/WG9pbhbl5H0
🔗 Ссылка на бота: https://it-interview.io/free-mock-interview
Этим ботом уже пользуются почти 1000 человек, поэтому решил записать отдельное видео, чтобы рассказать о том, как я его писал...
🔗 Ссылка на видео: https://youtu.be/WG9pbhbl5H0
🔗 Ссылка на бота: https://it-interview.io/free-mock-interview
👍13🔥8❤3🤩1🤣1
💭 После Нового Года у меня очень сильно сбился режим сна и я никак не мог его вернуть в прежний ритм, но в феврале я поехал на Байкал, где разница с Москвой +5 часов…
Провел там несколько дней, круто отдохнул и подружился с их часовым поясом. Когда вернулся в Москву - почувствовал, что в 9-10 вечера по МСК сильно хочу спать. И тут я понял, что это шанс, чтобы как будто продолжить жить по Иркутскому времени и начать снова рано ложиться спать и рано просыпаться.
Думал, что надолго меня не хватит, но уже прошло больше месяца и я все еще в строю! Ложусь спать примерно в 10 вечера, а просыпаюсь в 6-7 утра (конечно, не без исключений). Более того, я даже в зал стал ходить с утра, хотя раньше для меня это не представлялось возможным…
⁉️ В общем, не знаю сколько я еще так продержусь, но метод рабочий, как по мне, чтобы восстановить режим! А как вы входите в режим после затяжных выходных / отпуска / праздников?
Провел там несколько дней, круто отдохнул и подружился с их часовым поясом. Когда вернулся в Москву - почувствовал, что в 9-10 вечера по МСК сильно хочу спать. И тут я понял, что это шанс, чтобы как будто продолжить жить по Иркутскому времени и начать снова рано ложиться спать и рано просыпаться.
Думал, что надолго меня не хватит, но уже прошло больше месяца и я все еще в строю! Ложусь спать примерно в 10 вечера, а просыпаюсь в 6-7 утра (конечно, не без исключений). Более того, я даже в зал стал ходить с утра, хотя раньше для меня это не представлялось возможным…
⁉️ В общем, не знаю сколько я еще так продержусь, но метод рабочий, как по мне, чтобы восстановить режим! А как вы входите в режим после затяжных выходных / отпуска / праздников?
🔥68👍24❤🔥4❤3👏1🤩1
📹 Запись открытого урока по решению concurrency задач с Go собеседований!
На открытом уроке разбирали задачи:
- на синхронизацию структур данных
- на nil-каналы и их особенности
- на data race и race condiition
🔗 Ссылка на видео:
https://youtu.be/3oGmaIGPv54
На открытом уроке разбирали задачи:
- на синхронизацию структур данных
- на nil-каналы и их особенности
- на data race и race condiition
🔗 Ссылка на видео:
https://youtu.be/3oGmaIGPv54
🔥35👍11❤4🤔1🤩1🏆1
🚀 Best Practices по построению дашбордов в Grafana
📆 31 марта в 19:00 по МСК пройдет бесплатный открытый урок по Observability, как в BigTech!
На открытом уроке:
- поймешь, зачем и когда нужно строить дашборды, и когда это будет бесполезно
- изучишь RED / USE / 4 golden signals и drill down подходам для быстрого построения дашбордов
- изучишь разные виды визуализации, аннотации, переменные и их зависимости, а также алерты
- разберешься, как и зачем использовать версионирование, трансформации, аналитику использования дашбордов и теги
Регистрация по ссылке
📆 31 марта в 19:00 по МСК пройдет бесплатный открытый урок по Observability, как в BigTech!
На открытом уроке:
- поймешь, зачем и когда нужно строить дашборды, и когда это будет бесполезно
- изучишь RED / USE / 4 golden signals и drill down подходам для быстрого построения дашбордов
- изучишь разные виды визуализации, аннотации, переменные и их зависимости, а также алерты
- разберешься, как и зачем использовать версионирование, трансформации, аналитику использования дашбордов и теги
Регистрация по ссылке
🔥35👍7🤩3❤2🥰1👏1
💭 В июне на конференции GolangConf буду рассказывать про черную магию пакета unsafe в Go... В связи с этим, хочу провести опрос среди своих подписчиков для подготовки доклада
📌 Go разработчики, проголосуйте, пожалуйста 🙌🏻
📌 Go разработчики, проголосуйте, пожалуйста 🙌🏻
👍12🔥3🎉3⚡1
Приходилось ли использовать пакет unsafe в рабочих задачах?
Anonymous Poll
3%
Часто использовал и использую
18%
Редко приходилось использовать
79%
Никогда не использовал
💭Непрерывно стараюсь работать над своей эффективность, поэтому делюсь тем, что я стал использовать в последнее время...
Помимо календаря я стал вести TODO лист по каждому дню неделю с небольшими задачами, которые мне нужно выполнить (уже все не помещалось в голове). Не использую никаких приложений для этого, веду его в обычном текстовом редакторе, которые всегда под рукой. Планирование и заполнение TODO листа занимает не более 30 минут раз в неделю, но некоторые срочные задачи влетают в TODO и среди недели. Те задачки, которые не помещаются в предстоящую неделю, уношу в backlog, чтобы запланировать их как-нибудь потом. Помимо этого, я еще стал разбивать задачки на разные виды по матрице Эйзенхаура в TODO листе и backlog-е, чтобы было наглядно понятно, что делать в первую очередь, а что потом.
📌 Опыт показал, что продуктивнасть моя увеличилась, я меньше стал чего-то забывать и, самое главное, стал фокусироваться на важном, а второстепенным вещам уделять намного меньше времени благодаря матрице Эйзенхаура!
Помимо календаря я стал вести TODO лист по каждому дню неделю с небольшими задачами, которые мне нужно выполнить (уже все не помещалось в голове). Не использую никаких приложений для этого, веду его в обычном текстовом редакторе, которые всегда под рукой. Планирование и заполнение TODO листа занимает не более 30 минут раз в неделю, но некоторые срочные задачи влетают в TODO и среди недели. Те задачки, которые не помещаются в предстоящую неделю, уношу в backlog, чтобы запланировать их как-нибудь потом. Помимо этого, я еще стал разбивать задачки на разные виды по матрице Эйзенхаура в TODO листе и backlog-е, чтобы было наглядно понятно, что делать в первую очередь, а что потом.
📌 Опыт показал, что продуктивнасть моя увеличилась, я меньше стал чего-то забывать и, самое главное, стал фокусироваться на важном, а второстепенным вещам уделять намного меньше времени благодаря матрице Эйзенхаура!
🔥34👍17❤2🏆2🤩1🌚1
🚀 Эволюция MVC до чистой архитектуры
📆 1 апреля в 19:00 по МСК пройдет бесплатный открытый урок по Микросервисам, как в BigTech!
На открытом уроке:
- разберёшься, как устроены MVC, 3-уровневая, гексагональная, луковая и чистая архитектуры, а также поймёшь их сильные и слабые стороны
- узнаешь, почему и в каких условиях возникали различные архитектурные подходы, и как это повлияло на их популярность
- поймешь, в каких ситуациях и как BigTech-компании применяют каждый из этих паттернов
- задашь интересующие вопросы TeamLead'у из Ozon
Регистрация по ссылке
📆 1 апреля в 19:00 по МСК пройдет бесплатный открытый урок по Микросервисам, как в BigTech!
На открытом уроке:
- разберёшься, как устроены MVC, 3-уровневая, гексагональная, луковая и чистая архитектуры, а также поймёшь их сильные и слабые стороны
- узнаешь, почему и в каких условиях возникали различные архитектурные подходы, и как это повлияло на их популярность
- поймешь, в каких ситуациях и как BigTech-компании применяют каждый из этих паттернов
- задашь интересующие вопросы TeamLead'у из Ozon
Регистрация по ссылке
🔥21👍6👏1🎉1