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

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

77043

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

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

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

😎👨‍💻 Вам следует написать новый язык программирования: он будет ужасным, но это нормально

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

Так почему бы в качестве пет-проекта не выбрать новый ЯП и какой в этом вообще смысл? Вы узнаете о грамматике и архитектуре языка, парсинге, среде исполнения и многом другом.

👉 Подробнее читайте в статье.

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

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

🔄 Построение отказоустойчивой (fault tolerant) системы: шпаргалка для разработчика

Отказоустойчивость — свойство технической системы сохранять свою работоспособность после отказа одной или нескольких её составных частей.

👉 Источник

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

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

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

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

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

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

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

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

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

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

👑 Конкурс на лучшее видео: победитель определен

Выходные принесли сюрприз в нашу гонку за победой. Мем про джуна обошел видео про сеньоров!

Победителем становится видео с мемом про джунов и получает 40.000₽🔥

Интрига держалась до последнего дня. Спасибо всем, кто помогал просмотрами в нашем инстаграме*

*Организация Meta признана экстремистской в РФ

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

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

🖼️ 5 стратегий рендеринга веб-страниц: как выжать максимум из вашего сайта

Рендеринг — это процесс превращения кода в контент. За годы развития интернета эта технология прошла долгий путь — от формирования простейших HTML-страниц на стороне сервера до динамического обновления интерактивных приложений без перезагрузки. Сейчас в ходу несколько методов рендеринга:

🔹 Генерация статических сайтов (предварительно генерирует HTML-страницы во время сборки приложения).
🔹 Генерация на стороне сервера (генерирует полный HTML для страницы при каждом запросе).
🔹 Генерация на стороне клиента (использует JavaScript для рендеринга контента в браузере пользователя).
🔹 Инкрементальная статическая регенерация (позволяет обновлять отдельные страницы после сборки сайта).
🔹 Частичный пререндеринг (экспериментальный подход, который стремится автоматически оптимизировать стратегии рендеринга).

В статье разбираем преимущества и недостатки каждого подхода👇

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

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

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

🔼Топ свежих книг, которые стоит почитать разработчику

🔸
Нечеткое сопоставление данных в SQL

Это практическое руководство для работы с неидеальными или разнородными данными с помощью SQL. Автор подробно объясняет, как нормализовать данные, удалить дубликаты, и извлечь информацию из сложных форматов, таких как XML и JSON. Основной акцент сделан на реальных кейсах, демонстрирующих, как применять техники нечеткого поиска и сопоставления данных для улучшения их качества и анализа​

🔸 Фундаментальный подход к программной архитектуре: паттерны, свойства, проверенные методы

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

🔸
Data mesh в действии

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

🔸
Тюнинг систем: экспериментирование для инженеров от A/B-тестирования до байесовской оптимизации

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

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

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

🛣️ SQL roadmap

Пошаговое руководство по изучению SQL, которое можно взять за основу. Более подробная дорожная карта представлена на roadmap.sh (прикрепили в компентариях).

#roadmap

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

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

ℹ️ Конкурс на лучшее видео: четвертый день

Сводка: мем с сеньорами уверенно закрепился наверху с 6ью тысячами просмотров. Смогут ли догнать новые видео лидера?

🆕 Объявим победителя 12го августа, за выходные у участников будут все шансы нарастить позиции.

— Поддержите просмотром лучшее видео по вашему мнению в нашем инстаграме*

*Организация Meta признана экстремистской в РФ

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

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

🏄 6+ главных алгоритмов балансировки нагрузки

Балансировка нагрузки — процесс распределения входящих запросов между доступными серверами. Популярные подходы к балансировке по-разному решают проблему перегрузки системы.

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

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

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

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

📈 В мае 2024 года более 65 000 разработчиков ответили на ежегодный опрос Stack Overflow о разработке, технологиях и инструментах, которые используют и хотят изучить, ИИ и developer experience.

P. S. JavaScript, HTML/CSS, Python и SQL остаются в лидерах, но Rust из года в год лидирует в категории Admired and Desired, набрав 83%.

👉 Ознакомиться с результатами

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

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

⬆️🆕 Какой дополнительный soft skill вы бы добавили в список?
📈 Как вы развиваете свои soft skills?

Поделитесь своими мыслями и опытом в комментариях! Самые интересные идеи и предложения мы обязательно включим в статью. Спасибо за участие! 🙏

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

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

🎮 Как зарабатывать на играх или зачем изучать игровую аналитику в 2024 году

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

👉 Статья

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

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

