🍍 Подборка лучших статей «Библиотеки программиста» за февраль: сохраняй в заметки, чтобы не пропустить #самыйсок
🚀🏢 Стартапы vs IT-гиганты: куда лучше устроиться Junior-разработчику
🥇 Спортивная мотивация и мотивация в IT, что общего?
🎮👨💻 15 игр, которые научат программированию
🧑🏻🏫 Менторство в IT: как стать айтишником, найти работу мечты и облегчить себе жизнь
🏃 Самоучитель по Go для начинающих:
👉 Часть 6. Функции и аргументы. Области видимости. Рекурсия. Defer
👉 Часть 7. Массивы и слайсы. Append и сopy. Пакет slices
👉 Часть 8. Строки, руны, байты. Пакет strings. Хеш-таблица (map)
🚀🏢 Стартапы vs IT-гиганты: куда лучше устроиться Junior-разработчику
🥇 Спортивная мотивация и мотивация в IT, что общего?
🎮👨💻 15 игр, которые научат программированию
🧑🏻🏫 Менторство в IT: как стать айтишником, найти работу мечты и облегчить себе жизнь
🏃 Самоучитель по Go для начинающих:
👉 Часть 6. Функции и аргументы. Области видимости. Рекурсия. Defer
👉 Часть 7. Массивы и слайсы. Append и сopy. Пакет slices
👉 Часть 8. Строки, руны, байты. Пакет strings. Хеш-таблица (map)
👍7
Быстрый гайд в духе канала TutorialEdge по разработке REST API на Go 1.22.
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱15👍13👏6🔥3😁1
👉 GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM
❤30👍17😁1🤔1🌚1
Челлендж «Один миллиард строк» направлен на то, чтобы увидеть, насколько быстро Java может агрегировать 1 000 000 000 значений из текстового файла.
Под катом — подобный эксперимент, но на Go. Shraddha Agrawal добилась производительности порядка 14 секунд, начиная с > 6 минут.
👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡14❤4
Он позволяет использовать фичи стандартной библиотеки Go и поддерживает выполнение скомпилированного байткода на легковесной виртуальной машине.
Инструмент написан полностью на Go и предлагает синтаксис, который является гибридом Go и Python. Он идеально подходит для создания CLI-приложений и скриптов, интегрируемых с различными Go-пакетами и сервисами.
👉 GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8🤔5🌚4❤2😁2
У вас было такое, что весь рабочий день занимались текущими задачами, а вечером возникало чувство, будто ничего не сделали? Если было, то как вы с этим боролись?
Anonymous Poll
22%
Поставлю значимые дела на первую половину дня
7%
Разберусь, какие задачи можно делегировать
16%
Смерюсь, ведь так работают все
25%
Да пофиг — главное работа есть
1%
Свой вариант (напишу в комментарии)
30%
Посмотреть результаты
😁3👍2
📌 Основная идея заключается в том, что когда емкость среза меньше 256, каждое расширение создает новый срез с удвоенной емкостью; когда емкость превышает 256, каждое расширение создает новый срез с емкостью, увеличенной в 1,25 раза.
💡 Предварительное выделение памяти для срезов теоретически должно улучшать производительность по сравнению с динамическим выделением, но точное количество улучшений требует количественного измерения.
👉 Ловите бенчмарки и полезные советы по использованию инструментов, которые позволят легко обнаружить потенциальные оптимизации и интегрировать в CI.
Please open Telegram to view this post
VIEW IN TELEGRAM
Oilbeater's Study Room
The Impact of Pre-allocating Slice Memory on Performance in Golang | Oilbeater's Study Room
👍17❤1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
This media is not supported in your browser
VIEW IN TELEGRAM
#инфографика
Наиболее распространенные юзкейсы Kafka
1⃣ Отслеживание активности веб-приложения/веб-сайта
2⃣ Репликация баз данных
3⃣ Агрегация логов/метрик
4⃣ Потоковая обработка
5⃣ Обмен сообщениями
Наиболее распространенные юзкейсы Kafka
1⃣ Отслеживание активности веб-приложения/веб-сайта
2⃣ Репликация баз данных
3⃣ Агрегация логов/метрик
4⃣ Потоковая обработка
5⃣ Обмен сообщениями
🔥14🥱11❤1
Ответьте на 3 вопроса, чтобы получить вводные занятия к курсу «Алгоритмы и структуры данных»
🔥Получите вводные занятия, ответив на 3 вопроса – https://proglib.io/w/6ea6577e
На вводной части вас ждут:
1. Лекция «Производительность алгоритмов» от руководителя разработки Яндекс.Самокатов
2. Лекция «Итеративные сортировки и линейные сортировки» от аспирант департамента искусственного интеллекта ВШЭ
3. Практические задания после лекций
4. Ссылки на дополнительные материалы для самостоятельного изучения
⚡️ Переходите и начинайте учиться уже сегодня – https://proglib.io/w/6ea6577e
🔥Получите вводные занятия, ответив на 3 вопроса – https://proglib.io/w/6ea6577e
На вводной части вас ждут:
1. Лекция «Производительность алгоритмов» от руководителя разработки Яндекс.Самокатов
2. Лекция «Итеративные сортировки и линейные сортировки» от аспирант департамента искусственного интеллекта ВШЭ
3. Практические задания после лекций
4. Ссылки на дополнительные материалы для самостоятельного изучения
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚2❤1👍1😁1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🏗️📄 ТОП-10 онлайн-конструкторов резюме
Эта статья для тех, кто устал скидывать работодателям шаблонное резюме, сделанное на Хедхантере, и хочет попробовать что-нибудь новое.
👉 Читать статью
👉 Зеркало
Эта статья для тех, кто устал скидывать работодателям шаблонное резюме, сделанное на Хедхантере, и хочет попробовать что-нибудь новое.
👉 Читать статью
👉 Зеркало
🔥2🌚2
👌 Код на Go: форматирование и линтинг
Соблюдать стиль кода вручную бывает непросто — нужно держать в голове принятые в команде требования. Ведущий разработчик юнита Platform as a Service в Авито Павел Агалецкий рассказывает и показывает, как использовать удобные готовые инструменты для форматирования и линтинга кода на Go.
00:00 — Вступление
00:08 — Зачем нужно форматирование кода на Go
00:45 — Форматер кода fmt
01:51 — Зачем нужен линтер кода на Go
02:08 — Линтер vet
03:52 — Линтер golangci-lint
06:40 — Линтер gofumpt
06:59 — Запускаем линтер gofumpt в режиме исправления ошибок
07:27 — Конфигурационный файл для golangci-lint
08:09 — Git Hooks
08:34 — Устанавливаем Left Hook
09:29 — Настраиваем запуск golangci-lint перед коммитом
09:37 — Коммитим изменения
09:54 — Заключение
Соблюдать стиль кода вручную бывает непросто — нужно держать в голове принятые в команде требования. Ведущий разработчик юнита Platform as a Service в Авито Павел Агалецкий рассказывает и показывает, как использовать удобные готовые инструменты для форматирования и линтинга кода на Go.
00:00 — Вступление
00:08 — Зачем нужно форматирование кода на Go
00:45 — Форматер кода fmt
01:51 — Зачем нужен линтер кода на Go
02:08 — Линтер vet
03:52 — Линтер golangci-lint
06:40 — Линтер gofumpt
06:59 — Запускаем линтер gofumpt в режиме исправления ошибок
07:27 — Конфигурационный файл для golangci-lint
08:09 — Git Hooks
08:34 — Устанавливаем Left Hook
09:29 — Настраиваем запуск golangci-lint перед коммитом
09:37 — Коммитим изменения
09:54 — Заключение
🔥18🥱5👍4
Media is too big
VIEW IN TELEGRAM
🤔 Как устроен бинарный исполняемый файл?
Julia Evans погружается в структуру бинаря и разбирается с содержимым ELF-файлов в Linux с помощью
👉 Читать
Julia Evans погружается в структуру бинаря и разбирается с содержимым ELF-файлов в Linux с помощью
readelf
, nm
и objdump
.👉 Читать
😁23👍4💯2
Это позволяет обрабатывать данные построчно, упрощает использование CLI-инструментов (grep, awk, wc) и уменьшает неоднозначность по сравнению с CSV. Каждая строка JSONL может содержать более сложные данные, чем CSV-строка.
#tip
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15😁14❤2