Библиотека Go-разработчика | Golang
23.3K subscribers
2.07K photos
41 videos
87 files
4.43K links
Все самое полезное для Go-разработчика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/32d20779

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a4a8c2468
Download Telegram
✏️ Как правильно представить пет-проект

Вы часто работаете над пет-проектами или берете фриланс-заказы в свободное время, но не знаете, как правильно представить эти проекты в резюме?

В карточках о том, как превратить даже самый небольшой опыт в весомый аргумент для работодателя.

➡️ Превратите пет-проекты в козырь

🐸Библиотека Go-разработчика
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚1
Маскот языка Go это …
Anonymous Quiz
4%
Крот
61%
Гофер
7%
Сурок
28%
Суслик
🥱252😁1
🤔 «Начни сразу с нейросетей — зачем тебе логрегрессия?»

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

Классика ML — это не допотопная теория, а база (bias/variance, деревья, метрики), без которой не понять Deep Learning.

⚡️ Хотите освоить этот фундамент на реальных задачах? Приходите на наш курс по классическому ML. Только хардкор, только продовые задачи!

📆 Старт — 12 августа.

Для первых 10 участников бонус — специальный лонгрид по теме курса, чтобы вы могли начать разбираться уже сейчас.

🎁 Последний день промокода Earlybird на скидку 10.000₽.

👉 Не упустите шанс!
👍4
👨‍💻 Материальный дайджест

Каждую неделю выходят полезные материалы, а мы собираем их в одном месте.

Создание собственного ИИ-маскота

Автор показывает, как разработать перетаскиваемого, кликабельного и анимированного персонажа для рабочего стола, который может взаимодействовать с пользователем и служить визуальным помощником.

Адаптация gopls к растущей экосистеме Go

С выходом версии v0.12 gopls была проведена переработка его ядра, из-за чего удалось сократить время запуска и потребление памяти в среднем на 75%.

Не нужно разделять память и потоки

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

Реализация деревьев Меркла на Go

Автор объясняет, как с помощью хэш-функций можно эффективно и безопасно подтверждать наличие данных в больших наборах, таких как блокчейны.

🐸Библиотека Go-разработчика #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Топ-вакансий для Go-разработчиков за неделю

Golang Developer — от 250 000 до 400 000 ₽, удалённо (Москва).

Senior Backend Developerот 3 000 $, удалёнка в Сингапуре, Дубае, России или Казахстане.

Go Backend Developer от 120 000 до 200 000 ₽, удалённо.

Golang-разработчик от 270 000 до 340 000 ₽, удалёнка в Москве.

Senior Go Developerудалённо (Москва).

Разработчик Golang Middle — от 200 000 ₽, офис в Краснодаре.

Бустер — удалённо (не только Москва)

➡️ Еще больше топовых вакансий — в нашем канале Go jobs
Please open Telegram to view this post
VIEW IN TELEGRAM
Последний шанс залутать курсы Proglib Academy с выгодой 40% и пожизненным доступом.

До 1 августа действует скидка на курсы по математике для Data Science, алгоритмам и структурам данных, обновлённому Python, frontend-разработке с нуля, основам IT для непрограммистов, базовым моделям ML, а также архитектурам и шаблонам проектирования.

Выбираем и забираем 👈

P.S. Акция не распространяется на курсы «AI-агенты для DS-специалистов» и «ML для старта в Data Science».
😁2👍1
📎 Почему без Delivery Manager разработка превращается в хаос

Профессия Delivery Manager на стыке технологий и менеджмента продолжает набирать популярность в IT. Этот специалист — не просто координатор, а человек, который следит за тем, чтобы продукт был доставлен вовремя, с нужным качеством и в рамках бюджета.

В статье о том как этот менеджер работает с командами, минимизирует проблемы на всех этапах разработки, что отличает эту роль от проектного менеджера и чем она важна для успешной работы компании.

➡️ Подробнее про Delivery Manager

🐸Библиотека Go-разработчика
Please open Telegram to view this post
VIEW IN TELEGRAM
😁11👍2🔥1🤔1
🧹 Мягкое напоминание почистить проект

Прямо сейчас зайдите в свой проект, который вы разрабатываете и запустите в нём команду:
go mod tidy && go mod verify


