Премиум каналы

Библиотека Go разработчика

Полезные материалы по всему, что может быть полезно разработчику на Go.

Последние публикации с канала

Forwarded From Библиотека программиста | программирование, кодинг, разработка

🧑‍💻 Путь разработчика: один язык на всю жизнь или постоянное переобучение?

Мир IT постоянно развивается, и то, что было актуально вчера, сегодня может оказаться устаревшим. Мы хотим узнать, как часто разработчики меняют сферу деятельности и направление разработки в погоне за новыми знаниями и возможностями.

👉 Поделитесь своим мнением и опытом. Ваши ответы помогут нам лучше понять тенденции и предпочтения в сообществе разработчиков

Опрос займёт у вас примерно 4 минуты.

29.03.2024 / 04:03

Forwarded From Библиотека Go для собеса | вопросы с собеседований

💬 Для чего в приведенном коде предназначена конструкция "_ struct{}"?

Конструкция _ struct{} используется для предотвращения создания литералов структур без именованных полей при инициализации ProgInfo.

Это значит, что мы не сможем случайно инициализировать ProgInfo без указания имён полей, что может помочь избежать ошибок и повысить читаемость кода, особенно когда структура со временем расширяется новыми полями.

В Go, когда мы инициализируем структуру без указания имён полей, например:


info := ProgInfo{0, 1, 2, 3}


Это называется неименованным или позиционным литералом. Такой способ инициализации может привести к ошибкам, особенно если порядок полей в структуре изменится или будут добавлены новые поля.

Добавление поля _ struct{} делает такую инициализацию невозможной, требуя от разработчика использовать именованные литералы, где каждое значение присваивается конкретному имени поля:


info := ProgInfo{
Flags: 0,
Reguse: 1,
Regset: 2,
Regindex: 3,
}

28.03.2024 / 20:03

Накрутить опыт в резюме — это ок? Как относитесь?

Anonymous Poll

29% - Не вижу ничего плохого. Хочешь жить — умей вертеться

18% - Нейтрально

24% - Негативно

16% - А смысл? Хорошего спеца и без большого опыта возьмут

1% - Свой вариант (напишу в комментариях)

13% - Посмотреть результаты

28.03.2024 / 18:03

👨‍💻👩‍💻 Визуальный гайд по срезам

Насыщенный кодом и диаграммами гайд, в котором:

🔸 рассказываются принципы работы срезов под капотом,
🔸 описывается создание срезов, манипуляции с использованием make и append,
🔸 объясняется, как растет емкость, а также синтаксис срезов для создания новых срезов из существующих.

28.03.2024 / 06:03

👩‍💻 Изучите X за Y минут, где X = Go

Давно пишете на Go, но хотите освежить знания? Ловите практичное интерактивное руководство, основанное на Learn Go in Y Minutes от Christoph Berger, автора информационного бюллетеня Applied Go.

👉 Читать

codapi.org
Try Go in Y minutes
27.03.2024 / 19:03

👩‍💻 script — Go-библиотека для выполнения тех задач, с которыми хорошо справляются шелл-скрипты: чтения файлов, выполнения подпроцессов, подсчета/сопоставления строк и т. д.

👉 GitHub

27.03.2024 / 08:03

-35% на полугодовой курс по алгоритмам!

🌟 Алгоритмы и структуры данных🌟

23 390 рублей 35 990 рублей до 1 апреля

Курс для тех, кто хочет научиться работать с алгоритмами, подготовиться к собеседованию крупную IT-компанию и начать брать более сложные проекты.

🔥 Переходите и активируйте вводные занятия курсаhttps://proglib.io/w/5a72cc41

Вас ждут:

– 150 практических заданий и 47 видеолекций

– бессрочный доступ к обучению

– поддержка преподавателя в чате

А также очень харизматичный спикер из Яндекса 🙌🏻

27.03.2024 / 05:03

🤨 Ну #жиза ведь?

26.03.2024 / 19:03

🧘‍♂️ Work-life balance — это баланс между работой и личной жизнью. Соблюдать его — значит придерживаться образа жизни, при котором каждая сфера деятельности находится в гармонии с остальными и не наносит им ущерба.

💡 Другими словами, work-life balance позволяет успешно совмещать работу, отдых, семью, хобби, здоровье и другие важные аспекты нашей жизни.

💬 А вам удается его соблюдать?

👍 — да, только на этом и держусь
🤔 — нет, обычно работа в приоритете
🥱 — вы о чем вообще?
💯 — свой вариант (напишу в комментариях)

26.03.2024 / 18:03

🤔 Помните доклад Matt Boyle о том, как он использует Go и другие инструменты для мониторинга сахарного диабета первого типа?

☑️ Реализованный проект помог ему понять своё заболевание и управлять им так, как привычнее всего: как будто это распределённая система.

