proglibrary | Технологии

Telegram-канал proglibrary - Библиотека программиста | программирование, кодинг, разработка

77043

Все самое полезное для программиста в одном канале. Список наших каналов: https://t.me/proglibrary/9197 Учиться у нас: https://proglib.io/w/a32a0d94 Обратная связь: @proglibrary_feedback_bot По рекламе: @proglib_adv Прайс: @proglib_advertising

Подписаться на канал

Библиотека программиста | программирование, кодинг, разработка

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

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

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

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

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🧰 Twelve-Factor App: наглядное объяснение

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

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

👉 Источник

#инфографика

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

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

🐍🆕 Змея сбросила старую кожу: что нового в 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

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

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

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

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

👉Подписывайтесь!

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

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

💬 А какое хобби есть у вас? Поделитесь в комментариях👇

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🧰 Ключевые компоненты веб-приложения в продакшене

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

👉 Источник

#инфографика

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

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

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

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

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

🔹 Time and Date
🔹 World Time Buddy

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🦅⚡ Делаем нативное мобильное приложение с ИИ и бэкендом

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

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

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

🔗 Читать статью
🔗 Зеркало

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

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

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

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

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

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🔁 Обработка ретраев на практике

В распределенных системах и сетевых приложениях стратегии ретраев имеют решающее значение для эффективной обработки временных ошибок и нестабильности сети. На диаграмме показаны 4 распространенные стратегии:

🔹 Linear Backoff
🔹 Linear Jitter Backoff
🔹 Exponential Backoff
🔹 Exponential Jitter Backoff

👉 Источник

#проектирование_систем #инфографика

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

👩‍💻 PostgreSQL для всего: как оптимизировать стек базы данных с использованием PostgreSQL

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

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

Узнайте подробнее, как «сжать» стек, используя PostgreSQL для всех потребностей вашего проекта👇

👉 Читать

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🧰 Краткий обзор архитектуры Reddit, основанный на исследованиях из инженерных блогов

🔹 CDN
🔹 Фронтенд: jQuery —> Typescript —> Node.js
🔹 Балансировка нагрузки
🔹 Микросервисы: монолит на Python —> микросервисы на Go
🔹 API: GraphQL —> GraphQL Federation —> несколько новых Go subgraphs для разделения монолита GraphQL
🔹 Хранение данных: memcached + Postgres + Cassandra
🔹 Репликация данных: Debezium
🔹 Асинхронная обработка: RabbitMQ + Kafka
🔹 Хостинг: AWS и Kubernetes
🔹 Деплой и инфраструктура: Spinnaker, Drone CI и Terraform

👉 Источник

#инфографика #проектирование_систем

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

⚡️ Zalando RESTful API and Event Guidelines

Основная цель руководства — установить согласованные принципы и методы для проектирования и разработки API. Оно предназначено для внутренних и внешних API, используемых в различных продуктах и сервисах Zalando. Одним словом, маст-хэв и маст-рид.

👉 Читать

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

7 стратегий для масштабирования базы данных

1️⃣ Индексация
2️⃣ Materialized Views
3️⃣ Денормализация
4️⃣ Вертикальное масштабирование
5️⃣ Кэширование
6️⃣ Репликация
7️⃣ Шардирование

👉 Источник

#инфографика

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

💻🚀💊 «Доктор Хаус»: ИИ-диагност в вашем телефоне. Передаём стартап в хорошие руки

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

Продукт — это мобильное приложение Dr. House, ИИ-диагност, который может поставить предварительный диагноз. Внутри статьи также есть полная информация о проекте и ссылка на его исходный код.

🔗 Читать статью
🔗 Зеркало

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

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

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

🔗 Статья
🔗 Зеркало

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🎮Новый канал по разработке игр

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

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

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🎙️ Подкаст Podlodka: High performance

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

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

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

#подкасты

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🐍 У нас есть еженедельная email-рассылка, посвященная последним открытиям и тенденциям в мире Python.

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

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

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

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

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

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

🔗 Читать статью
🔗 Зеркало

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Блокчейн книги - канал с книгами в формате pdf и epub, которые можно скачать в 2 клика.

Книги на русском и английском языках

Какие технологии есть в канале:
1. Блокчейн
2. Etherium
3. Bitcoin
4. Solidity разработка
5. Web3.0

Подписывайтесь и качайте быстро и удобно:
/channel/blockchainbook

