Библиотека программиста | программирование, кодинг, разработка
87.6K subscribers
3.13K photos
148 videos
88 files
6.36K links
Все самое полезное для программиста в одном канале.

Список наших каналов: https://tttttt.me/proglibrary/9197
Учиться у нас: https://proglib.io/w/a32a0d94

Обратная связь: @proglibrary_feedback_bot

По рекламе: @proglib_adv
Прайс: @proglib_advertising
Download Telegram
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

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

Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.

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

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
🎙️ OR подкаст: как выбрать курсы и стать программистом?

Как выбрать курсы и стать программистом, если ничего не знаешь об этом? Какой язык выбрать в качестве первого? Изучать ли Python или Ruby?

Ведущие подкаста Григорий Петров и Павел Аргентов пообщались с Кириллом Мокевниным, чтобы узнать больше об образовании в IT и выяснить, как работают курсы для разработчиков и что от них можно получить.

⏱️ Таймкоды:

00:00 Начало
01:20 Как Кирилл Мокевнин перестал быть программистом и стал менеджером?
01:58 Топ языков программирования и технологий на рынке
03:14 Какой язык программирования выбрать новичку?
08:25 Искусственный интеллект и ChatGPT в обучении: зачем он Хекслету?
18:38 Как найти хорошие курсы программирования?
25:55 Сколько нужно учиться с нуля до Junior-разработчика?
31:31 Что важно в обучении программированию?
36:15 Нужна ли фундаментальная база в программировании?

👀 Смотреть полностью

#подкасты
Please open Telegram to view this post
VIEW IN TELEGRAM
🦅 Делаем нативное мобильное приложение с ИИ и бэкендом

Рассмотрим пример создания Proof of Concept (PoC) мобильного приложения, построенного с помощью фреймворка SwiftUI и бэкенда с использованием FastAPI.

Дополнительно продемонстрируем эффективные архитектурные паттерны для SwiftUI-приложений, в частности MVVMP в сочетании с принципами SOLID, Dependency Injection (DI), KISS и DRY.

*Для Android код можно легко перевести на Kotlin с помощью Jetpack Compose Framework.

🔗 Читать статью
🔗 Зеркало
🤖👨‍💻 Пишем Telegram-бота для подготовки к собеседованию на Frontend-разработчика

Автор Telegram-бота для подготовки к собесу на фронтенд-разработчика описывает пошаговый процесс его создания. Используемый стек: Node.js, grammY, sqlite, date-fns и dotenv.

Бот предлагает квизы по HTML, CSS, JavaScript и React, а также рейтинговый режим для соревнования с другими пользователями. Код проекта смотрите здесь.

👉 Читать гайд
👉 Зеркало
⏱️🌘 Конвертер часовых поясов и калькулятор разницы во времени

Представьте, что ваш заказчик на Бали, вы в Красноярске, а менеджер в Ванкувере. Найти удобное всем время созвона — то ещё приключение.

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

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

🔹 Time and Date
🔹 World Time Buddy
This media is not supported in your browser
VIEW IN TELEGRAM
🧰 Ключевые компоненты веб-приложения в продакшене

🔹 CI/CD
🔹 Балансировщик нагрузки / реверс-прокси
🔹 CDN
🔹 API
🔹 Сервер баз данных
🔹 Кэширующий сервер
🔹 Очереди заданий
🔹 Сервис полнотекстового поиска
🔹 Инструменты мониторинга и логирования
🔹 Уведомление в случае каких-либо проблем

👉 Источник

#инфографика
💵 ТОП-15 самых востребованных профессий в ИТ: куда все катится в 2024 году

Мы часто обсуждаем зарплаты айтишников в России. Однако не стоит забывать про США, ведь это страна — мечта для многих программистов. В этой статье расскажем, сколько зарабатывают айтишники в США.

Вкатываться в айти в 2024 году однозначно стоит. Только в США базовые зарплаты всех ИТ-специалистов в США выросли на 2,6%, — спрос на квалифицированных ИТ-специалистов остаётся высоким.

🔗 Читать статью
🔗 Зеркало
🥰 Шахматы, настолки, компьютерные игры, музыка, чтение и многое другое...

💬 А какое хобби есть у вас? Поделитесь в комментариях👇
🐍 У нас есть еженедельная email-рассылка, посвященная последним открытиям и тенденциям в мире Python.

В ней:
● Новые возможности в последних версиях Python
● Работа с базами данных и SQL в Python
● Веб-разработка на Django и Flask
● Машинное обучение и анализ данных с помощью Python
● Автоматизация и работа с API на Python
● Тестирование и отладка кода на Python
● Задачи для новичков с решениями

👉Подписаться👈
⚡️Proglib запускает канал про ИИ в сфере видео

Вот несколько топовых постов за последнее время:

⭐️Инструмент, который сам делает короткие вертикальные видео из ваших длинных роликов, например, на ютуб
⭐️Подборка нейро-генераторов видео с пробным периодом
⭐️Анонс ИИ-«нетфликса», который будет штамповать вам мультики по запросам

👉Подписывайтесь!
Please open Telegram to view this post
VIEW IN TELEGRAM
🎙️ Подкаст Podlodka: High performance

Новый выпуск подкаста о том, как можно прийти к высокой производительности через observability, profiling и benchmarking.

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

👀 Смотреть
🎧 Слушать

#подкасты
🍓 Подборка лучших статей «Библиотеки программиста» за май: сохраняй в заметки, чтобы не пропустить #самыйсок

