Вы уже готовы писать высоконагруженный бэкенд на Go? Проверьте свои силы в чат-боте Яндекс Практикума.
Тест в чат-боте состоит из двух частей: о программировании в целом и о Go в частности. Узнайте свой уровень.
Тест в чат-боте состоит из двух частей: о программировании в целом и о Go в частности. Узнайте свой уровень.
This media is not supported in your browser
VIEW IN TELEGRAM
Когда Питонщик приходит в мир Golang
Ждём начинающих Golang-разработчиков на Intern Backend Meetup!
Вас ждут лекции от экспертов Яндекса о новых технологиях и подходах, которые используются при создании сервисов.
💡21 ноября — день Go. Виталий Левченко, разработчик из Практикума, расскажет, можно ли считать Go лучшим языком для старта карьеры, а Алексей Мясников, старший разработчик в YDB, поделится своим опытом.
Команда стажировок подскажет, как повысить свои шансы успешно пройти отбор в Яндекс.
Встречи пройдут онлайн и офлайн — в московском офисе Яндекса. Тех, кто хочет прийти пообщаться с командами и рекрутерами, попросят при регистрации прикрепить резюме и решить одну задачу в Контесте.
👉🏻 Регистрация: https://clck.ru/32bhXF
Вас ждут лекции от экспертов Яндекса о новых технологиях и подходах, которые используются при создании сервисов.
💡21 ноября — день Go. Виталий Левченко, разработчик из Практикума, расскажет, можно ли считать Go лучшим языком для старта карьеры, а Алексей Мясников, старший разработчик в YDB, поделится своим опытом.
Команда стажировок подскажет, как повысить свои шансы успешно пройти отбор в Яндекс.
Встречи пройдут онлайн и офлайн — в московском офисе Яндекса. Тех, кто хочет прийти пообщаться с командами и рекрутерами, попросят при регистрации прикрепить резюме и решить одну задачу в Контесте.
👉🏻 Регистрация: https://clck.ru/32bhXF
Notify - интересная библиотека на Golang для отправки одного сообщения на несколько мессенджеров. Отличный инструмент, чтобы по среди ночи узнать от бота, что джун уронил прод.
https://github.com/nikoksr/notify
https://github.com/nikoksr/notify
Малварь Redigo внедряет бэкдор на серверы Redis
Специалисты предупредили о появлении нового вредоноса Redigo, написанного на Go. Малварь нацелена на серверы Redis и эксплуатирует уязвимость CVE-2022-0543 для установки скрытого бэкдора и выполнения команд.
https://xakep.ru/2022/12/02/redigo/
Специалисты предупредили о появлении нового вредоноса Redigo, написанного на Go. Малварь нацелена на серверы Redis и эксплуатирует уязвимость CVE-2022-0543 для установки скрытого бэкдора и выполнения команд.
https://xakep.ru/2022/12/02/redigo/
Привет, это Podlodka Crew! Похоже, Podlodka Go Crew — единственная русскоязычная специализированная конференция по Go, по крайней мере в ближайшие полгода. Если хотите пообщаться с коллегами, обсудить актуальные вопросы и завести новые знакомства, загляните к нам 6 февраля.
Вместе с разработчиками из «Точки», «Авито», «Сбермаркета», Selectel, Ozon, Lamoda обсудим:
✴ Разницу тулинга, создаваемого на Go, Python и JavaScript. На круглом столе разберём преимущества Go.
✴ Инструменты для написания CLI-интерфейсов. Узнаем, чем Go может привлечь поклонников Python на примере кейса от Ozon.
✴ Создание и эволюцию платформенного продукта. Заглянем «под капот» платформенных продуктов больших компаний.
Если вы ещё не слышали о нас, конференции Podlodka Crew родились из одноимённого подкаста. Мы проводим мероприятия по разным направлениям разработки. Сезон длится 5 дней, ежедневно — 2 экспертные сессии. В программе — воркшопы, рулетки кейсов и круглые столы.
Заходите на сайт, чтобы узнать больше и забрать свой билет.
Вместе с разработчиками из «Точки», «Авито», «Сбермаркета», Selectel, Ozon, Lamoda обсудим:
✴ Разницу тулинга, создаваемого на Go, Python и JavaScript. На круглом столе разберём преимущества Go.
✴ Инструменты для написания CLI-интерфейсов. Узнаем, чем Go может привлечь поклонников Python на примере кейса от Ozon.
✴ Создание и эволюцию платформенного продукта. Заглянем «под капот» платформенных продуктов больших компаний.
Если вы ещё не слышали о нас, конференции Podlodka Crew родились из одноимённого подкаста. Мы проводим мероприятия по разным направлениям разработки. Сезон длится 5 дней, ежедневно — 2 экспертные сессии. В программе — воркшопы, рулетки кейсов и круглые столы.
Заходите на сайт, чтобы узнать больше и забрать свой билет.
Вышла новая версия Golang 1.20
⭐️ Усовершенствования компилятора и сборщика мусора позволили снизить затраты памяти и повысить общую производительность процессора на 2%.
⭐️ Работа, направленная непосредственно на время компиляции, привела к улучшению сборки на 10%. Это вернуло скорость сборки в соответствие с Go 1.17.
💎 Чат: @golang_talk
💎 Канал по Golang: @golang_org
Подробнее: https://golangify.com/new-go1-20
⭐️ Усовершенствования компилятора и сборщика мусора позволили снизить затраты памяти и повысить общую производительность процессора на 2%.
⭐️ Работа, направленная непосредственно на время компиляции, привела к улучшению сборки на 10%. Это вернуло скорость сборки в соответствие с Go 1.17.
💎 Чат: @golang_talk
💎 Канал по Golang: @golang_org
Подробнее: https://golangify.com/new-go1-20
Golang - в телеграм! Это первоисточник всего, что появляется в платных курсах и остальных ресурсах. Стоит подписаться!
Go jobs - отборные вакансии для Go разработчиков.
Go interview - авторы разобрали все вопросы с реальных собеседований Golang. Разберите тестовые задание крупнейших компаний.
Go tests - канал с каверзными задачами и тестами.
Go jobs - отборные вакансии для Go разработчиков.
Go interview - авторы разобрали все вопросы с реальных собеседований Golang. Разберите тестовые задание крупнейших компаний.
Go tests - канал с каверзными задачами и тестами.
🔼 🔽 Bittorrent с нуля на Go
BitTorrent — протокол загрузки и распространения файлов через Интернет. В отличие от традиционных отношений клиент/сервер, когда загрузчики подключаются к центральному серверу (например, для просмотра фильма на Netflix или загрузки веб-страницы), участники сети BitTorrent, называемые одноранговыми узлами, загружают фрагменты файлов друг с друга.
💎 Чат: @golang_talk
💎 Канал по Golang: @golang_org
Подробнее: https://habr.com/ru/company/skillfactory/blog/714044/
BitTorrent — протокол загрузки и распространения файлов через Интернет. В отличие от традиционных отношений клиент/сервер, когда загрузчики подключаются к центральному серверу (например, для просмотра фильма на Netflix или загрузки веб-страницы), участники сети BitTorrent, называемые одноранговыми узлами, загружают фрагменты файлов друг с друга.
💎 Чат: @golang_talk
💎 Канал по Golang: @golang_org
Подробнее: https://habr.com/ru/company/skillfactory/blog/714044/
Нейронная сеть BlueWillow сгенерировала новое лого для нашего канала и чата!
Графические дизайнеры нервно курят в сторонке, но когда ИИ заменит программистов?
AI: https://discord.gg/bluewillow
Графические дизайнеры нервно курят в сторонке, но когда ИИ заменит программистов?
AI: https://discord.gg/bluewillow
Если вы готовитесь к собеседованию или просто хотите повысить свой уровень знаний в этой области, то эти статьи помогут вам подготовиться к наиболее часто задаваемым вопросам на интервью.
💎 Чат: @golang_talk
💎 Канал по Golang: @golang_org
1. Собеседование Golang разработчика (теоретические вопросы), Часть I
2. Часть II. Что там с конкурентностью?
Видео
1. Открытое собеседование на Go-разработчика
2. Собеседование Go-разработчика глазами нанимателя
💎 Чат: @golang_talk
💎 Канал по Golang: @golang_org
1. Собеседование Golang разработчика (теоретические вопросы), Часть I
2. Часть II. Что там с конкурентностью?
Видео
1. Открытое собеседование на Go-разработчика
2. Собеседование Go-разработчика глазами нанимателя
Мы собрали для вас папку обучающих каналов для Golang разработчиков.
От практических каналов, где авторы пишут код 24/7 на Go и выкладывают его подписчикам до каналов о хакинге для программистов.
Сохраняйте себе: https://www.tgoop.com/addlist/MUtJEeJSxeY2YTFi
От практических каналов, где авторы пишут код 24/7 на Go и выкладывают его подписчикам до каналов о хакинге для программистов.
Сохраняйте себе: https://www.tgoop.com/addlist/MUtJEeJSxeY2YTFi
🔴 Dot: элегантное решение для манипуляции данными в Golang
Мы разработали удивительный новый пакет для Golang на GitHub, который позволяет легко вносить изменения в структуры с использованием пути к полям, разделенных точками:
➡️ Идея возникла, когда нам понадобилось обновить данные во множестве структур для последующей передачи в API. Мы знали точные пути ко всем полям, но не хотели делать это вручную. Именно тогда родился Dot!
Если вы поддерживаете open-source, мы будем благодарны за вашу ⭐️ нашему репозиторию на GitHub. Вместе мы делаем разработку в Go еще лучше!
🌍 Github: https://github.com/mowshon/dot (очень подробная документация - на английском) 🇬🇧
📚 Статья на русском языке: https://golangify.com/dot
Мы разработали удивительный новый пакет для Golang на GitHub, который позволяет легко вносить изменения в структуры с использованием пути к полям, разделенных точками:
Field1.Field2.Field3
. ➡️ Идея возникла, когда нам понадобилось обновить данные во множестве структур для последующей передачи в API. Мы знали точные пути ко всем полям, но не хотели делать это вручную. Именно тогда родился Dot!
Если вы поддерживаете open-source, мы будем благодарны за вашу ⭐️ нашему репозиторию на GitHub. Вместе мы делаем разработку в Go еще лучше!
🌍 Github: https://github.com/mowshon/dot (очень подробная документация - на английском) 🇬🇧
📚 Статья на русском языке: https://golangify.com/dot
Погружение в принципы SOLID с примерами на языке Golang
Принципы SOLID - это набор из пяти принципов проектирования для написания удобного в обслуживании и масштабируемого программного обеспечения в объектно-ориентированном программировании. Они были введены Робертом К. Мартином. Эти принципы представляют собой рекомендации по структурированию кода таким образом, чтобы его было легко понять, изменить и расширить.
💎 Чат: @golang_talk
💎 Канал по Golang: @golang_org
🌍 Статья: https://levelup.gitconnected.com/a-deep-dive-into-solid-principles-with-golang-examples-56497622b53a
Принципы SOLID - это набор из пяти принципов проектирования для написания удобного в обслуживании и масштабируемого программного обеспечения в объектно-ориентированном программировании. Они были введены Робертом К. Мартином. Эти принципы представляют собой рекомендации по структурированию кода таким образом, чтобы его было легко понять, изменить и расширить.
💎 Чат: @golang_talk
💎 Канал по Golang: @golang_org
🌍 Статья: https://levelup.gitconnected.com/a-deep-dive-into-solid-principles-with-golang-examples-56497622b53a
🔥 Пройди подробный ТУР по Golang с примерами (английский язык)
Это материал для разработчиков среднего уровня, имеющих некоторый опыт работы с другими языками программирования и желающих изучить язык Go. Мы считаем, что этот материал идеально подходит для тех, кто хочет начать изучение Go или получить более глубокое представление о языке и его внутреннем устройстве.
💎 Чат: @golang_talk
💎 Канал по Golang: @golang_org
Подробнее: https://tour.ardanlabs.com/tour/list
Это материал для разработчиков среднего уровня, имеющих некоторый опыт работы с другими языками программирования и желающих изучить язык Go. Мы считаем, что этот материал идеально подходит для тех, кто хочет начать изучение Go или получить более глубокое представление о языке и его внутреннем устройстве.
💎 Чат: @golang_talk
💎 Канал по Golang: @golang_org
Подробнее: https://tour.ardanlabs.com/tour/list
Пакет context в Go: взгляд профессионала
Пакет context появился как x/net/context в 2014 году и быстро обрел популярность. В 2016 году его добавили в стандартную библиотеку Go 1.7. С тех пор практически ни одно приложение на Go не обходится без его использования, потому что пакет ощутимо упрощает многие задачи.
💎 Чат: @golang_talk
💎 Канал по Golang: @golang_org
🌍 Статья: https://habr.com/ru/companies/pt/articles/764850/
Пакет context появился как x/net/context в 2014 году и быстро обрел популярность. В 2016 году его добавили в стандартную библиотеку Go 1.7. С тех пор практически ни одно приложение на Go не обходится без его использования, потому что пакет ощутимо упрощает многие задачи.
💎 Чат: @golang_talk
💎 Канал по Golang: @golang_org
🌍 Статья: https://habr.com/ru/companies/pt/articles/764850/
🕵️♂️ Agency: библиотека для создания приложений на основе ИИ
Рост генеративного ИИ, API OpenAI и локальные LLM, влияют на то, как мы разрабатываем приложения. У разработчиков на Python и JavaScript есть много инструментов, особо популярен LangChain. Однако, у гошников вариантов поменьше. LangChainGo, порт оригинального LangChain, пытается маппить питонячие концепции на го, получается не слишком идеоматично. К тому же, есть ощущение, что LangChain сам по себе переусложнен.
🚀 Особенности
✨ Написано на Go: быстрый и лёгкий!
✨ Легко расширяется, просто имплементируйте примитивный интерфейс
✨ Легко создавайте цепочки операций с возможностью наблюдения за каждым шагом через интерсепторы
✨ Биндинги к API OpenAI (можно использовать для любого API, совместимого с openai): gpt, dalle, text to speech, whisper, vision, etc
- GitHub Репозиторий: https://github.com/neurocult/agency
- Пошаговый Туториал: https://dev.to/emil14/agency-the-go-way-to-ai-part-1-1lhe
Рост генеративного ИИ, API OpenAI и локальные LLM, влияют на то, как мы разрабатываем приложения. У разработчиков на Python и JavaScript есть много инструментов, особо популярен LangChain. Однако, у гошников вариантов поменьше. LangChainGo, порт оригинального LangChain, пытается маппить питонячие концепции на го, получается не слишком идеоматично. К тому же, есть ощущение, что LangChain сам по себе переусложнен.
🚀 Особенности
✨ Написано на Go: быстрый и лёгкий!
✨ Легко расширяется, просто имплементируйте примитивный интерфейс
✨ Легко создавайте цепочки операций с возможностью наблюдения за каждым шагом через интерсепторы
✨ Биндинги к API OpenAI (можно использовать для любого API, совместимого с openai): gpt, dalle, text to speech, whisper, vision, etc
- GitHub Репозиторий: https://github.com/neurocult/agency
- Пошаговый Туториал: https://dev.to/emil14/agency-the-go-way-to-ai-part-1-1lhe
🔷 11 советов по структурированию ваших Go-проектов
В этой статье автор делится практическими рекомендациями по структурированию Go-проектов, которые помогут начинающим разработчикам избежать распространенных ошибок.
Вы узнаете, как организовать код на уровне файлов, пакетов и модулей, и когда применять различные подходы к структурированию в зависимости от размера и целей вашего проекта.
💎 Чат: @golang_talk
💎 Канал по Golang: @golang_org
🔴 Статья: https://golangify.com/11-sovetov-po-strukturirovaniju-vashih-go-proektov
В этой статье автор делится практическими рекомендациями по структурированию Go-проектов, которые помогут начинающим разработчикам избежать распространенных ошибок.
Вы узнаете, как организовать код на уровне файлов, пакетов и модулей, и когда применять различные подходы к структурированию в зависимости от размера и целей вашего проекта.
💎 Чат: @golang_talk
💎 Канал по Golang: @golang_org
🔴 Статья: https://golangify.com/11-sovetov-po-strukturirovaniju-vashih-go-proektov