proglibrary | Technologies

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

77043

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

Subscribe to a channel

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

🐍 Самоучитель по Python для начинающих. Часть 18: Основы ООП – инкапсуляция и наследование

Рассмотрим базовые понятия (классы, подклассы и методы) и приступим к изучению первых двух фундаментальных принципов объектно-ориентированного программирования. В конце статьи – 10 заданий, связанных с инкапсуляцией и наследованием.

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

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

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

👩‍💻 Red Hat — первая компания, которая смогла успешно коммерциализировать ПО с открытым исходным кодом в масштабе и заработать миллиард долларов на продаже проверенных обновлений с открытым исходным кодом и предоставлении поддержки, услуг и обучения для нескольких продуктов.

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

Но как тогда быть компаниям, которые хотят зарабатывать на открытом ПО? Просто делать часть кодовой базы проприетарной, но с доступным исходным кодом, — так называемая модель с открытым ядром. За примерами далеко ходить не надо: MongoDB, стек ELK, Odoo и многие другие.

🔗 Подробнее

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

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

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

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

Ближайшие мероприятия:

• 20-22 апреля — Fast Track для frontend-разработчиков пишущих на JavaScript/TypeScript, офер за 3 дня в команду Поиска.
• 24-28 апреля — Fast Track для аналитиков и разработчиков метрик, офер за 5 дней в отдел аналитики и метрик Поиска.
• 27-28 мая - Weekend Offer для frontend-разработчиков, офер за 2 дня в команды Яндекса.

Зарегистрироваться

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

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

🧙 Пишем код как волшебники: 12 горячих клавиш VS Code для продуктивной работы

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

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

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

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

#новости

Maintainer Community
— частное пространство для мейнтейнеров, где они могут общаться с коллегами, получать доступ к новым фичам и учиться друг у друга.

Один из пользователей на Hacker News добавил: «О да, дух открытого исходного кода, гармонично проявляющийся в закрытом форуме, предназначенном только для членов сообщества».

Подробнее

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

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

Бесплатный мини-курс “Как разработчикам построить правильные отношения с бизнесом”

С 17 по 21 апреля ИТ-беседка проводит бесплатный мини-курс по построению отношений между разработчиками и бизнесом.

Отсутствие правильных отношений между бизнесом и разработкой приносит много проблем:

❌ постоянные переработки

❌ повторяющиеся срывы сроков

❌ отсутствие должностного и финансового роста

❌ большое количество изматывающих встреч

❌ падающее техническое качество проекта


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

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

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

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

🎙Подкаст «Доктор Кот»: Почему же интровертам трудно в 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 из России вы продолжаете пользоваться их продуктами?

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

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

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

📺 Смотреть

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

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

#холивар

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

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

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

🤖Команда Amazon сделала свой ИИ-помощник для разработчиков CodeWhisperer бесплатным для всех. Изначально он был доступен только для клиентов Amazon Web Services. Инструмент помогает разработчикам писать код быстро и безопасно, автоматизируя рутинные или трудоемкие задачи.

К слову сказать, GitHub Copilot бесплатный только для студентов и разработчиков, работающих над проектами с открытым исходным кодом. Остальные пользователи должны купить подписку за $10 в месяц.

А в уровне CodeWhisperer Individual любой разработчик может использовать инструмент  бесплатно. Подробнее об отличиях от GitHub Copilot и другие детали читайте в статье.

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

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

🎙 Серия «Как мы попали в ИТ» продолжается. В новом видео про свой путь рассказывает Ваня Ботанов.

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

С чего он начинал, каким путем пришел к своему месту — в новом выпуске «Как мы попали в ИТ».

📺Смотреть

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

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

📊Оптимизируем браузерную игру в Яндекс Играх: в консоли разработчика появились метрики качества и монетизации игры, а также линии трендов

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

На дашбордах также отображается усреднённая метрика наиболее успешных игр в ваших категориях. Например, если вы отнесли свою игру к жанрам «шарики» и «три в ряд», то на графиках будут дополнительные линии со срезом показателей топовых игр именно в этих двух категориях.

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

Подробнее

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

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

У Тинькофф открывается стипендиальная программа для студентов на 2023 год!

В отборе могут участвовать студенты бакалавриата, специалитета и магистратуры (кроме выпускного курса) из всех городов и вузов. Стипендия выдаётся на один учебный год и составляет 25 000 ₽ в месяц. Кроме этого, доступ к лекциям, общение с менторами и отложенный офер на стажировку или работу в Тинькофф.

Более подробная информация и форма подачи заявки по ссылке!

АО Тинькофф Банк, ОГРН 1027739642281, ЕРИД: LdtCK4aYi.

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

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

😺 Надо ли учить ребёнка программированию: 5 аргументов «за» и 5 «против»

Стоит ли учить своего ребенка программированию? Этот вопрос задают себе многие родители, желающие развить в своем чаде навыки логического и критического мышления. В этой статье мы рассмотрим пять аргументов «за» и пять аргументов «против» обучения вашего ребенка программированию, чтобы вы могли принять взвешенное решение.

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

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

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

#в_закладки

📌 Семантическое Версионирование (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

Читать полностью…
Subscribe to a channel