Size: a a a

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

2020 November 24
Библиотека программиста
🐍 10 классных функций Python 3.9

Новая версия популярного языка программирования вышла не так давно. Рассмотрим наиболее интересные функции Python 3.9, изучить которые стоит как новичкам, так и профессионалам.

https://proglib.io/sh/BcYMgXt7sx
источник
Библиотека программиста
React.js developer, Node.js developer - это хардкорные онлайн-курсы про самые популярные JS-фреймворки.

Справитесь ли вы с уровнем курсов? Покажет вступительный тест.

📍Пройдите тестирование, чтобы:
• оценить свои навыки
• занять место по специальной цене
• получить доступ к демо-урокам курсов
• попасть в закрытое сообщество профессионалов

Пройти тестирование на курс «React.js developer»: https://otus.pw/5Bbj/

Пройти тестирование на курс «Node.js developer»: https://otus.pw/VEGq/
источник
Библиотека программиста
🎮Тетрис на JavaScript: разбираем возможности языка через геймификацию

Чтобы провести разбор современных возможностей JavaScript, напишем собственную версию одной из самых популярных игр в мире - Тетриса.

https://proglib.io/sh/E182RS3ftO
источник
2020 November 25
Библиотека программиста
Отчёт команды New.HR о ситуации на рынке найма в IT и Digital в 2019 году, который освещает следующие вопросы:

✔️Тренды, влияющие на кадровый голод в РФ
✔️Факторы, снижающие/повышающие интерес к вакансии со стороны кандидатов
✔️Сколько стоят кандидаты, которых вы хантите? (статистика с GeekJobs)
✔️Сравнение с данными, полученными полгода назад (2018/2019)

Читать статью на сайте: https://proglib.io/w/c47fbb4a
источник
Библиотека программиста
👨‍🎓️🛠Образование влияет на зарплату QA-инженера: обзор ресурсов для обучения

Заработная плата тестировщика прямо пропорциональна его профессиональных навыкам. Разбираемся, как можно получить образование инженера в сфере QA без отрыва от производства.

https://proglib.io/sh/XynzJE8qIT
источник
Библиотека программиста
📌 Линейная алгебра для начинающих с примерами. Лекция преподавателя МГУ

Линейная алгебра: матрицы и операции над ними. Системы линейных уравнений — исследование и решение, метод Гаусса, геометрический подход.

https://youtu.be/ojJG1Kjy8tM

Пройти весь курс: https://proglib.io/w/02b17dcf
источник
Библиотека программиста
🕵️‍♂️🚀 Поиск Яндекса выкатил главное обновление десятилетия

Теперь поиск работает на новой технологии YATI — это нейросеть на базе трансформеров. В чём ключевые отличия YATI и почему она улучшит поиск?

▪️ Выявляет более глубокие связи между текстами запросов и документов, благодаря чему возникает эффект поиска по смыслу, а не словам
▪️ Понимает и учитывает контекст и порядок слов
▪️ Может найти запрос даже в очень большом тексте
▪️ Выделяет важные фрагменты любого текста

⚙️ Работа YATI — ещё и большое достижение инженеров: трансформер требует в тысячу раз больше мощностей, чем предыдущие движки поиска Яндекса.

😱 В Яндексе рассказывают, что если в поисковике отключить все предыдущие модели и оставить работать только YATI, качество результатов поиска для пользователя упадёт всего на 4% — представьте, насколько он улучшил работу системы!

📍 Подробнее о том, как работает YATI — здесь https://habr.com/ru/company/yandex/blog/529658/
источник
Библиотека программиста
🖥🛠❓Брендовый неттоп vs самосборный мини-ПК: выбираем компьютер для программиста

Собрать компактный компьютер для программирования самому или взять готовый? Наш сравнительный обзор поможет выбрать. В него вошли восемнадцать неттопов и комплектующие для системника Mini ATX.

https://proglib.io/sh/C2ncqG1Vh9
источник
2020 November 26
Библиотека программиста
❹ ❌👨‍🎓️4 мифа о профессии программиста, в которые вы почему-то еще верите

В этой статье эксперты SkillFactory опровергают расхожие мифы о профессии программиста и подсказывают, что делать дальше.

https://proglib.io/sh/TSlahZCnF7
источник
Библиотека программиста
Преимущества какого паттерна перечислены ниже?

Паттерн ___ не нарушает инкапсуляции исходного объекта и упрощает структуру исходного объекта, т. к. ему не нужно хранить историю версий своего состояния.
Анонимная викторина
21%
Цепочка обязанностей (Chain of Responsibility)
56%
Снимок (Memento)
12%
Команда (Command)
11%
Посмотреть результаты
Проголосовало: 2110
источник
Библиотека программиста
map(), filter() и reduce() в JavaScript

