Size: a a a

Библиотека программиста

2021 May 07
Библиотека программиста
🐍 3 инструмента для отслеживания и визуализации выполнения кода на Python

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

https://proglib.io/sh/H1eMZdOCGV
источник
2021 May 08
Библиотека программиста
Читайте субботник «Библиотеки программиста»

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

👍🐍📊 Каждый хотел бы избавиться от головной боли с отладкой программ. Решаем эту задачу с помощью инструментов для отслеживания и визуализации выполнения кода на Python.

👆📋 Переполнение буфера происходит, когда объем записанной в ячейку памяти информации превышает выделенный. Это может привести к повреждению данных, сбоям программы и даже к выполнению вредоносного кода.

✌️🏗 Уже стали мидл-разработчиком и не знаете куда двигаться дальше? Подумайте о профессии системного архитектора. Изучаем требования на старте и карьерные перспективы новоиспеченных специалистов.

На этом субботний дайджест завершен. Оставайтесь с нами.
источник
2021 May 09
Библиотека программиста
🤖 Что должен знать начинающий IoT-разработчик в 2021 году?

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

https://proglib.io/sh/lkiWtdILRX
источник
Библиотека программиста
Разбираемся с СУБД PostgreSQL

Серия статей, в которой на примере PostgreSQL рассматриваются реляционые базы данных и их применение на практике.

📺 Установка и настройка. Смотреть
📺 Язык запросов SQL. Смотреть
📺 Реляционная модель. Смотреть
📺 Поиск и анализ данных. Смотреть
источник
2021 May 10
Библиотека программиста
21 хорошая практика для очень хороших React проектов

Несколько практических советов для улучшения качества кода.

https://proglib.io/sh/ng1TBzuLFy
источник
Библиотека программиста
#proglib_contest

EFFECTIVELY BUILDING EFFECTIVE SOFTWARE

И это не какой-то красивый слоган. Это работа программиста. Твоя работа.

Разработать ПО, которое будет расти и набирать новую функциональность. От первой функции и до релизной версии с десятками сервисов и миллионами строк кода. Твоя работа.

Поддерживать продукт, фиксить баги (а они будут), рефакторить плохой код, который написал один глупый программист из твоей команды (иногда этот программист — ты) и реализовывать новые фичи. Твоя работа.

БОЛЬНО И СТРАШНО ТОЛЬКО ПОСЛЕ ЭТОГО ТЕКСТА? ТОГДА ТЕБЕ СЮДА — много советов по архитектуре приложений, паттернам и принципам,  рефакторингу и методологиям разработки
источник
Библиотека программиста
🎮 Топ-10 книг по геймдеву и о геймдеве на русском языке

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

https://proglib.io/sh/pBFPfDydJG
источник
2021 May 11
Библиотека программиста
Хочешь начать карьеру востребованного Java-разработчика, но не доверяешь курсам без гарантий?

В Java Mentor за 7 месяцев тебя подготовят к работе в IT, а оплата после трудоустройства из фактической зарплаты программиста. То есть во время обучения ничего платить не нужно. Так ты получаешь гарантию трудоустройства, а если не найдешь работу, то обучение будет бесплатным.

Что тебя ждет:
— Изучение теории под контролем наставника
— Опыт в командном проекте
— Подготовка к собеседованиям и помощь в составлении резюме
— Высокая зарплата в топовых компаниях Москвы
— Около 5 предложений о работе

Для поступления необходимо пройти тестовое задание: https://clck.ru/UjeUs
источник
Библиотека программиста
📊 Что такое BI-системы и зачем они нужны?

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

https://proglib.io/sh/jgUfvLCpBi
источник
2021 May 12
Библиотека программиста
🐍 70 ресурсов для продвинутого изучения Python: каналы, сайты, сообщества, книги и курсы

Предлагаем вниманию читателей актуальный обзор новых книг, курсов, видеолекций и сообществ для углубленного изучения Python в 2021 году.

