Библиотека Go разработчика
Полезные материалы по всему, что может быть полезно разработчику на Go.
Forwarded From Библиотека программиста | программирование, кодинг, разработка
🧑💻 Путь разработчика: один язык на всю жизнь или постоянное переобучение?
Мир IT постоянно развивается, и то, что было актуально вчера, сегодня может оказаться устаревшим. Мы хотим узнать, как часто разработчики меняют сферу деятельности и направление разработки в погоне за новыми знаниями и возможностями.
👉 Поделитесь своим мнением и опытом. Ваши ответы помогут нам лучше понять тенденции и предпочтения в сообществе разработчиков
Опрос займёт у вас примерно 4 минуты.
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,
}
Накрутить опыт в резюме — это ок? Как относитесь?
Anonymous Poll
29% - Не вижу ничего плохого. Хочешь жить — умей вертеться
18% - Нейтрально
24% - Негативно
16% - А смысл? Хорошего спеца и без большого опыта возьмут
1% - Свой вариант (напишу в комментариях)
13% - Посмотреть результаты
👨💻
Насыщенный кодом и диаграммами гайд, в котором:
🔸 рассказываются принципы работы срезов под капотом,
🔸 описывается создание срезов, манипуляции с использованием make
и append
,
🔸 объясняется, как растет емкость, а также синтаксис срезов для создания новых срезов из существующих.
Давно пишете на Go, но хотите освежить знания? Ловите практичное интерактивное руководство, основанное на Learn Go in Y Minutes от Christoph Berger, автора информационного бюллетеня Applied Go.
👉 Читать
codapi.org
Try Go in Y minutes
👉 GitHub
-35% на полугодовой курс по алгоритмам!
🌟 Алгоритмы и структуры данных🌟
23 390 рублей 35 990 рублей до 1 апреля
Курс для тех, кто хочет научиться работать с алгоритмами, подготовиться к собеседованию крупную IT-компанию и начать брать более сложные проекты.
🔥 Переходите и активируйте вводные занятия курса — https://proglib.io/w/5a72cc41
Вас ждут:
– 150 практических заданий и 47 видеолекций
– бессрочный доступ к обучению
– поддержка преподавателя в чате
А также очень харизматичный спикер из Яндекса 🙌🏻
🧘♂️ Work-life balance — это баланс между работой и личной жизнью. Соблюдать его — значит придерживаться образа жизни, при котором каждая сфера деятельности находится в гармонии с остальными и не наносит им ущерба.
💡 Другими словами, work-life balance позволяет успешно совмещать работу, отдых, семью, хобби, здоровье и другие важные аспекты нашей жизни.
💬 А вам удается его соблюдать?
👍 — да, только на этом и держусь
🤔 — нет, обычно работа в приоритете
🥱 — вы о чем вообще?
💯 — свой вариант (напишу в комментариях)
🤔 Помните доклад Matt Boyle о том, как он использует Go и другие инструменты для мониторинга сахарного диабета первого типа?
☑️ Реализованный проект помог ему понять своё заболевание и управлять им так, как привычнее всего: как будто это распределённая система.
🤩 Если вам интересна тема применения Go с такой стороны, читайте статью Мэтью в оригинале или в переводе на русский.
Telegram
Библиотека Go разработчика | Golang👩💻 Подборка топовых докладов, особенно последний ❤️
🌐 Go и большие языковые модели / Chang Sau Sheong
🌐 Техники конкурентности Go для self-healing приложений / Chris Shepherd
🌐 Модернизация CLI-приложений с использованием Go / Marian Montagnino
🌐 Low latency…
Полный гайд для Go-разработчика, из которого вы узнаете о регулярных выражениях и всех концепциях, применимых к синтаксису Google RE2, включая флаги, наборы символов, диапазоны и повторение.
👉 Читать
🧼
Пополняемый гайд по разработке простого приложения на Go с использованием принципов DDD и чистой архитектуры.
📌 Чему вы научитесь:
☑️ Как применять DDD и чистую архитектуру в проектах на Go.
☑️ Практическому использованию структур и интерфейсов для организации кода и логики приложения.
☑️ Созданию эффективных тестов для проверки функциональности приложения.
Следите за обновлениями — автор планирует улучшить проект, используя BDD и Cucumber для тестов, внедрив новые методы хранения списка (inmem, db) и многое другое.
nesh.me
Clean Domain Driven Todo List in GoLearning 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
Forwarded From Библиотека программиста | программирование, кодинг, разработка
Будем максимально подробно рассказывать про все существующие нейросети-помощники, которые генерируют текст или код — с пошаговыми инструкциями, промтами, инструментами и лайфхаками.
И другие!
konf предлагает другой взгляд на то, как программы на Go могут читать конфигурацию, не привязываясь к конкретному источнику конфигурации.
📌 Основные возможности:
🔧 konf.Unmarshal
для чтения конфигурации в любой тип объекта.
🔧 konf.OnChange
для регистрации колбэков при изменении конфигурации.
🔧 konf.Explain
для понимания, откуда загружается конфигурация.
🔧 Различные провайдеры для загрузки конфигурации из облаков (AWS, Azure и GCP).
🔧 Zero dependencies в core модуле, который поддерживает загрузку конфигурации из переменных окружения, флагов и встроенной файловой системы.
❓ 20+ вопросов, которые стоит задать на собеседовании в стартап
Узнайте, на что обратить внимание, чтобы найти стартап, который не только «выстрелит», но и даст вам возможность вырасти как специалисту.
👉 Читать статью
👉 Зеркало
🔹 Подкаст { между скобок }: «Владимир Балун, Вячеслав Горюнов, Виталий Лихачев: зачем переходить на Golang»
🔹 Открытое собеседование на Middle Go-разработчика от Дмитрия Дорофеева
🔹 Открытое собеседование на Junior Go разработчика от Александра Трапезникова
🔹 Открытое интервью на Middle Go-разработчика от Сергея Парамошкина
Forwarded From Библиотека фронтендера | Frontend, JS, JavaScript, React.js, Angular.js, Vue.js
💸👨💻 Тебе повезло, ты богатый айтишник
Как показали результаты нашего исследования, даже с профильным образованием найти первую работу в ИТ бывает нелегко. Большинству свитчеров первый оффер дается еще сложнее: огромный объем необходимых знаний и навыков нужно получить как можно быстрее.
Многие учатся (самостоятельно или на курсах) без отрыва от основной работы. Самые отчаянные войтивайтишники бросают работу и начинают учиться, живя на скромные сбережения. Герой этой истории, фронтендер Олег, начинал именно так. Под катом — его история.
👉 Читать статью
👉 Зеркало
Ведущий разраб юнита Platform as a Service в Авито Павел Агалецкий рассказывает, как поднять маленький кластер Kubernetes на локальной машине с помощью общедоступных инструментов и задеплоить Hello World! на Go.
👉 Читать