🐍🆕 Змея сбросила старую кожу: что нового в Python 3.13
🐍🔀 Под капотом asyncio: принципы работы и ключевые концепции
🗝️ 40 незаменимых API для разработчиков
🖥️🔤 Транскрибация видео и создание субтитров с помощью Whisper, FFmpeg и Python
📊 Где изучать Data Science в 2024 году?
🌐 Scrapy VS Crawlee: сравнение фреймворков для веб-скрапинга
❤️ Активация с первого взгляда: как влюбить пользователя в продукт
💻🚀🏰 Как мы создали ИИ-стартап на хакатоне выходного дня в Германии
🐍🌳 Реализация алгоритма Укконена на Python
📈 Стать аналитиком Big Data: пошаговое руководство 2024
💻🚀💊 «Доктор Хаус»: ИИ-диагност в вашем телефоне. Передаём стартап в хорошие руки
📖 ТОП-10 книг о том, как правильно построить карьеру в IT
🤯 Как простая задачка поставила в тупик программистов (и как они из него выбрались)
🐳✈️ Docker ушёл из РФ! Инструкция по восстановлению доступа
💸📊 На сколько просели зарплаты в ИТ в 2024 году?
🎤 Как не облажаться с докладом на IT-конференции
🏃 Самоучитель по Go для начинающих. Часть 12. Обобщенное программирование. Дженерики
🎭 7 типов программистов, которых вы встретите на собеседовании
🔍 Тестирование в Java: лучшие практики, инструменты и рекомендации для разработчиков
👁️💼 Открытые и скрытые вакансии в IT: как найти работу мечты
🅾️ Что такое «О» большое: объясняем на простых примерах
🤖💼 55 промтов для ChatGPT, которые помогут подготовиться к собеседованию
🐍💪 ТОП-5 вопросов повышенной сложности на собеседовании по Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🎮Новый канал по разработке игр

Мы наконец-то запустили канал по разработке игр — теперь все самое важное и полезное из мира геймдева можно узнать в одном месте.

👉Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
🧰 Twelve-Factor App: наглядная демонстрация методологии, которая описывает лучшие практики для разработки современных веб-приложений на любой платформе

📌 Ключевые преимущества:

☑️ Одно приложение — один репозиторий
☑️ Явные зависимости
☑️ Конфигурация — это свойства среды выполнения
☑️ Локальные и сторонние службы
☑️ Разделение сборки, релиза и выполнения
☑️ Приложение — набор процессов
☑️ Приложение не зависит от сервера
☑️ Быстрый запуск и корректное завершение
☑️ Масштаб с помощью процессов и многие другие

👉 Источник

#инфографика
🈺 Как перевести все ваши iOS-приложения на 20 языков за 5 минут

Локализация iOS-приложений может быть трудоемкой и затратной. Но с правильными инструментами вы можете автоматизировать процесс и перевести свое приложение на 20 языков всего за 5 минут. Вот как это сделать.

🔗 Статья
🔗 Зеркало
Многие представляют себе стандартную схему карьерного роста программиста: Junior —> Middle —> Senior —> Team Lead —> Head Of Function.

У Director of Engineering в Яндекс Go Ильи Царёва другое мнение на этот счет. В статье он поделился своим опытом карьерного роста и рассказал, какие есть пути развития в мобильной разработке (и в целом в разработке), что делать, если ты уже тимлид, кто такие Individual Contributors и как стать одним из них.

☑️ Топ-3 совета от Ильи, которые помогут вырасти в управленческом треке:

💡Делать немного больше, чем от вас ожидают на базовом этапе. То есть выходить немного за пределы своей зоны ответственности.
💡Постоянно развивать свою команду. Вам нужны сильные сотрудники и преемники.
💡Непрерывно учиться. Руководитель должен вести свою команду вперёд и своим примером показывать, как расти самому и развивать команду, периодически челленджить подчинённых и позволять им расти совместно.
🏆👁️ Топовая задачка на Stack Overflow: как найти k пропущенных чисел в потоке данных

Это продолжение статьи про задачу, в которой нужно определить, какое число вынули из мешка со 100 уникальными числами. В новой части мы показываем решение с помощью алгоритма сверки множеств, симметрических функций и уравнения k-й степени.

🔗 Читать статью
🔗 Зеркало
⚡️ Leetcode и паттерны динамического программирования

В разделе dynamic programming на leetcode более 400 задач, которые невольно толкают программиста на изучение подхода решения задач с помощью динамического программирования (ДП).

Использование ДП в самом начале может показаться контринтуитивным, однако, разбирая несложные задачи, можно проникнуться этим подходом и понять его основную идею.

Sergey Ufocoder разобрал некоторые паттерны ДП (рекуррентные формулы, линейная динамика и двумерная динамика) и продемонстрировал в получасовом видео👇

⏱️ Таймкоды:

00:00 Интро
01:50 509. Fibonacci Number (easy)
04:19 1137. N-th Tribonacci Number (easy)
06:53 70. Climbing Stairs (easy)
12:57 746. Min Cost Climbing Stair (easy)
17:26 53. Maximum Subarray (medium)
22:13 62. Unique Paths (medium)
27:07 63. Unique Paths II (medium)
30:40 64. Minimum Path Sum (medium)
🤖 Напоминаем, что у нас есть еженедельная email-рассылка, посвященная последним новостям и тенденциям в мире искусственного интеллекта.

В ней:
● Новости о прорывных исследованиях в области машинного обучения и нейросетей
● Материалы о применении ИИ в разных сферах
● Статьи об этических аспектах развития технологий
● Подборки лучших онлайн-курсов и лекций по машинному обучению
● Обзоры инструментов и библиотек для разработки нейронных сетей
● Ссылки на репозитории с открытым исходным кодом ИИ-проектов
● Фильмы, сериалы и книги

👉Подписаться👈