🤖🛠 Секреты эффективного промптинга: 4 способа улучшить качество ответов чат-бота

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

Все подробности читайте в статье 👈

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

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

🔄 Конкурс на лучшее видео набирает обороты

Стартовал конкурс на лучшее видео в нашем Инстаграме*, победитель получит 40 000₽. Сегодня мы опубликовали первые видео, которые смонтировали наши подписчики. Публикация новых видео будет до девятого числа. 🔥

⚡️ Небольшая сводка:
— Первое видео набрало 800 просмотров и будет расти
— Второе видео набирает обороты, уже 500 просмотров

Следите за обновлениями, ваши реакции помогут определить победителя!

*
Организация Meta признана экстремистской в РФ

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

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

🤖 Напоминаем, что у нас есть еженедельная email-рассылка, посвященная последним новостям и тенденциям в мире искусственного интеллекта.

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

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

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

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

🆙 Python укрепляет позиции в индексе TIOBE

Вероятно, Python станет самым популярным языком программирования в истории


, — написал генеральный директор TIOBE Software Пол Янсен в ежемесячном выпуске индекса.

Популярность Python выросла с 16,12% в июле до 18,04% в августе — очень значительный скачок за такой короткий период, — и теперь «Питон» опережает второй язык в списке, C++, на рекордные 8%.

Янсен отметил, что лидерство Python неоспоримо, и добавил, что его единственными возможными конкурентами в будущем могут стать только Rust и Kotlin. Они стремительно приближаются к топ-10, и все же на достижение сопоставимых с Python позиций у них уйдет несколько лет. Rust сейчас занимает 14-е место, а Kotlin — 18-е. Популярность Kotlin значительно выросла за год — в августе 2023 года он был на скромном 27-м месте.

P. S. Go тоже набирает обороты! TIOBE — тот самый рейтинг, к которому все относятся скептически. Если верить опросу Stack Overflow, Go — на 13-м месте, Rust — на 14-м, Kotlin — на 15-м.

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

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

😒 Почти 80% программистов несчастны на работе

Хотя разрабы хорошо зарабатывают и часто могут работать удаленно, многие все равно недовольны. Недавний опрос айтишников на Stack Overflow (65,4 тысяч разработчиков из 185 стран) выявил несколько любопытных аспектов:
⚡ 32,1% профессиональных программистов ненавидят свою работу.
⚡ 47,7% разработчиков признались, что утратили мотивацию, выгорели и не испытывают никакого энтузиазма.
⚡ Лишь 20,2% утверждают, что вполне довольны своей нынешней работой.

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

💬 Как думаете, ситуация в России с этим лучше/хуже?

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

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

🗑️ Как работает сборщик мусора: наглядная иллюстрация для разработчика

👉 Источник

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

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

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

🤦‍♂️ Мы шутили над «опытными пользователями ПК», а ведь они вымирают

К какой парадоксальной ситуации нас привели современные тенденции в UX, UI и стратегия Mobile-First?

👉 Читать

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

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

🍔 CrowdStrike предложила подарочную карту номиналом 10$ в знак извинений за инцидент с синим экраном. Но и здесь случился очередной конфуз — некоторые карты оказались недействительными

А теперь по поводу того самого обновления, из-за которого около 8,5 миллионов Windows-систем по всему миру легли с синим экраном. У CrowdStrike есть два вида обновления — Sensor Content и Rapid Response Content. Последний обновляется через конфиги системы Falcon. Экземпляры шаблонов создаются, проверяются и развертываются на сенсорах через «файлы каналов». Сенсор интерпретирует эти файлы для обнаружения и предотвращения вредоносов.

19 июля было развернуто два новых экземпляра шаблонов. Из-за ошибки в валидаторе контента один из экземпляров был принят, несмотря на наличие «проблемных данных». Это вызвало ошибку чтения памяти, выход за ее границы, что и привело к сбою винды (BSOD). Обновление, положившее системы, прошло только автоматическое тестирование и не было проверено локально на устройствах 🤷‍♂️

#назлобудня

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

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

▶️ Конкурс на лучшее видео: пятый день

Последнее видео загружено. Лидер прошлых дней держит свою позицию. Каждый просмотр может изменить результат в нашем инстаграме*

🔜 За эти выходные у каждого видео будет шанс набрать просмотры. В понедельник объявим результат и отпишем в личку победителю.

*Организация Meta признана экстремистской в РФ

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

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

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

Сильный тимлид умеет управлять проектами любых масштабов, оценивать их стоимость и отслеживать финансовую эффективность, и что немаловажно – управлять командой.