После этого проект становится чище, надёжнее и спокойнее — особенно перед коммитом, релизом или просто новым рабочим днём.

🐸Библиотека Go-разработчика #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
18🥱6
🚀 Чек-лист для работы со стандартной библиотекой

Составили для вас чек-лист по основным пакетам в Go, с которыми можно собрать полноценное приложение.

Основные пакеты


fmt — форматирование строк и вывод.

os — работа с операционной системой.

io — работа с вводом/выводом.

net/http — HTTP-сервер и клиент.

Работа с данными

strings — манипуляция строками.

strconv — преобразование данных.

time — работа со временем.

context — управление контекстом.

Ошибки и логирование

errors — создание и обёртывание ошибок.

log — логирование.

sync — синхронизация горутин.

reflect — работа с рефлексией.

Горутины и каналы

sync/atomic — атомарные операции.

channel — каналы для горутин.

runtime — управление горутинами и профилирование.

time/ticker — периодические события.

Работа с данными в разных форматах

encoding/json — работа с JSON.

encoding/xml — работа с XML.

net/url — работа с URL.

math — математические операции.

Файловая система и процессы


path/filepath — работа с путями файлов.

os/exec — выполнение внешних команд.

net — работа с сетевыми соединениями.

io/ioutil — дополнительные функции для работы с файлами.

Профилирование и отладка

net/http/pprof — профилирование приложений.

testing — модульные тесты.

go/ast — работа с абстрактным синтаксическим деревом.

go/parser — парсинг исходного кода.

🐸Библиотека Go-разработчика #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍243🥱2🤔1
⚙️ Репозиторий для практики

Нашли репозиторий для тех, кто хочет улучшить свои навыки. Целая коллекция задач, которые хорошо описаны и содержат тесты. Решения можно отправлять через PR'ы, чтобы получить почётное место в таблице.

➡️ Порешать задачки

🐸Библиотека Go-разработчика #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🧑‍💻 Доработка open-source проектов

Опен-сорс может показаться сложным и запутаным. Но это просто новое для вас окружение, и разобраться в процессе можно постепенно.

Один из подписчиков задаёт вопрос:
Как найти свой первый проект в опен-сорс и понять, что ваш вклад действительно важен?


Мы собрали несколько советов для тех, кто хочет помогать сообществу.

— Посмотрите на активность проекта. Если вопросы и пулл-реквесты регулярно обновляются, это хороший знак, что проект живой и ему нужны улучшения.

— Ознакомьтесь с документацией. Если её недостаточно, возможно, есть шанс помочь улучшить её.

— Обратите внимание на задачи помеченные как «good first issue» — это как раз те задачи, которые подойдут новичкам.

— Начинайте с маленьких правок, например, исправления ошибок или улучшения документации.

💬 А вы уже пробовали делать PR в опен-сорс? Какие были первые шаги? Поделитесь опытом в комментариях 👇

🐸Библиотека Go-разработчика #междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍32
🎧 Свежий выпуск Cup o' Go

Ведущие делятся инсайтами о внедрении HTTP/3 для улучшения скорости и безопасности, а также показывают, как обновления в Datadog и новая база данных Turso делают мониторинг и работу с edge-серверами ещё эффективнее.

➡️ Слушать подкаст

🐸Библиотека Go-разработчика #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
3
🤩 Вайб-кодинг: магия или путь к техническому долгу

Вайб-кодинг обещает революцию в мире разработки: ты просто формулируешь задачу на обычном языке, а искусственный интеллект превращает её в рабочий (не всегда) код.

В этой статье исследуем, как вайб-кодинг меняет процесс разработки, почему он вызывает восторг и одновременно гнев у разработчиков.

➡️ Читать статью

🐸Библиотека Go-разработчика
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱1
От этих наклеек у админа заболела голова

🐸Библиотека Go-разработчика #развлекалово
Please open Telegram to view this post
VIEW IN TELEGRAM
2😁53🔥2🌚1
♣️ Гадание на мемах

Готовы к прогнозу на следующую неделю?

Выбирайте подходящий мем и делитесь им в комментариях👇

Мемы взяты из нашей коллекции на канале ➡️ @itmemlib

🐸Библиотека Go-разработчика #междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
4🥱2👍1