🤩 Если вам интересна тема применения Go с такой стороны, читайте статью Мэтью в оригинале или в переводе на русский.

Telegram
Библиотека Go разработчика | Golang

👩‍💻 Подборка топовых докладов, особенно последний ❤️

🌐 Go и большие языковые модели / Chang Sau Sheong
🌐 Техники конкурентности Go для self-healing приложений / Chris Shepherd
🌐 Модернизация CLI-приложений с использованием Go / Marian Montagnino
🌐 Low latency…

26.03.2024 / 16:03

🔍 Регулярные выражения в Go: от базовых шаблонов до продвинутых методов

Полный гайд для Go-разработчика, из которого вы узнаете о регулярных выражениях и всех концепциях, применимых к синтаксису Google RE2, включая флаги, наборы символов, диапазоны и повторение.

👉 Читать

25.03.2024 / 20:03

🧼👩‍💻 Введение в Domain-Driven Design через разработку ToDo приложения на Go

Пополняемый гайд по разработке простого приложения на Go с использованием принципов DDD и чистой архитектуры.

📌 Чему вы научитесь:

☑️ Как применять DDD и чистую архитектуру в проектах на Go.
☑️ Практическому использованию структур и интерфейсов для организации кода и логики приложения.
☑️ Созданию эффективных тестов для проверки функциональности приложения.

Следите за обновлениями — автор планирует улучшить проект, используя BDD и Cucumber для тестов, внедрив новые методы хранения списка (inmem, db) и многое другое.

nesh.me
Clean Domain Driven Todo List in Go

Learning Golang, domain driven or clean architecture. This quick tutorial showcases how you can start building services by following a clean, domain driven solution. It uses Golang as the language of choice, but the ideas are transferrable to any coding language

25.03.2024 / 14:03

Forwarded From Библиотека программиста | программирование, кодинг, разработка

⚡️Proglib запускает канал про ИИ-помощников

Будем максимально подробно рассказывать про все существующие нейросети-помощники, которые генерируют текст или код — с пошаговыми инструкциями, промтами, инструментами и лайфхаками.

⭐️ChatGPT
⭐️Gemini
⭐️Claude
⭐️Bing
И другие!

👉Подписывайтесь!

25.03.2024 / 11:03

🧰 Konf — простой загрузчик конфигурации для Go, который читает/отслеживает файлы, переменные окружения, флаги и облачные сервисы (AWS, Azure, GCP). Недавно была представлена версия 1.0.0.

konf предлагает другой взгляд на то, как программы на Go могут читать конфигурацию, не привязываясь к конкретному источнику конфигурации.

📌 Основные возможности:

🔧 konf.Unmarshal для чтения конфигурации в любой тип объекта.
🔧 konf.OnChange для регистрации колбэков при изменении конфигурации.
🔧 konf.Explain для понимания, откуда загружается конфигурация.
🔧 Различные провайдеры для загрузки конфигурации из облаков (AWS, Azure и GCP).
🔧 Zero dependencies в core модуле, который поддерживает загрузку конфигурации из переменных окружения, флагов и встроенной файловой системы.

24.03.2024 / 19:03

20+ вопросов, которые стоит задать на собеседовании в стартап

Узнайте, на что обратить внимание, чтобы найти стартап, который не только «выстрелит», но и даст вам возможность вырасти как специалисту.

👉 Читать статью
👉 Зеркало

24.03.2024 / 07:03

Forwarded From Библиотека фронтендера | Frontend, JS, JavaScript, React.js, Angular.js, Vue.js

💸👨‍💻 Тебе повезло, ты богатый айтишник

Как показали результаты нашего исследования, даже с профильным образованием найти первую работу в ИТ бывает нелегко. Большинству свитчеров первый оффер дается еще сложнее: огромный объем необходимых знаний и навыков нужно получить как можно быстрее.

Многие учатся (самостоятельно или на курсах) без отрыва от основной работы. Самые отчаянные войтивайтишники бросают работу и начинают учиться, живя на скромные сбережения. Герой этой истории, фронтендер Олег, начинал именно так. Под катом — его история.

👉 Читать статью
👉 Зеркало

23.03.2024 / 18:03

👩‍💻 Kubernetes — один из самых популярных инструментов для деплоя приложений и сервисов. Его можно использовать как в проде, так и в качестве среды для локального запуска сервисов на машинах разработчиков.

Ведущий разраб юнита Platform as a Service в Авито Павел Агалецкий рассказывает, как поднять маленький кластер Kubernetes на локальной машине с помощью общедоступных инструментов и задеплоить Hello World! на Go.

👉 Читать

23.03.2024 / 09:03
Отзывы: - 0
Поделитесь вашим мнением! Оставьте отзыв:

Похожие

Избранное