Библиотека программиста | программирование, кодинг, разработка
82.5K subscribers
3.88K photos
185 videos
89 files
6.93K links
Все самое полезное для программиста в одном канале.

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

Курс по ML: https://clc.to/eLH_zQ

Другие курсы: https://clc.to/goHZHA

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

РКН: https://gosuslugi.ru/snet/67a5ba2901234b69883a4d46
Download Telegram
⚡️Компания JetBrains представила новую IDE RustRover, ориентированную на разработку приложений на Rust.

Разработка базируется на существующем открытом плагине intellij-rust, добавляющем поддержу Rust в IDE CLion и IntelliJ IDEA. После анонса RustRover плагин будет deprecated и перестанет официально поддерживаться. Первый стабильный релиз RustRover планируют опубликовать до сентября 2024 года.

📌Новые выпуски:

🔻Java SE 21: интерфейс AI и последняя версия LTS, поддерживаемая в течение 8 лет; под капотом тысячи улучшений производительности, стабильности и безопасности
🔻СУБД PostgreSQL 16: много небольших улучшений + повышение производительности
🔻Беты Ubuntu 23.10
🔻Распределённого OLAP-хранилища Apache Pinot 1.0
🔻 Windows Subsystem for Linux 2.0.0
🔻Высокопроизводительного HTTP-сервера и многопротокольного прокси-сервера Angie 1.3.0 (российский форк Nginx)
🔻cppcheck 2.12, статического анализатора кода для языков C++ и С
🔻Chrome 117

📌Другое:

🔺OpenTF, форк платформы Terraform, переименован в OpenTofu и официально принят в число проектов организации Linux Foundation
🔺GitLab выпустила обновления безопасности, закрывающие уязвимость, позволяющую запустить pipeline-jobs под другим пользователем

💬Пропустили что-то интересное? Пишите в комментарии👇

#новости #чтопроисходит
Please open Telegram to view this post
VIEW IN TELEGRAM
👍158🤩3🌚2👾1
🎙Серия «Как мы попали в ИТ» продолжается. В новом видео про свой путь рассказывает Алексей Корепанов. Он живет в Нидерландах, работает в Clickhouse и ведет огромный ютуб канал о программировании.

Алексей вдохновил очень много людей, стал проводником в индустрию, и продолжает объяснять, советовать и раскладывать все по полочкам.

Но 20 лет назад он тоже был начинающим разработчиком, в те времена, когда работу еще искали по объявлениям в газетах. О первых шагах всем известного «Леши Корепанова» смотрите и слушайте в новом выпуске подкаста.

📺Смотреть

#войтивайти
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🥱32
🥳 Мы рады объявить о запуске новой еженедельной email-рассылки, посвященной последним новостям и тенденциям в мире искусственного интеллекта. Наша цель – держать подписчиков в курсе самых интересных открытий, исследований и приложений ИИ.

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

🔥 Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13😁1
🧰Разработка ПО — нетривиальный процесс, который имеет тенденцию значительно усложняться с ростом количества участников. Больше людей в команде — больше коммуникаций и необходимости синхронизироваться. Растет цена ошибки, система перестает умещаться в голове одного разработчика, изменения в одном месте влияют на изменения в других местах.
В этих условиях разные команды проявляют себя по-разному.

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

Причин этому довольно много: от ошибок топ-менеджмента в бизнесе или в области процессов до человеческого фактора или плохого процесса разработки. На некоторые проблемы повлиять либо сложно, либо невозможно (с уровня разработчика). Но другие, особенно относящиеся к инженерным практикам, нужно постоянно улучшать и менять. Разработчики должны принимать в этом самое активное участие.

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

• Код
• Среда разработки
• Качество
• Процесс разработки
• Выкатка новых версий (более актуально для веб-проектов)

👀Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍114😍2
🤩TypeScript Origins: The Documentary

Друзья, отложите все дела. Перед вами док про TypeScript от команды OfferZen, в котором участвуют такие основные контрибьюторы и члены сообщества, как Anders Hejlsberg, Steve Lucco, Luke Hoban, Daniel Rosenwasser, Ryan Cavanaugh, Amanda Silver, Matt Pocock, Josh Goldberg и многие другие.

📺 Смотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥5
Новые каналы по PHP🎉

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

Подписывайтесь:
👉Библиотека собеса по PHP — тут мы готовимся к интервью
👉Библиотека задач по PHP — тут решаем задачи, проходим тесты и изучаем код
👍11
🤬Истории карьерных неуспехов

В начале лета команда Хабр Карьеры начала собирать анонимные истории карьерных провалов от людей, готовых поделиться своим опытом. Они хотели поддержать авторов, помочь им переосмыслить свой опыт и найти новые пути в профессиональном развитии.

