Публикации по теме 'technology'


Инструменты для документации API
Знакомство с инструментами, упрощающими процесс документирования API. Если вы здесь, это должно означать, что вы уже знакомы с пониманием документации API, но если вы не получили должного понимания, обязательно прочтите мою предыдущую статью Начало вашего пути к документации API , чтобы иметь правильное представление об API. Документация. Итак, поскольку мы пришли к пониманию концепции документации API, нам важно знать, какие инструменты доступны для процессов, связанных с..

Продвижение гендерного разнообразия в инженерии
Решение проблемы недостаточного представительства женщин в инженерной сфере Автор Нитья Винод , Симона Младенова , Аиша Навид , Рози Уэйт , Анна Верретт , Сукирти Саксена , Марва Махмуд и Вики Хотчкисс Что способствует недостаточной представленности женщин в разработке программного обеспечения и как можно устранить эти препятствия? От Nithya Vinod Двадцать три года назад я изучала разработку программного обеспечения в женском институте в Индии, который предлагал..

Как работает Projected Gradient Descent в конвейерах машинного обучения, часть 1
Ускоренный распределенный проецируемый градиентный спуск для выпуклой оптимизации с кликовыми связанными ограничениями (arXiv) Автор: Юто Ватанабэ , Казунори Сакурама . Аннотация: В этой статье рассматривается задача распределенной выпуклой оптимизации с классом связанных ограничений, которые возникают в многоагентной системе, состоящей из нескольких сообществ, моделируемых кликами. Во-первых, мы предлагаем полностью распределенный алгоритм на основе градиента с новым оператором,..

Зачем программистам вообще нужны алгоритмы?
Для решения сложных задач С помощью алгоритмов вы сможете писать чистый и эффективный код. Представим, вы хотите найти Бена Смита, с которым были в летнем лагере 15 лет назад, и признаться, наконец, в своих чувствах. Для этого вам нужно проверить миллионы пользователей с именем Бен Смит и отсортировать их по релевантности. Если вы не хотите ждать еще 15 лет, пока ваш код будет работать, вам нужно изучить алгоритмы поиска и сортировки. Чтобы взломать интервью Вам также необходимо..

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

Принцип разделения интерфейса: I в SOLID — Практично со Swift
Принцип разделения интерфейсов (ISP) гласит, что класс не должен быть вынужден реализовывать интерфейсы, которые он не использует. Другими словами, класс должен иметь конкретный и целенаправленный интерфейс, включающий только те методы, которые имеют отношение к его поведению. Полное теоретическое объяснение этого принципа я задокументировал в своей предыдущей статье под названием Принцип разделения интерфейса: I в SOLID — Теория . Вы можете получить к нему доступ, чтобы изучить..

Младшие разработчики: вы больше не младший
Итог этой статьи: подавляющее большинство компаний используют титул «младший», чтобы недоплатить вам, и ни за что другое. Вы автоматически не становитесь юниором, если: Вы единственный разработчик в своей компании Вы единственный разработчик в проекте, над которым работаете Вас не наставляют¹ более опытные разработчики На самом деле, вы не должны оставаться младшим разработчиком более ~ 6 месяцев. Если вы знаете, как использовать git и развертывать проект, вы не младший..