Все эти знания можно получить на совместной магистерской программе ИТМО и компании «Самолет» – «Руководитель IT-разработки».
Помимо лекций и практик вас ждут:
– Учебные и бизнес-проекты от от Big Tech компаний
– Хакатоны каждый семестр
– Индивидуальные карьерные консультации с экспертами.

На программе можно обучаться бесплатно – 10 мест оплачивает компания «Самолет», так и на коммерческой основе. Лучшие студенты будут получать дополнительную стипендию «Самолет».

Переходите на сайт, чтобы получить программу обучения и подать документы

Реклама. Университет ИТМО ИНН:7813045547

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

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

🛠 Шпаргалка и туториал по работе с Vim: на заметку разработчику

#шпаргалки

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

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

🔔 Конкурс на лучшее видео: третий день

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

— С таким развитием событий у сегодняшних видео есть все шансы побить лидера. Да и всегда есть шанс залететь в рекомендации инстаграма*.

‼️ Публикации видео будут до 9го августа в нашем инстаграме*

*Организация Meta признана экстремистской в РФ

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

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

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

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

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

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

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

💥 Конкурс на лучшее видео: второй день

Вырывается вперед вчерашний мем про «джуна» и набирает более 4 000 просмотров 📈

— Ждем результатов от сегодняшнего рилса 👆

❗️ Напоминаем, победителя определяем по количеству просмотров в нашем инстаграме*

*
Организация Meta признана экстремистской в РФ

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

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

⚒️ 8 распространенных проблем в крупномасштабных продакшн системах и их решения: на заметку разработчику

👉Источник

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

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

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

Офер в Яндекс для опытных фронтенд- и бэкенд-разработчиков за два дня

24–25 августа приглашаем опытных бэкенд- и фронтенд-разработчиков получить офер в Яндекс через multitrack за 2 дня. Достаточно решить задачи онлайн до 20 августа и пройти несколько технических секций 24 августа, чтобы уже 25-го получить офер и выбрать три команды, к которым вам было бы интересно присоединиться.

Как правило, за несколько собеседований сложно понять, подходит ли вам команда и наоборот. Multitrack позволит вам поработать в трёх разных командах Яндекса и выбрать подходящую. Вы сможете погрузиться в рабочие процессы, познакомиться с будущими коллегами и понять, с какими задачами и технологиями хотите работать.

Узнать подробности и зарегистрироваться.

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

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

🎙💰 Подкаст «600К в секунду»: топ-10 языков программирования в 2024 году по деньгам и популярности — Кузьменко, Мокевнин, Нещадин

В очередном выпуске финансово-аналитического подкаста эксперты из разных сфер составили список из 10 языков программирования, которые в 2024 году являются самыми высокооплачиваемыми и востребованными на рынке.

Таймкоды:
00:00 Смешное интро
00:42 Обсуждаем тему выпуска
03:01 Представление гостей
07:34 Есть ли самый высокооплачиваемый язык программирования?
10:53 Python
13:52 Java
15:30 Мобилка – Kotlin и Swift
27:00 Go
34:38 JavaScript
43:40 React, Angular, Vue
50:58 C++ (плюсы)
51:50 TypeScript
52:31 Ruby
54:34 C# и .NET
58:01 Влияет ли знание нескольких ЯП на доход?
1:06:27 Корпорация, стартап или фриланс
1:10:52 PHP
1:16:50 Blockchain
1:18:39 AI
1:21:16 Важность инженерного подхода
1:25:09 Резюмируем
1:29:16 Обнадеживающее аутро

Смотреть & Слушать

#подкасты

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

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

🔄 Создание и масштабирование Notion data lake: как сэкономить миллионы долларов, перейдя с Fivetran на Postgres

За последние три года данные Notion увеличились в 10 раз из-за роста числа пользователей и контента. Управление этим быстрым ростом и удовлетворение постоянно растущих потребностей в данных для критически важных юзкейсов продукта и аналитики, особенно последних функций ИИ, означало создание и масштабирование Notion data lake. Под катом — история и технические детали последнего.

Data lake — это метод хранения данных системой или репозиторием в сыром формате, который предполагает одновременное хранение данных в различных схемах и форматах. Обычно используется blob-объект (binary large object) или файл. Идея data lake в том, чтобы иметь логически определенное, единое хранилище всех данных, начиная от сырых данных до предварительно обработанных данных, которые используются для различных задач: отчеты, визуализация, аналитика и машинное обучение.

👉 Читать статью

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