Код на JavaScript можно сделать более функциональным, попутно облегчив труд программиста. Знакомимся с методами массивов map(), filter() и reduce().

https://proglib.io/sh/qTrbKI6BMt
источник
2020 November 27
Библиотека программиста
😛❌😷👍Учим Raspberry Pi распознавать маску на лице

Расскажем, как на базе Raspberry Pi настроить систему распознавания маски на лице с активацией зуммера. Во время пандемии коронавируса это бюджетное решение может пригодиться небольшим магазинам.

https://proglib.io/sh/qBucVQJg9E
источник
Библиотека программиста
🔥Разработчик, время с умом используй — на бесплатных демо-уроках онлайн-курсов по backend-разработке на Kotlin и Android-разработке на Kotlin от OTUS и Альфа-Банка:

📌«Kotlin codegeneration» (продвинутый курс Android-разработки): https://otus.pw/vqH3/
— Рассмотрим, зачем может понадобиться кодогенерация. Узнаем, что такое Annotation Processing. Изучим фреймворк для генерации кода. Погенерируем свой код и уберем бойлерплейт из нашего приложения.

📌«Unit-тестирование в Android» (базовый курс Android-разработки): https://otus.pw/YS4J/
— Изучим Unit-тесты. Научимся тестировать компоненты, классы и методы в Java. Рассмотрим технологию TDD.

📌«Пересмотр «12 факторов»: создаём современный микросервис на Kotlin»: https://otus.pw/uCZL/
— Обсудим, как расширить исходные рекомендации, чтобы помочь вам создавать приложения, которые не только функционируют в облаке, но и процветают.

👉🏻Регистрируйтесь сейчас — напомним в день вебинара!
источник
Библиотека программиста
🐍 PyPy: ускоряем Python с минимальными усилиями

Наступает момент, когда приложение на Python упирается в ограничения по производительности. Чтобы не переписывать его на другом языке, код можно ускорить с помощью PyPy.

https://proglib.io/sh/XQ2F7vpzVH
источник
2020 November 28
Библиотека программиста
Поможем разобраться с основными шаблонами в Highload - кеширование, реплицирование, шардирование?

Подключайтесь 10 декабря в 20:00 к демо-уроку «Паттерны горизонтального масштабирования хранилищ».

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

Демо-урок входит в программу продвинутого онлайн-курса «Highload Architect», созданного для разработчиков и архитекторов, которые хотят научиться работать с высоконагруженными системами.

Для регистрации на занятие пройдите вступительный тест https://otus.pw/ZOOW/
источник
Библиотека программиста
Основные публикации недели в традиционном субботнике

👉🤖💬Нейросетевую модель GPT-3 называют прорывом в обработке естественного языка. Рассказываем, что это такое и с чем его едят.

👍🖥Некоторые программисты не хотят пользоваться олдскульными десктопами или модными ноутбуками. Читайте обзор компактных ПК в «Библиотеке программиста». Рассмотрены разные конфигурации, от брендовых неттопов до комплектующих для сборки.

👆🐍🍲Питонья каша будет диетической: рассказываем, как ускорить приложения с помощью PyPy. Если хотите добавить «мяса», читайте статью о решении задач оптимизации на Python. И не забудьте надеть маску – с этим поможет очередная статья о распознавании лиц на Raspberry Pi.

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

На этом субботник в «Библиотеке программиста» окончен. Хорошего вам отдыха и оставайтесь с нами!
источник
Библиотека программиста
👨‍🔧️💸10 онлайн-платформ для заработка на тестировании

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

https://proglib.io/sh/weMlNZEkua
источник
2020 November 29
Библиотека программиста
👨‍🎓️📈Как выбрать специализацию и начать обучение Data Science

Рассказываем об этапах обучения, которые необходимо пройти новичку для начала карьеры в Data Science. Путь от выбора специализации до выработки практических навыков будет непростым.

https://proglib.io/sh/ugSNAv8y7x
источник
Библиотека программиста
🕵 Offensive или Defensive Security: что лучше, защита или нападение?

Пример разных подходов к безопасности: красные и синие команды. Разбираемся, чему надо учиться для участия в них, и как выбрать между Offensive или Defensive Security.

https://proglib.io/sh/DId6cv1pxU
источник
2020 November 30
Библиотека программиста
🐍 Линейное программирование. Практика решения задач оптимизации на Python

Рассмотрим на примере максимизации прибыли характерные особенности задач линейного программирования. В качестве высокоуровневых инструментов – Python, библиотеки SciPy и PuLP.

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