53 технических термина, которые вам следует знать, как UX дизайнеру

  • 11 mai 2018, 18:08
  • 1 364

Ваш список технических терминов от, А до Я в разговорном английском

Когда я начинал работать на должности Junior UX дизайнер, я был как рыба без воды. Мои знания о технологиях были ограниченными. На совещаниях я продолжал слышать эти слова, но понятия не имел, что они значат. Я возвращался за свой стол и гуглил, что услышал, надеясь, что никто это не заметит!

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

«Если вы не можете объяснить это просто — значит, вы сами недостаточно хорошо это понимаете» (Альберт Эйнштейн)

A/B-тестирование (A/B testing)

A/B-тестирование — это когда вы с помощью пользователей тестируете две различные версии онлайн контента, чтобы увидеть какую из них они предпочтут.

Гибкая методология разработки (Agile)

Гибкая разработка — это методика для инкрементной разработки программного обеспечения. Это собирательный термин для нескольких различных типов методологий. Основное внимание уделяется сохранению простоты кода, частому тестированию и доставке функциональных частей приложения, как только они будут готовы.

Android

Android — мобильная операционная система, разработанная Google. Она установлена на множестве мобильных телефонов и планшетов.


API

Это означает интерфейс прикладного программирования (Application Programming Interface). API — это то, как компьютеры и веб-приложения обмениваются информацией друг с другом. Например, приложение находит текущую погоду в Сиднее, отправив сообщение API сайта weather.com. Затем API сайта weather.com отвечает структурированным ответом.

Автоматизированное тестирование (Automation Testing)

Автоматизированное тестирование — это когда обеспечение качества использует средство автоматизации для проведения тестов в программном приложении.

Аватар (Avatar) 

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

Бэк-энд разработка (Back End (Development))

Бэк-энд — это машинное отделение веб-сайта, программного обеспечения или IT-системы. Разработчики бэк-эндов разбираются с тем, какие ресурсы обеспечивают сайт и его основные функции. Фронт-энд — это то, что вы видите и с чем взаимодействуете.

Бэклог (Backlog)

Бэклог — это массив работы, которая должна быть завершена. Бэклог продукта гибкой разработки — это список приоритетных функций.

Бикон (Beacon)

Бикон (с англ. — Маячок) — это технология, позволяющая мобильным приложениям узнавать их положение в микро-локальном масштабе. Бикон может отправлять соответствующий контекстный контент пользователям на основе их местоположения. Он использует технологию Bluetooth.

Ветвь или принцип разработки ветвями Branch (development branch)

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

