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

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

77049

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

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

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

#в_закладки

📌 Семантическое Версионирование (SemVer)

Учитывая номер версии МАЖОРНАЯ.МИНОРНАЯ.ПАТЧ, следует увеличивать:

1️⃣МАЖОРНУЮ версию, когда сделаны обратно несовместимые изменения API
2️⃣МИНОРНУЮ версию, когда вы добавляете новую функциональность, не нарушая обратной совместимости
3️⃣ПАТЧ-версию, когда вы делаете обратно совместимые исправления.

Дополнительные обозначения для предрелизных и билд-метаданных возможны как дополнения к МАЖОРНАЯ.МИНОРНАЯ.ПАТЧ формату

https://semver.org/lang/ru/

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

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

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

Алгоритм рекомендаций Twitter в иллюстрации Alex Xu

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

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

📦⚙️ 9 лучших практик по работе с микросервисами

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

🔗 Основной сайт
🔗 Зеркало

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

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

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

Приходите на бесплатную онлайн-конференцию Яндекс Практикума о трудоустройстве. Спикеры – эксперты карьерного центра Практикума, HR-специалисты из технологических компаний разберут:
▪️ситуацию на рынке IT;
▪️резюме на соответствие требованиям;
▪️зарплаты по рынку;
▪️карьерный рост и необходимые софт и хард скиллы для его достижения;
▪️какие навыки стали важнее;
▪️имеет ли значение пол, возраст или предыдущий опыт.

И ваши инсайты, связанные с карьерными ожиданиями.

Переходите по ссылке: https://practicum.yandex.ru/content/conference-career/

12 апреля 16:00

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

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

#юмор

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

Свое описание к мему кидайте в комментарии.👇

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

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

Стэнфордский институт представил отчет AI Index 2023, который включает 386 страниц и описывает тенденции в области искусственного интеллекта.

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

Вот только некоторые выводы:

🤖 Промышленные исследования опережают академические
🤖 ИИ одновременно помогает и наносит вред окружающей среде
🤖 Лучший ученый теперь… ИИ?
🤖 Количество инцидентов, связанных с неправомерным использованием ИИ, стремительно растет
🤖 Спрос на профессиональные навыки, связанные с ИИ, растет практически во всех промышленных секторах Америки
🤖 Впервые за последнее десятилетие частные инвестиции в ИИ сократились в годовом исчислении
🤖 Интерес политиков к ИИ растет
🤖 Китайцы относятся к числу тех, кто наиболее позитивно относится к продуктам и услугам ИИ. Американцы… не очень.

🔗 Источник

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

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

Вдогонку к предыдущему посту ловите подборку статей с обзором последних нововведений в продуктах JetBrains:

🗄 GoLand 2023.1
🗄 PhpStorm 2023.1
🗄 PyCharm 2023.1
🗄 IntelliJ IDEA 2023.1
🗄 WebStorm 2023.1 + 2022.2.5
🗄 CLion 2023.1 + 2023.1.1
🗄 Rider 2023.1
🗄 Big Data Tools 2023.1
🗄 ReSharper 2023.1
🗄 ReSharper C++ 2023.1
🗄 dotCover, dotMemory, dotPeek и dotTrace 2023.1
🗄 DataSpell 2023.1
🗄 AppCode 2023.1
🗄 RubyMine 2023.1

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

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

Обзор десяти ключевых архитектурных характеристик / нефункциональных требований любого проекта:

1️⃣Scalability
2️⃣Availability
3️⃣Extensibility
4️⃣Consistency
5️⃣Resiliency
6️⃣Usability
7️⃣Observability
8️⃣Security
9️⃣Durability
🔟Agility

Подробнее

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

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

Фотки по-красоте: как сделать сетку предпросмотра изображений

Фронтенд-разработчик VK Мессенджера Марат Исаев предложил интересный подход к созданию сетки предпросмотра фотографий. Сетка автоматически адаптируется с учетом количества фотографий и соотношения сторон.

Главная идея заключается в том, чтобы не привязываться к конкретному количеству фотографий или их пространственной ориентации. Ведь можно пойти от самой геометрии и сформулировать задачу так: «Разместить N фотографий с заданными сторонами xy в прямоугольнике со сторонами ab, сохранив их очерёдность».

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

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

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

🧬 Примите участие в международной конференции Data Fusion 2023 от ВТБ, которая пройдёт 13-14 апреля.

