Библиотека программиста | программирование, кодинг, разработка
82K subscribers
3.04K photos
143 videos
88 files
6.28K links
Все самое полезное для программиста в одном канале.

Список наших каналов: https://t.me/proglibrary/9197
Учиться у нас: https://proglib.io/w/a32a0d94

Обратная связь: @proglibrary_feedback_bot

По рекламе: @proglib_adv
Прайс: @proglib_advertising
Download Telegram
Библиотека программиста | программирование, кодинг, разработка pinned «​Уроки программирования и компьютерных наук 👨🏻‍🏫🧮💻 Привет, меня зовут Дима, я пишу программы для китайской компании Alibaba. Я убежден, что любое обучение должно вдохновлять и захватывать умы. Ради светлого будущего образования во всем мире я веду компьютерные…»
🎱 Сможет ли программа заменить Data Scientist: платформы для машинного обучения без программирования

Было бы здорово, если бы модель машинного обучения можно было просто перетащить иконкой в проект, drag-and-drop. Стоп… но ведь такое уже есть! Рассказываем о восьми сервисах автоматизации задач Data Science.

https://proglib.io/sh/a9nuG1hfkY
С помощью какой команды в Git можно измененить дату последнего коммита на текущую?
Anonymous Quiz
17%
git commit --date=now
31%
git commit --reset --date=now
43%
git commit --amend --no-edit --date=now
9%
Посмотреть результаты
Must-have алгоритмы для работы со строками на C++

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

https://proglib.io/sh/ka2WUm7Fe5
В вашей программе есть два класса с общими полями и методами. Как называется прием рефакторинга, при котором для них создается общий суперкласс и туда переносятся одинаковые поля и методы?
Anonymous Quiz
11%
Извлечение подкласса
16%
Свёртывание иерархии
66%
Извлечение суперкласса
6%
Посмотреть результаты
​​Puppeteer: парсинг сайтов с JavaScript

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

https://proglib.io/sh/fRqXMj7LEA
Мы создали канал, посвящённый различным аспектам информационной безопасности. Подписывайтесь, будет 🔥.

https://t.me/hackproglib
Первая линия поддержки – залог непрерывной и эффективной работы компании. Именно от ее слаженных действий зависит скорость и качество решения до 80% обращений пользователей.
Поэтому неудивительно, что крупные международные компании уделяют много времени и сил, чтобы повысить эффективность первой линии поддержки.

Сейчас у вас есть хорошая возможность поучиться на их опыте на бесплатном вебинаре Prof IT, который пройдёт 30 сентября в 11:00 по Москве. Регистрируйтесь и узнайте, как внедрение роботизированных помощников может снизить стоимость обработки обращений в службу поддержки на 75% и сократить время выполнения заявок на 20%
Актуальные дорожные карты для разработчиков, представляющие собой
пошаговые инструкции и способы изучения следующих инструментов / технологий: Frontend, Backend, DevOps, Android, PostgreSQL DBA и React.

https://proglib.io/w/4bdf4b95
В вашей программе класс содержит множество простых делегирующих методов ко всем методам другого класса. Как называется прием рефакторинга, при котором класс делается наследником делегата, после чего делегирующие методы теряют смысл?
Anonymous Quiz
12%
Извлечение интерфейса
69%
Замена делегирования наследованием
13%
Замена наследования делегированием
7%
Посмотреть результаты
Вы слышали о термине «цифровая зрелость»? Если нет, ваша компания может не досчитываться 20% прибыли и тратить на 30% больше ресурсов, чем необходимо. Всё дело в цифровизации и грамотном использовании ИТ-решений для автоматизации и оптимизации рабочих процессов. Кстати, по данным Google, всего 2% бизнесов достигли такой цифровой зрелости, так что вашей компании наверняка есть куда расти. Начните с проверки того, насколько далеко вы продвинулись в цифровизации. Сделать это можно с бесплатным чек-листом. Получите его по ссылке и посмотрите, сколько квадратиков заполните плюсами: https://vk.cc/az3G8Q
Хочешь стать дата сайентистом, но не хватает знаний матана?
Мы совместно с преподавателями из МГУ запускаем курс "Математика в data science"
Старт курса — 6 октября.

Узнать подробнее: https://courses.proglib.io/
💬 «Отличается умом и сообразительностью». Как правильно выбрать архитектуру чат-бота

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

https://proglib.io/sh/LCEiVFe0yZ
🕵 Где программисту искать удаленную работу?

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

https://proglib.io/sh/30rRSxjemG
💠Как выбрать видеокарту для нейронных сетей и глубокого обучения

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

https://proglib.io/sh/Sena6Eotqu
Хочешь получить крутую работу или деньги за рекомендацию?

Онлайн-гипермаркет Перекрёсток Впрок набирает разработчиков в IT-команду. Судя по сайту реферальной программы, работа в Перекрёсток Впрок такая же захватывающая, как сериал “Кремниевая Долина”. На нем можно найти большое количество вакансий и познакомиться с Перекрёсток Впрок поближе.

А главное - можно получить денежное вознаграждение за рекомендацию знакомого разработчика!

Ссылка: https://perekrestok.tech/
Оказывается, обзавестись ИТ-решениями для реализации бизнес-задач и использовать их – не одно и то же. Кажется, весьма очевидно, но, оказывается, лишь 2% компаний об этом действительно знают. Эти 2% достигли цифровой зрелости, что значит прошли путь из 38 шагов на пути к цифровизации, внедрили оптимальные ИТ-решения, подняли прибыль и сократили издержки. Думаете, ваша компания входит в эти 2%? Возможно нет, но сегодня вы можете узнать, сколько ещё шагов предпринять, чтобы к ним присоединиться. Получите бесплатный чек-лист по ссылке и проверьте, сколько пунктов из 38 сможете отметить зелёной галочкой: https://vk.cc/az3G9u
Data Scientist-ы больше не нужны?

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

https://proglib.io/sh/a9nuG1hfkY
С каким паттерном проектирования часто совмещают паттерн Компоновщик, чтобы реализовать общие ветки дерева и сэкономить при этом память?
Anonymous Quiz
20%
Адаптер (Adapter)
39%
Легковес (Flyweight)
27%
Прототип (Prototype)
14%
Посмотреть результаты