Навигационная цепочка (Breadcrumb (navigation)

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

Более подробное пояснение в журнале Smashing

Навигационная цепочка (Breadcrumb (navigation)

Баг (Bug) 

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

Кеш (Cache)

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

Чат-бот (Chatbot)

Чат-бот — это сервис, с которым вы взаимодействуете через интерфейс чата. Конечный результат — это текстовое общение с другом, за исключением того, что друг — это компьютер.

CMS

CMS означает систему управления контентом (Content Management System). Это компьютерное приложение, которое создает и управляет цифровым контентом.

Программы CRM

CRM обозначает cистему управления взаимоотношениями с клиентами (Customer Relationship Management). Это программное обеспечение, которое хранит контактную информацию клиента (например, имена, адреса и т. д.).

Пояснение на Salesforce

Коммиты (Commits)

Разработчики создают коммиты. Джейк Боксер дал великолепное толкование: «Коммит — это моментальный снимок ваших файлов. Представьте, что вы строите модель самолета. Каждый раз, когда вы достигаете подходящей точки остановки, вы вытаскиваете свою камеру и делаете снимок. Как только самолет будет готов, вы можете вернуться к своим фотографиям и посмотреть, как он выглядел на разных этапах. Ваш программный проект подобен модели самолета. Каждая фотография модели самолета — это коммит».

CSS

CSS означает каскадные таблицы стилей (Cascading Style Sheets). CSS описывает, как элементы HTML должны отображаться на экране. HTML — это структура, CSS — это стиль, а Javascript — это режим работы.

Dev Ops

Dev Ops фокусируется на быстрой поставке технологий за счет использования гибкой методологии разработки. Dev Ops фокусируется на людях и культуре. Он направлен на улучшение взаимодействия между операциями и командами разработчиков.

Наука о данных (Data Science)

Это искусство раскрытия тенденций и ценной информации из данных. Используя эти идеи, бизнес может исследовать идеи и делать стратегический выбор.

Смайлики (Emoticons)

Это печатное отображение изображения лица, используемого для передачи эмоций

 Фронт-энд разработка (Front End (development)

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

Github

GitHub — веб-сервис, используемый разработчиками. Это способ использования центрального репозитория для совместной работы над проектами по кодированию.

Пост в блоге от Red Badger

GIF

GIF означает формат для обмена изображениями (Graphics Interchange Format). GIF — это бесконечное циклично воспроизводящиеся изображения или видео клипы.

Хак (Hack)

Хак — это быстрое решение, которое устраняет проблему.

День хака или Хакатлон (Hack Day/Hackathon)

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

HTML

HTML означает язык гипертекстовой разметки (Hypertext Markup Language). HTML — это набор кодов разметки, вставленных в файл, предназначенный для отображения в сети. Разметка сообщает веб-браузеру, как отображать слова и изображения веб-страницы для пользователя. HTML — это структура (слова), CSS — это стиль, а Javascript — это режим работы.

Гибридное приложение (Hybrid App)

Гибридное приложение — это приложение, которое совмещает в себе как элементы нативного, так и веб приложения.

IP-адрес (IP Address)

Адрес Интернет-протокола (Internet Protocol Address) — это уникальный адрес идентификации устройства в Интернете или локальной сети.

iOS 

Это мобильная операционная система, созданная и разработанная фирмой Apple. Это операционная система, управляющая iPhone, iPad и iPod.

Итерация или Итеративная разработка (Iteration / Iterative Development)

Итеративная разработка — это способ разбивки разработки программного обеспечения на более мелкие части. Итерация в контексте гибкой методологии разработки — это заданный период времени (обычно между 1−4 неделями).

Итерация или Итеративная разработка (Iteration / Iterative Development)

Изображение с сайта www.rafaecheve.com

Javascript

JavaScript — это язык программирования, используемый для того, чтобы сделать веб-страницы интерактивными. HTML — это структура, CSS — это стиль, а Javascript — это режим работы.

Мобильный Интернет (Mobile Web)

Мобильный Интернет — это доступ к Интернету со смартфонов.

Модем (Modem)

Модем — это устройство, которое позволяет компьютеру передавать данные по телефонным или кабельным линиям.

53 технических термина, которые вам следует знать, как UX дизайнеру

MVP

MVP сокращение от Minimal Viable Product (досл. - минимально жизнеспособный продукт). Это способ разработки нового продукта (например, веб-сайта) с приемлемыми характеристиками для пользователей. Дополнительные функции разрабатываются только после рассмотрения фидбэка от первоначальных пользователей.

NFC

NFC означает коммуникация ближнего поля или ближняя бесконтактная связь (Near Field Communication). Это способ беспроводной передачи данных на мобильное устройство с другого устройства. Например, Apple pay работает подобным образом.

Открытое программное обеспечение (Open Source)

Открытое программное обеспечение — это программное обеспечение доступное для всех.

Парное программирование (Pairing / PairProgramming) 

Парное программирование — это когда два программиста работают вместе. Один пишет код, в то время как другой проверяет его. Программисты часто меняются ролями.

Pull Requests (PR)

Это позволяет разработчикам рассказывать другим о том, какие изменения в коде были внесены на GitHub.

Рефакторинг или Переработка кода (Refactoring / CodeRefactoring)

Это процесс очистки существующего кода без изменения его работы. Например, чтобы улучшить удобочитаемость кода или упростить его структуру.

Отзывчивый веб-сайт (Responsive (Website)

Отзывчивый дизайн позволяет вашему сайту адаптироваться к устройству, на котором его просматривают пользователи.

Отзывчивый веб-сайт (Responsive (Website)

Ретро/Ретроспектива (Retro / Retrospective)

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

SAAS

Программное обеспечение как услуга (Software as a Service) — это способ доставки приложений через Интернет. Вместо установки и обслуживания программного обеспечения вы получаете доступ к нему через Интернет. Это освобождает вас от сложного программного и аппаратного управления.

Scrum (Разработка программного обеспечения)

Scrum — это итеративная гибкая среда разработки программного обеспечения для управления разработкой продукта.

SDK

Это означает комплект средств разработки программного обеспечения (Software Development Kit). SDK — это программное обеспечение, используемое для разработки приложений под определенное устройство или операционную систему.

SEO

Это означает поисковая оптимизация (search engine optimization). Это процесс привлечения людей на ваш веб-сайт через поисковые системы.

Slack

Это инструмент совместной работы, который позволяет командам общаться. Это эффективная служба онлайн-сообщений.

Спринты (Sprints) 

В гибкой разработке программного обеспечения спринт — это заданный период времени, в течение которого задание должно быть завершено. Спринт может длиться от 1−3 недель в зависимости от бизнеса. Спринт — это обычное средство в scrum.

Спринты (Sprints) 🏃

Изображение с сайта Think Interactive

Спайк (Spike)

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

Технический долг (Tech Debt)

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

Модульное тестирование (Unit Testing)

Модульное тестирование — это тестирование частей (модулей) приложения, чтобы выяснить, хороши ли они в использовании. Модульное тестирование может быть выполнено вручную, но часто оно автоматизировано.

VPN

Виртуальная частная сеть (Virtual Private Network). VPN позволяет вам создавать защищенное соединение с другой сетью поверх Интернета.

Каскадная модель (Waterfall)

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

«Нет большего препятствия для развития знания, чем двусмысленность слов». Томас Рид

Добавьте в закладки этот список А-Я  и используйте его как справочник. Если у вас есть какие-то слова, которые, по вашему мнению, следует добавить в этот список, пожалуйста, напишите мне ниже. Этот список будет обновляться, так что, пожалуйста, дайте мне знать о добавлениях или, если вы считаете, что я в чем-то ошибся.

Если вам понравилась эта статья, прочитайте заметку об овладении UX дизайном в 40 лет без цифрового или дизайнерского опыта.

Спасибо Нику, Хулио и Алане за их отзывы. Спасибо Techopedia и Wikipedia за часть моих исследований.

Если вы считаете эту статью полезной, пожалуйста нажмите  внизу, чтобы помочь другим найти ее и оставляйте комментарии, спасибо!