Конференция будет полезна разработчикам и специалистам в области Data Science, CDO, бизнес-заказчикам DS-продуктов и сервисов, представителям государства и науки.

Первый день конференции будет посвящен аспектам управления данными, практикам перехода на доверенные технологии, доступности дата-сетов для ИИ и другим темам, актуальным для CDO и руководителей бизнес-подразделений.

Программа 14 апреля адресована data science специалистам и исследователям. Темы докладов и сессий распределены по трем стримам: «ML+», «AI Classic», «ML Environment».

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

Участие в конференции бесплатное. Успейте зарегистрироваться по ссылке: https://cnrlink.com/datafusion80

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

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

#юмор

Самые худшие из когда-либо придуманных регуляторов громкости — наверное, лучшее, что вы сегодня увидите

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

Ниже — тред, в котором все варианты собраны вместе. Какой из них ваш фаворит? Присылайте номер в комментарии.👇

🧵Читать в Твиттере
🧵Читать в Thread Reader App (если Твиттер не открывается)

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

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

📁⚙️ Полное руководство по основам Git

Из-за большого количества команд новичкам бывает сложно освоить Git. В этом руководстве мы расскажем обо всем, что вам нужно знать, чтобы приступить к работе с Git, начиная с создания первого репозитория и заканчивая слиянием веток. Помимо архитектуры Git рассмотрим принципы работы таких команд, как add, checkout, reset, commit, merge, rebase, cherry-pick, pull, push и tag.

🔗 Основной сайт
🔗 Зеркало

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

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

🧱 Модульная архитектура: что, как и почему?

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

🔗 Основной сайт
🔗 Зеркало

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

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

Android-разработчики, хотите поработать над разработкой новых устройств с ОС «Салют-ТВ»: SberTV, SberBox, SberTime, SberPortal, SberBoxTop? Тогда регистрируйтесь на One Day Offer, который пройдет уже 8 апреля 💻

One Day Offer — крутой шанс всего за 1 день познакомиться с командой, пройти все этапы отбора и, возможно, даже получить оффер от крупнейшего банка страны.

Чем занимаются Android-разработчики в Сбере 👇

✔️ Разрабатывают отказоустойчивые решения и системный/прикладной софт для устройств.
✔️ Решают R&D задачи системного, сервисного и прикладного характера.
✔️ Работают над оптимизацией и перфомансом текущих решений, а также над разработкой на стыке различных software/hardware решений.

Если у вас есть опыт работы Android-разработчиком от 2-3 лет и желание работать с технологиями Kotlin, Coroutines, Flow и Android Architecture Components — переходите по ссылке, заполняйте небольшую анкету и готовьтесь к интервью на One Day Offer 👌

Это #партнерский пост

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

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

#infosec #redteam #blueteam #learning

Школа информационной безопасности 2023 Академии Яндекса

Плейлист с лекциями по различным аспектам информационной безопасности, включая: сетевую безопасность, защиту ОС и приложений, криптографию, антифрод и особенности применения ML, а также state of the art подходы от экспертов отрасли.

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

📺 Смотреть

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

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

🎙Подкаст «Доктор Кот»: Почему же интровертам трудно в IT — проблемы с общением и работой в команде

Про IT долго ходил миф, что это рай для интровертов. Что нелюдимым, необщительным и замкнутым людям там комфортнее всего. Есть ты, твой компьютер, твой код и все, а с машиной взаимодействовать проще, чем с людьми.

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

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

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

📺 Смотреть

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

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

Реклама. ПАО "МОСКОВСКИЙ КРЕДИТНЫЙ БАНК". Лицензия № 1978. erid=токен2Vtzqv6afGr

Банк МКБ, один из лучших IT-работодателей по версии Хабра, готов дать оффер всего за один день!

22 апреля проводим ☄️OneDayOffer для IT-специалистов: аналитиков (DWH), разработчиков DWH (OLAP), разработчиков Java, senior react-разработчиков, QA Engineer, а также системных аналитиков и тех, кто умеет ими руководить.

В течение одного дня мы познакомим вас с командой и техлидами, расскажем о предстоящих проектах и сравним с ними ваш скилл, а уже вечером разошлем офферы тем, кто готов вместе с командой МКБ делать наши финтех-сервисы лучше 🤝

Заявку можно оставить здесь.

* в начале публикации мы сcылались на Хабр. Кликни ссылку, чтобы посмотреть за что МКБ ценят в IT-сообществе😎

@mkbbank

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

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