https://proglib.io/sh/XoYg4sn2at
источник
Библиотека программиста
Продолжаем конкурс на самый интересный контент в телеграм-каналах Proglib!
Призовой фонд — 280 тысяч рублей.
Срок окончания конкурса — 15 мая

Автор лучшего поста в отдельно взятом канале получает 20 тысяч рублей.
Мы упростили конкурс — теперь вам достаточно найти интересную и актуальную статью 2020-2021 года, написать к ней небольшой анонс (до 700 знаков) и прислать нам, тем не менее ваши идеи по другим форматам только добавляют + в общий зачет. Авторство можем указать по вашему желанию. В канале @progbook предлагаем отправлять рецензии на новые книги и старые актуальные.

Полный список каналов:
https://t.me/progbook
https://t.me/proglibrary
https://t.me/pyproglib
https://t.me/frontendproglib
https://t.me/javaproglib
https://t.me/dsproglib
https://t.me/phpproglib
https://t.me/cppproglib
https://t.me/mobileproglib
https://t.me/goproglib
https://t.me/csharpproglib
https://t.me/devopsslib
https://t.me/testerlib
https://t.me/hackproglib

Все посты будут с лайками и дизлайками и хэштегом #proglib_contest. Ссылки мы будем прогонять через наш сокращатель, будут браться в расчет лайки, дизлайки, охваты, клики по ссылкам. Чем больше лайков/охватов/кликов по ссылкам в публикации, тем больше шансов стать победителем в конкурсе. Присылайте посты боту @proglib_contest_bot с указанием, на какой канал идет публикация. Юридическая информация здесь.
источник
Библиотека программиста
SmartDev - первая технологическая конференция Сбера для разработчиков

⏰ 20 мая | Онлайн

Первая техно-конференция от Сбера для разработчиков. Шесть параллельных стримов, топовые международные спикеры. Dev to dev.

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

Обсудим темы:
- новые типы приложений для разработки навыков виртуальных ассистентов семейства Салют Native Apps и Canvas Apps с возможностью интеграции в СберБанк Онлайн, а также сервисы Platform V для back-end разработки;
- презентация SmartServices для разработчиков навыков;
- SmartNLP — погружение в NLP/NLU технологии будущего
и др.

Участие бесплатное, по предварительной регистрации на сайте конференции
До встречи в прямом эфире! ✊
источник
Библиотека программиста
Мини-курс по созданию компьютерных сетей на прикладном уровне от CryptoFun [ IT ]

Первые несколько видеоуроков являются теоретическими, но при этом сопровождаются практикой на Go / C без привлечения сторонних библиотек и фреймворков. Затем следует практика с использованием фреймворка, разработанного автором видеоуроков.

- Многоранговая
- Фреймворк gopeer (beta)
- Одноранговая
- Разработка скрытых сетей
- HTTP сервер на чистом Си
- Криптовалюта с нуля

- Разработка скрытых сетей
- Ядро (написание фреймворка)
- Сервис электронной почты
- Разработка скрытых сетей
- Теория строения скрытых систем
- HES приложение
- Абсолютная анонимность
источник
2021 May 13
Библиотека программиста
#vacancy #mnogodeneg

Для нашего проекта, который https://proglib.io, требуется опытный PHP-разработчик.

Задачи
- Доработка и улучшение функционала движка proglib.io;
- Развитие дополнительных сервисов(например, чат-боты в Telegram), позволяющих прокачивать сообщество вокруг Proglib;

