Библиотека программиста | программирование, кодинг, разработка
80.9K subscribers
4.22K photos
224 videos
89 files
7.29K links
Все самое полезное для программиста в одном канале.

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

Наши курсы: https://clc.to/goHZHA

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

РКН: https://gosuslugi.ru/snet/67a5ba2901234b69883a4d46

#WXSSA
Download Telegram
🤯Что такое ансамбль методов? А аугментация данных?

Готовимся к собеседованиям по Data Science и проверяем себя на практических задачках: «Библиотека программиста» запустила два канала специально для специалистов по Data Science и тех, кто хочет ими стать👨‍🏫

Подписывайтесь:
👉Библиотека собеса по Data Science — тут мы готовимся к интервью
👉Библиотека задач по Data Science — тут решаем задачи, проходим тесты и изучаем код
3👍2😁2
#инфографика

🔝Postgres — самая известная и используемая БД, за ней следуют MongoDB и MySQL (левый скрин).

🔝Postgres — лучший выбор для использования при запуске нового проекта, за которым следуют Redis и Planetscale (правый скрин).

📊 Подробности и много интересной статистики читайте в полном отчете «Состояние баз данных 2023».
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🥱3
#холивар

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

🤷‍♂️ Некоторые работодатели приветствуют желание разработчиков развиваться и оплачивают сертификаты.

💬 А у вас такое практикуется? Если бы у вас была возможность получить любой сертификат, какой выберете?
🤩7👍4
Самые полезные каналы для программистов в одной подборке!

Сохраняйте себе, чтобы не потерять 💾

🔥Для всех

Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
IT-мемы

☕️Java

Библиотека джависта — полезные статьи по Java, новости и обучающие материалы
Библиотека Java для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Java — код, квизы и тесты
Вакансии для java-разработчиков

👾Data Science

Библиотека Data Science — полезные статьи, новости и обучающие материалы
Библиотека Data Science для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Data Science — код, квизы и тесты
Вакансии по Data Science, анализу данных, аналитике, искусственному интеллекту

🧠C++

Библиотека C/C++ разработчика — полезные статьи, новости и обучающие материалы по C++
Библиотека C++ для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по C++ — код, квизы и тесты
Вакансии по C++

💻Другие профильные каналы

Библиотека фронтендера
Библиотека шарписта
Библиотека Go разработчика
Библиотека мобильного разработчика
Библиотека хакера
Библиотека питониста
Библиотека devops’a
Библиотека тестировщика
Библиотека пхпшника

💼Каналы с вакансиями

Вакансии по питону, Django, Flask
Вакансии по фронтенду, джаваскрипт, React, Angular, Vue
Вакансии по C#, .NET, Unity
Вакансии по Go
Вакансии по PHP, Symfony, Laravel
Вакансии по DevOps & SRE
Вакансии для мобильных разработчиков
Вакансии по QA тестированию
InfoSec Jobs — вакансии по информационной безопасности
👍163
📌 Сохраняй в заметки, чтобы не пропустить самое интересное:

🌐 Service Mesh на стероидах, часть 2: Zero Deployment Downtime в корпоративных приложениях / А. Ефимов
🌐 Эволюция распределенных атак в Интернете: 1994 — настоящее время / Георгий Тарасов (Qrator Labs)
🌐 Под красным флагом: как инженер может понять, что в проекте происходит что-то не то / Д. Подольский
🌐 Одна платформа, чтобы править всеми / Михаил Кабищев (Ozon)
🌐 Архитектура: история и будущее на примере ВКонтакте / Александр Тоболь (ВКонтакте)
🌐 История онлайн-видео / Максим Лапшин (Эрливидео)
🌐 Как не провалить импортозамещение / Евгений Лукин (СберТех)
🌐 Без A/B — результат XЗ, или Как мы построили платформу A/B-тестов в Ozon / Евгений Пак (Ozon)
🌐 Развитие и жизненные циклы пайплайна / Александр Обливальный (ГК Иннотех)
🌐 Микросервисы через боль и превозмогание / Филипп Дельгядо (lekton.io)
🌐 Бесшовное внедрение практик безопасности в DevOps-конвейер / Андрей Иванов
🌐 Блокчейн в корпоративной архитектуре — дань моде или необходимость? / Денис Васин (Waves Enterprise)
🌐 OpenSource как источник атаки. Чем опасно? Как лечить? / Алексей Морозов (Тинькофф)
🌐 Контейнеры мертвы. Да здравствуют виртуальные машины! / Виктор Попов (НЛМК)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍43
#вопросы_с_собесов #easy