🏃 Готовимся к интервью по Golang: массивы, слайсы и строки

Статья начинает серию материалов по подготовке к интервью на backend-разработчика на языке Go. В данном тексте рассматриваются особенности таких структур данных, как массивы, слайсы и строки, нюансы их использования и немного задач для самостоятельной тренировки.

🔗 Основной сайт
🔗 Зеркало

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

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

Все любят интерактивные блоги, но детализацию как у Bartosz Ciechanowski редко встретишь.

Посты очень длинные, но внимание к деталям и возможность взаимодействовать с иллюстрациями только подпитывают интерес. Узнайте, как под капотом устроены:

🚴‍♀Велосипед
🔉Звук
🕰Механические часы
🗺GPS и многое другое

https://ciechanow.ski/archives/

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

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

Если вам понравилось предыдущее видео с Владом Теном, можете посмотреть новый выпуск про leetcode паттерны, но в формате мок собеседования.

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

📺 Смотреть

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

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

🗺 Мы неоднократно ссылались на данный ресурс, но хочется еще раз его отметить, ведь он постоянно обновляется и пополняется новыми дорожными картами. В частности:

📌 Role based Roadmaps
🗄 Cyber Security
🗄 Flutter
🗄 UX Design

📌 Skill based Roadmaps
🗄 Computer Science
🗄 JavaScript
🗄 TypeScript
🗄 System Design
🗄 Spring Boot
🗄 GraphQL
🗄 Kubernetes
🗄 MongoDB

📌 Лучшие практики
🗄 Frontend Performance
🗄 API Security
🗄 AWS

https://roadmap.sh/

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

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

#холивар

После ухода JetBrains из России вы продолжаете пользоваться их продуктами?

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

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

⌨️ Выключаем рабочие, включаем домашние компьютеры и программируем отдыхаем.

📺 Смотреть

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

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

#холивар

С цифрами автор может и переборщил, но мнение достаточно популярное. Что скажете?

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

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

🗣 От интроверта к экстраверту: 12 советов по развитию коммуникативных навыков

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

🔗 Основной сайт
🔗 Зеркало

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

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

#юмор

Самые худшие из когда-либо придуманных регуляторов громкости
— наверное, лучшее, что вы сегодня увидите

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

Ниже — тред, в котором все варианты собраны вместе. Какой из них ваш фаворит? Присылайте номер в комментарии.👇

🧵Читать в Твиттере
🧵Читать в Thread Reader App (если Твиттер не открывается)

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

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

#холивар

Вице-президент Газпромбанка Александр Черушников поднял очень любопытную тему, связанную с ростом разработчиков, которые не хотят быть руководителями.

В чем сыр-бор? В команде разработчиков Газпромбанка:

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

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

https://habr.com/ru/companies/gazprombank/articles/725664/

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

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

🤖💪 ChatGPT на стероидах: возможности плагина-ретривера для семантического поиска. Чаcть 1

OpenAI внедрил поддержку плагинов в ChatGPT, позволяя подключаться к сторонним сервисам и искать информацию в сети. Один из таких плагинов – Retrieval Plugin – обеспечивает семантический поиск, интеграцию с векторными базами данных и функцию памяти для контекстно-зависимого диалога. В статье описывается процесс установки, настройки окружения и интеграции плагина, а также тестирование его работы через векторный поиск

🔗 Основной сайт
🔗 Зеркало

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

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

#новыйрелиз

31 марта проекту Mozilla исполнилось 25 лет с момента основания. Именно тогда, в 1998 году, команда проекта открыла исходный код Netscape для использования во всем мире.

После четырёх лет разработки был выпущен релиз Mozilla 1.0. В этом же году проект признал перспективной идею разработки нового браузера с гибким и расширяемым интерфейсом на языке XUL, с поддержкой вкладок и широкими возможностями по расширению функциональности через дополнения, которая в 2004 году воплотилась в первом стабильном релизе Firefox.

Что касается языка XUL, то на текущий момент из кодовой базы Firefox удалены последние компоненты формирования интерфейса, в которых использовалось пространство имен XUL.

Таким образом, для отрисовки UI Firefox теперь применяются обычные веб-технологии, а не специфичные XUL-обработчики. В качестве исключения XUL продолжает использоваться для отображения системных меню и всплывающих панелей, но в будущем для подобной функциональности планируют задействовать API Popover.

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

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

💬Как вы относитесь к креативному программированию? Поделитесь в комментариях своими проектами или мыслями.👇

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