Историй вышло немало: от потери работы и неудачных проектов до трудностей руководителей и корпоративного абьюза. Единственное, что объединяло истории всех авторов, — это разочарование от того, что всё пошло не так, как задумывалось в карьере.

🔸Часть 1
🔸Часть 2
🔸Часть 3
🔸Часть 4
🔸Часть 5

#карьера
10👍4
9 лучших практик разработки микросервисов: наглядная иллюстрация от Alex Xu

1⃣Use separate data storage for each microservice
2⃣Keep code at a similar level of maturity
3⃣Separate build for each microservice
4⃣Assign each microservice with a single responsibility
5⃣Deploy into containers
6⃣Design stateless services
7⃣Adopt domain-driven design
8⃣Design micro frontend
9⃣Orchestrating microservices

#проектирование_систем
👍19🤔53
🤩 Идиомы программирования — веб-ресурс, на котором предоставлены стандартные способы реализации типичных задач на различных популярных языках.

На текущий момент представлено более трехсот идиом. И да, вы тоже можете добавить реализацию на своем любимом ЯП.
👍23🥱72
🦸 9 способов настройки градиента цели для поддержания мотивации

Разбираемся, как настроить себя идти до конца, преодолевая препятствия и лень.

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

#саморазвитие
👍15
🤩 Кажется, идеальный сетап выглядит именно так. Только ты, твоя голова и рабочий компьютер.

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

#оффтоп
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥287🤔109🥱133👍3
«Библиотека программиста» запустила два новых канала для Python-разработчиков и тех, кто хочет ими стать👨‍🏫

В них мы:
🔸тренируемся на практических задачах
🔸отвечаем на популярные вопросы с собеседований
🔸проверяем свои знания

Подписывайтесь:
👉Библиотека собеса по Python — тут мы готовимся к интервью
👉Библиотека задач по Python — тут решаем задачи, проходим тесты и изучаем код
🥱4👍2
😳 Команда «ВКонтакте» отказалась от микросервисов

На недавней конференции SmartDev 2023 не обошлось без холиваров за архитектуру. Так, Александр Кирсанов, руководитель команды KPHP VK (транслятор PHP-кода в C++ от VK), рассказал, что весь бэкенд «ВКонтакте» — один гигантский монолит.

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

👉Монолит сложней для мозга

💬Глава команды Architecture Governance в «Авито» Павел Лакосников отметил, что при работе с монолитным кодом когнитивная нагрузка на разработчиков значительно выше, чем при написании и отладке микросервиса. Более того, при работе с монолитным кодом очень важно постоянно контролировать разработчиков.

👉 Надежное взаимодействие процессов

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

👉 Просто инструмент

Корпоративный архитектор «Сбера» Дмитрий Дубилет призвал относиться к микросервисам как к инструменту для решения определенных задач.

🤷‍♂Одним словом, резюмировать особо нечего. Есть просто несколько интересных мнений от известных разрабов и специалистов, о которых полезно знать при выборе архитектуры.

👀 Источник
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25🤔93🥱3
🤔Есть ли у вас любимый стек, на котором вы очень хотели бы писать, но в силу различных обстоятельств в работе используете другой?

💬Если да, то какой это стек?

#холивар
This media is not supported in your browser
VIEW IN TELEGRAM
🤩Ловите подборку за неделю:

🔍Чат-бот Bard теперь может подключаться к вашим приложениям и сервисам Google.

🏁OpenAI спешит опередить Google и запустить «мультимодальную» LLM.

👾Также компания представила DALL·E 3. Новая версия системы генерации изображений на основе текста позволяет использовать ChatGPT как партнера для обдумывания идей и уточнения запросов.

🦮Компания Microsoft представила повседневного ИИ-помощника Copilot. Он будет доступен в Windows 11, Microsoft 365 и веб-браузере с Edge и Bing.

📹YouTube анонсировала новые инструменты для создателей контента: от нового мобильного редактора до AI-фонов. Тестирование инструмента начнется уже в этом году.

🦠Специалисты из Google DeepMind представили новую ИИ-систему AlphaMissense. Она может помочь классифицировать, являются ли генетические мутации доброкачественными или нет. Это важный шаг на пути к раскрытию причин многих заболеваний.

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

#чтопроисходит
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
Сессии, токены, JWT, SSO и OAuth: наглядная иллюстрация от Alex Xu.

#проектирование_систем
👍27🔥5
Вопросы про базы данных на собеседовании — обычное дело. В контексте этой темы часто спрашивают про нормализацию.

Начальные вопросы могут звучать так:

📌«Для чего предназначена нормализация?»,
📌«Какие вы знаете формы нормализации и для чего они предназначены?».

Если бы вам задали такие вопросы на собеседовании, как бы вы ответили?👇

#вопросы_с_собесов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8