Требования
- Знание php >= 7.3 и всех его возможностей;
- Опыт работы с mysql, навыки написания sql запросов;
- Опыт работы с nosql базами данных;
- Умение работать с кэшированием;
- Написание кода по современным стандартам разработки: статические анализаторы, метрики (phpmetrics, dephpend, deptrac), вменяемый code style;
- Опыт работы с очередями (кролик, beanstalkd), понимание принципа работы очередей: ретраи, стратегии обработки проваленных сообщений, таймауты и так далее;
- Умение писать надежный код, устойчивый к различным воздействиям: невалидные данные, неожиданные сбои и так далее;
- Знание паттернов проектирования и паттернов разработки: circuit breaker, outbox, message bus и другие;
- Быть в курсе за внедрение зависимостей, контейнер внедрения зависимостей, миддлвары, хуки, сериалайзеры данных, как все это работает вообще и во фреймворках в частности;
- Опыт написания тестов и желание их писать;
- Опыт работы с Symfony или отсутствие опыта работы с Yii, Codeigniter, Bitrix, WP будет плюсом.

Условия
- Стабильно растущий проект;
- Уютный офис на Таганке, возможность несколько дней работать на удаленке;
- Корпоративное питание;
- Весёлый дружелюбный коллектив и неформальная обстановка;
- Гибкий график, отсутствие дресс-кода;
- Лояльное руководство и возможность посещать профильные мероприятия за счёт компании;
- Зарплата: 150-200 тыс. рублей.

Для связи можно писать в телеграм: @theasder.
источник
Библиотека программиста
👨‍🎓️ Как стать разработчиком на C# в 2021 году?

C# – популярный язык программирования, доступный любому желающему. Попробуем разобраться, как можно изучить его с нуля и какие актуальные в 2021 году ресурсы лучше всего использовать новичку.

https://proglib.io/sh/pAFbB23MrZ
источник
Библиотека программиста
#proglib_contest

Принцип подстановки Барбары Лисков (предусловия и постусловия)

В данной статье мы НЕ будем рассматривать общие примеры данного принципа, о которых уже есть много материалов (пример с квадратом и прямоугольником или управления термостатами). Здесь мы немного подробнее остановимся на таких понятиях как «Предусловия», «Постусловия», рассмотрим что такое ковариантность, контравариантность и инвариантность, а также что такое «исторические ограничения» или «правило истории».

Читать далее...
источник
Библиотека программиста
Хотите с нуля стать разработчиком, но не решаетесь начать?

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

🚀Уже через 4 месяца наш центр карьеры поможет получить свою первую должность стажера или джуниора. А к концу обучения у вас будет достаточно компетенций в Java-разработке и его незаменимом фреймворке Spring, чтобы претендовать на позиции Middle уровня!

🧐Почему именно Java? Это востребованный язык, который используют в масштабных и сложных проектах. Он откроет вам двери в серьезную разработку и поможет легко проложить себе путь в любую другую сферу IT.

Оставьте заявку и узнайте больше о специализации Java Developer в OTUS: https://otus.pw/qzEw/
источник
Библиотека программиста
#proglib_contest

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

Описана последовательность поиска shared objects и механизмы ее изменения. Отдельно рассмотрен случай загрузки произвольной версии библиотеки glibc.

https://proglib.io/w/1e7e53b4
источник
2021 May 14
Библиотека программиста
Есть опыт и знания в IT, которыми Вы хотите поделиться?

Станьте автором технических статей вместе с Proglib и получайте достойное вознаграждение!

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

Интересующие направления для написания статей:

• Data Science, BigData и Machine Learning
• Блокчейн
• DevOps
• Информационная и Кибербезопасность
• Ruby on Rails
• C / C++/ C#
• Python
• Java
• Go разработка
• Разработка игр
• Android-разработка
• iOS-разработка
• Системная и бизнес аналитика
• Тестирование ПО
• Виртуальная реальность
• 1С
• Business Intelligence
• Интернет вещей
• Системы и сети
• IT Management

Оставьте заявку на https://proglib.io/w/99ccda2d и мы свяжемся с вами!
источник
Библиотека программиста
Рекурсия может показаться пугающей, но это необязательно

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

https://proglib.io/sh/NBiFnaAETg
источник