В Git можно эффективно отслеживать эволюцию базы кода и вести разработку совместно с коллегами. Но что делать, если необходимо отслеживать огромный репозиторий?

В Git есть две категории больших репозиториев:
1️⃣В них накапливается очень длинная история
2️⃣В них находятся огромные двоичные файлы, которые нужно отслеживать и сопоставлять с кодом

🤷‍♂️А иногда бывает и то, и другое.

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

📌 Клонирование репозиториев с очень длинной историей

1️⃣Простое решение: поверхностное клонирование git

> git clone --depth [глубина] [remote-url]

2️⃣Ювелирная точность

> git filter-branch --tree-filter 'rm -rf [/путь/к/папке/ненужных/файлов]'

3️⃣Альтернатива git shallow-clone: клонирование только одной ветки

> git clone [remote_url] --branch [имя_ветки] --single-branch [папка]

📌 Управление репозиториями с огромными двоичными файлами

4️⃣Решение для больших деревьев папок: git sparse-checkout

5️⃣Решение для управления обновлением больших файлов: подмодуль Git. Подмодули позволяют вам сохранить один Git-репозиторий, как подкаталог другого Git-репозитория. Это даёт вам возможность клонировать в ваш проект другой репозиторий, но коммиты при этом хранить отдельно.

💡А еще можно забыть все, что вы прочитали выше, и воспользоваться Git LFS. Это решение, разработанное Atlassian совместно с GitHub в 2015 году.

Расширение Git LFS позволяет хранить в репозитории не сами большие файлы, а только указатели на них. Сами файлы хранятся на удаленном сервере.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18
🐛🦋 Свитчеры после 30 лет: кто это, почему их не любят эйчары и как им найти работу в IT

Объясняем, как выжить тем, кто решил вкатиться в мир программирования после 30 лет.

🔗 Читать статью
🔗 Зеркало
🥱14👍131👏1
🎓Самоучитель по CI/CD от команды werf ориентирован на разработчиков, которые хотят научиться работать с Kubernetes и доставлять в него код своих приложений. Также эти материалы будут полезны DevOps-инженерам, которые хотят эффективнее решать задачи по CI/CD в K8s и познакомиться с werf на практике.

Самоучитель — это и пошаговые практические инструкции, и необходимая теория. Он разбит на несколько разделов: от базового уровня до более продвинутых фич. В руководствах учтена специфика языков/фреймворков и приложены примеры исходного кода приложения и инфраструктуры (IaC).

📌 Выберите наиболее близкую вам технологию:

🔹 Node.js
🔹 Spring Boot
🔹 Django
🔹 Go
🔹 Rails
🔹 Laravel
👍16🔥54
#холивар

💬 На каком языке программирования вы сейчас пишете и какой стек используете? Если меняли ЯП, на каком писали раньше?

Не так часто разрабы пишут на одном языке на протяжении очень долгого времени. Тут может влиять как выгорание разработчика, так и происходящие с языком/стеком глобальные изменения. PHP уже сколько лет хоронят? А он живее всех живых!
👍7
📖 ТОП-10 книг по C# в 2023 году: от новичка до профессионала

Обзор книг по языку программирования C# и Unity на русском языке.

🔗 Читать статью
🔗 Зеркало
23👍7🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
#чтопроисходит

📌 Подборка для разработчика:

💔Умер Bram Moolenaar, автор текстового редактора Vim
🎂Let's Encrypt’у 10 лет
🔸Релиз языка программирования Go 1.21.
🔸Релиз языка системного программирования Nim 2.0.
🔸В ChromeOS ведётся работа над проектом Lacros (Linux And ChRome OS), цель которого — отделить браузер Chrome от оконного менеджера и системного интерфейса пользователя.
🔸После 8 месяцев разработки опубликован выпуск языка программирования Zig 0.11.0.
🔸Компания HashiCorp, известная разработкой открытых проектов Vagrant, Packer, Hermes, Nomad и Terraform, объявила о смене лицензии на ПО с MPLv2 (Mozilla Public Licence) на проприетарную BSL 1.1.
🔸Революция подавлена, Reddit победил.
🔸Компания Google Google объявила о запуске Project IDX. Это браузерная среда разработки, построенная на базе Google Cloud и Codey, базовой модели искусственного интеллекта PaLM 2.
🔸X (Twitter) отбирает дескрипторы (@premium, @music — пользователь вел аккаунт 16 лет) и переименовывает подписку Twitter Blue в X Premium.
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍5🔥2🙏2