Реклама. Киренкина Марина Дмитриевна, ИНН 345702417736. Erid 2VtzqxaRipN

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

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

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

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

👉 Читать гайд
👉 Зеркало

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🎙️ OR подкаст: как выбрать курсы и стать программистом?

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

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

⏱️ Таймкоды:

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

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

#подкасты

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🤖 Итоги недели в мире ИИ и обзоры новых сервисов

У нас вышла новая статья на 📰 по мотивам еженедельной рассылки про последние новости и тенденции в мире ИИ.

Ниже — небольшая выдержка из статьи, а целиком читайте здесь 👈

💬 Новости

🔘OpenAI убрала голос Sky, который слишком сильно напоминал Скарлетт Йоханссон из фильма «Она».
🔘Microsoft представила новое поколение компьютеров Copilot+ PC, в которых все заточено под работу с ИИ — от NPU чипа и полностью переосмысленной Windows 11 до фичи Recall, которая будет запоминать всё, что когда-либо происходило на экране.
🔘Microsoft также представила мультимодальную версию миниатюрной модели Phi-3 Vision, способную работать с изображениями и графиками.

🛠 Инструменты

🔘ComfyUI — мощный и удобный интерфейс для Stable Diffusion.
🔘Ilus — генерирует профессиональные иллюстрации в различных стилях, поддерживает файнтюнинг и экспорт в png/svg.
🔘AI Meme Generator — генерирует мемы по описаниям и ссылкам.

🔍Обзоры

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

Вы можете подписаться на email-рассылку здесь

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

✉️❌ Как завалить собеседование, даже не начав его: 8 ошибок в сопроводительных письмах

Откликаетесь, но сразу получаете отказы? Не торопитесь с выводами — возможно, все дело в вашем сопроводительном письме.

👉Сопроводительное — это первое впечатление, которое мы производим на эйчара, а первое впечатление, как известно, очень важно.

Собрали для вас несколько распространенных ошибок по составлению такого письма — а в статье по ссылке можно найти остальные ошибки и пример идеального сопроводительного.

Кстати, вакансии можно поискать в наших профильных каналах:
🤮Data Science, анализ данных, аналитика
🤮Python
🤮Frontend

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

💻⌛ 8 причин участвовать в хакатонах

Давно мечтали попробовать что-нибудь новое в своей жизни, но обойтись без экстремальных ощущений? Тогда хакатоны — это то, что вам нужно!

👉 Читать статью
👉 Зеркало

📌 Другие материалы по теме:

💻🚀🏰 Как мы создали ИИ-стартап на хакатоне выходного дня в Германии
🔥 12 признаков выгорания или как понять, что вам пора в отпуск
🏆 Как принять участие в хакатоне и занять призовое место. Инструкция для начинающих программистов
🤝 5 soft skills, которые помогут тебе дорасти до Senior-разработчика

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🐳✈️ Docker ушёл из РФ! Инструкция по восстановлению доступа к Docker Hub для пользователей из России

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

🔗 Читать статью
🔗 Зеркало

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

💸📊 На сколько просели зарплаты в ИТ в 2024 году?

Благодаря открытым данным с сайта Хабр Карьера мы узнали, какие основные тенденции ждать в зарплатном секторе, и сколько получают ИТ-специалисты сейчас.

🤔 Например, в первом полугодии 2023 года в среднем джунам предлагали 80 тысяч рублей, а спустя год это число упало до 72,5 тысячи рублей.

👉 Остальные данные — в статье
👉 Зеркало

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🫡 А вы себе как субботник представляли?

В сегменте разработки российского ПО может появиться система распределения. Между компаниями хотят поделить обязанности по разработке неприбыльного ПО. Предложение уже направлено в Минцифры


Предложение выдвинула президент InfoWatch Наталья Касперская, также занимающая пост председателя правления ассоциации «Отечественный софт».

💬 Интересно, сколько дыр будет в этом софте?

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🎙️ Подкаст «Доктор кот»: накрутил опыт в резюме, попал на работу, но не вывожу нагрузку и горю от тревоги

Когда начинаешь карьеру — синдром самозванца и выгорание почти гарантированные спутники. Мало того, что надо учить тонны всего, выдерживать первые собесы, бороть лютый стресс и успевать за рынком — так еще и индустрия со всей силы ставит тебе палки в колеса.

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

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

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

📺 Смотреть

#подкасты #айтипсихология

Читать полностью…
Подписаться на канал