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

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

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

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

РКН: https://gosuslugi.ru/snet/67a4a8c2468
Download Telegram
🎄 До Нового года остались считанные, поэтому пришло время подвести итоги. За год наше комьюнити значительно выросло. Всего мы опубликовали 1099 постов 💪

❤️ Особенно вам понравились вот эти посты:

😎 Распространенные методы повторных запросов: интерактивный гайд
😎 Организация модуля: рекомендации от команды Go
😎 Теории кэширования по полочкам
😎 Подводные камни конкурентности
😎 Ants — библиотека, которая реализует высокопроизводительный пул горутин с фиксированной емкостью
😎 NilAway — инструмент статического анализа для обнаружения потенциальных nil-паник в коде на Go
😎 System Design 101
😎 cpuid — библиотека, которая предоставляет информацию о ЦП без использования CGO
😎 Concurrency в Go — барьеры памяти и как устроены атомики под капом

💜 Также вы с интересом читали наши статьи:

📕 ТОП-9 книг по языку программирования Go в 2023 году: от новичка до профессионала
🔝 Лучшие практики Go: путь к чистому коду
📊 Эффективная работа с JSON в Go
🏃 Самоучитель по Go для начинающих. Часть 2. Ресурсы для изучения Go с нуля

💬 На канале было много интерактива, но лучшим оказался опрос про признаки, которые характеризуют «слабых» разработчиков.

🎁 И последнее, но не менее важное: мы сделали скидку -35% на все курсы нашей академии proglib.academy.

С наступающим! 🎉
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉92👍1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🎄🎁 10 абсурдных подарков программисту на новый год

Мечтаете подарить что-то эдакое своему другу-айтишнику? Как насчет масла для клавиатуры, специальных AR-очков или симулятора случайных сбоев в сети?

💬 В комментарии пишите свои варианты абсурдных подарков👇
🤔3😁2
💡Кстати, в GoLand 2023.3 есть две полезных фичи, которые упрощают и ускоряют рефакторинг кода:

🔧 Создание функции в другом пакете (quick-fix) — позволяет ввести имя несуществующей функции, а затем сгенерировать её реализацию в пакете на ваш выбор.
🔧 Extract Parameter — позволяет выбрать неразрешенную ссылку и использовать опцию быстрого исправления для создания параметра. Также можно изменить его тип, если он недостаточно точен, предоставить значение по умолчанию и изменить вызовы с этим значением по умолчанию.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23😁32🤔2🥱1
🎄🎙️Подкаст GoGetPodcast: предновогодний стрим

Николай Тузов, Глеб Яльчик и Даниил Подольский общаются на разные темы и отвечают на вопросы.

⏯️ Смотреть

#подкасты
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉6🔥3👍1
🎄🎉🥳 Команда «Библиотеки программиста» поздравляет айтишников, программистов, системных администраторов, специалистов техподдержки, руководителей проектов, проектировщиков, инженеров, менеджеров и всех-всех-всех остальных причастных к миру IT с наступающим 2024 годом! Мирного неба и чистого кода!
❤‍🔥43🎉179👍4🔥4
🔂 goose в действии: пошаговая миграция в YDB с помощью популярного инструмента миграции схемы

В гайде миграции рассматриваются как процесс управления версиями схемы данных в рамках одной базы данных.

👉 Читать
👍13
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🏖️ Чек лист идеального отдыха: 5 психологических техник расслабления

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

🔗 Читать статью
🔗 Зеркало
👍10🤔2
-35% на курс по алгоритмам

🎄 Новый год начинается с подарков, а хороший подарок для себя — новые знания со скидкой 35%!

🌟«Алгоритмы и структуры данных» — 23 390 ₽ (вместо 35 990 ₽)

Полугодовая программа от преподавателей МФТИ и НИУ ВШЭ, которая включает в себя все необходимые знания по алгоритмам для работы.

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

У вас не будет шансов не усвоить какие-то темы курса👌

🔥 Переходите и активируйте вводные занятия курсаhttps://proglib.io/w/ff97c30a
😁4🔥2👏1
🎙️KOTELOV Podcast: про переход с PHP на Go, лучший язык для кодинга и плюсы геймдева

В гостях — Николай Тузов.

🕘 Таймкоды:

00:00 Начало 
00:29 Чем отличается разработка в геймдейве от остальной разработки?
07:55 Из науки в IT. Как залететь в айти с visual basic
14:30 Особые условия для PHP-шников в компаниях
15:44 А образование вообще надо?
19:06 Какая польза может быть от джунов
25:10 Путь внутри компании: когда пора развиваться
29:05 Почему айтишникам так много платят. ЗП для IT оправданы?
33:32 Почему Go набирает популярность?
37:42 Нужны ли дженерики в Go?
40:00 Сравниваем языки программирования
43:15 Почему курсы Коли такие бесплатные?
49:25 Создавать контент для нетворка
53:44 Как стал одним из самых востребованных go-шников на ютубе
56:54 Про критику и работу с аудиторией
01:00:00 Мотивацию поднимаем
01:07:44 Что мешает развиваться?

▶️ YouTube | Apple Подкасты | Google Подкасты | Яндекс Музыка | VK

#подкасты
👍202🔥2🌚21
🤘 Особенности работы в ИТ: информация из первых рук

👨‍💻 Недавно мы проводили среди вас опрос, а теперь делимся интересными выводами обо всех аспектах работы в ИТ.

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

💬 Пишите в комментариях другие темы, о которых вам хотелось бы узнать👇
👾5🥱4🤔1
В современных программах память делится на стек и кучу, а компилятор Go решает, где разместить данные с использованием escape-анализа.

📌 Почему куча — это проблема?

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

📌 Как решить эту проблему?

В руководстве проделана большая работа с помощью расширения VS Code для Go и встроенных Go-инструментов, которая привела к любопытным выводам. Вот только некоторые из них:

☑️ Использование рефлексии включает в себя небезопасные указатели, что нарушает escape-анализ
☑️ Некоторые базовые пакеты (например, fmt) активно используют рефлексию (и, следовательно, unsafe.Pointer) для определения типов, передаваемых в функции вывода, и их преобразования в соответствии с форматом вывода
☑️ Рефлексия должна использоваться только в крайнем случае
☑️ Использование VSCode Codelens может помочь нам выявлять случаи утечек объектов в кучу и заставить нас критически подумать о том, действительно ли наши абстракции необходимы
☑️ И многое другое
🔥22👍4🤔21
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14👏2
Три простых проекта от freeCodeCamp: туториал для Go-разработчика

Таймкоды:

01:02 Health Checker
18:52 Шифрование файла
1:08:28 Шифрование данных с Go
😁7👍41