Что было до интернета: Письменная речь: 1. Книги 2. Газеты. 3. Рабочая переписка.
Не существовало понятия: "письменное общение". Но были. 1. Телеграммы, но там серьезных требований к правилам не было. 2. Личные письма. Но письма это отдельный жанр. Т.к. писали их редко, отдельный жанр. Писали долго, вдумчиво. Нередко использовали черновик.
Разговорная речь на 100% была устной. В разговорной речи даже официально правила более широкие. А неофициально ~ говори как хочешь. Слова "хаер", "лавэ" и "чикса" воспринимались адекватно.
Как и сейчас. Ни разу никто не предъявлял мне за слова "касик", "клубешник" и "алкашка".
Потом появился интернет.
И чей-то воспаленный академический мозг решил, что переписка в интернете это "письменная речь", а не разговорная. Да с хрена ли? Этот пост начало разговора. С какого перепуга я должен соблюдать правила? Я одел одежду, не пью кофе, оно мне не нравится и плевал я на ихнее мнение.
Ещё хуже в мессенджерах. Я пишу с большой буквы и с точкой. Просто привык. Но если кто-то так не делает ~ его право. Мы общаемся, а не пишем передовицу в Правду.
Баг, фича, фронт...Чтобы быстрее влиться в рабочие процессы и прочувствовать мир IT, полезно понимать не только программный код, но и культурный. Разбираемся в матчасти
Это команда WEEEK. Айтишный сленг — микс руссифицированных терминов, сокращений и неологизмов. Бэкап, коммит, апрув… Что там у вас вообще происходит? Без базового знания языка понять других будет непросто — почти как за границей.
Собрали простой словарь, который поможет объясниться с иностранцами. Ой, то есть с разработчиками! В некоторых случаях — ещё и с маркетологами, дизайнерами, менеджерами и всеми, кто работает в IT. Вот 36 терминов для быстрого старта:
Апрув
Перевод: одобрение или подтверждение
Пример: «Дизайн прошёл апрув у клиента, можно отправлять в разработку»
Баг
Перевод: ошибка, сбой в программе
Пример: «Вчера нашли новый баг: кнопка не нажимается»
Бэкап
Перевод: резервная копия данных, которая помогает восстановить прогресс
Пример: «Хорошо, что сделали бэкап. Не придётся писать всё заново»
Бэклог
Перевод: упорядоченный список задач и улучшений, которые ждут своей очереди на реализацию
Пример: «Эту идею пока отложим в бэклог — вернёмся к ней в следующем месяце»
Бэкенд
Перевод: внутренняя часть сайта или приложения, которая отвечает за логику, данные и всё, что скрыто от глаз пользователя
Пример: «Кнопка на сайте есть, но при нажатии ничего не происходит. Значит, проблема в бэкенде».
Ветка
Перевод: отдельная линия разработки, где можно экспериментировать, не ломая основную версию проекта
Пример: «Сделал новую ветку для этой фичи»
Выкатить
Перевод: сделать обновление доступным для пользователей
Пример: «Завтра выкатываем новую версию. Готовьтесь к вопросам от пользователей»
Груминг
Перевод: встреча, на которой команда разбирает задачи из бэклога, чтобы актуализировать их и расставить приоритеты
Пример: «На груминге решили, какие задачи возьмём дальше»
Дебажить
Перевод: то есть искать и исправлять ошибки в коде
Пример: «Весь день дебажил, а оказалось, что просто запятую забыл»
Дейлик
Перевод: короткая ежедневная встреча команды, на которой обсуждают текущие задачи
Пример: «Завтрашний дейлик перенесли на час раньше»
Деплой
Перевод: процесс переноса кода на сервер
Пример: «Деплой новой версии отложили на несколько дней»
Инстанс
Перевод: отдельно запущенная копия программы
Пример: «На тестовом инстансе всё работает»
Код-ревью
Перевод: проверка исходного кода перед тем, как он попадёт в основную версию проекта. Проводят, чтобы найти ошибки и внести улучшения
Пример: «Отправил задачу на код-ревью и жду, что скажет команда»
Коммит
Перевод: сохранение изменений в коде
Пример: «Важно делать коммит чаще, чтобы не потерять правки»
Комплитить
Перевод: значит завершать задачу или проект
Пример: «Закомплитил задачу — можно забирать на ревью»
Легаси
Перевод: старый код или система, которые достались «в наследство» и всё ещё работают, но поддерживать их сложно
Пример: «Не хочу лезть в этот легаси. Проще переписать заново»
Либа
Перевод: библиотека кода
Пример: «Зачем изобретать велосипед, если можно подключить готовую либу?»
Лог
Перевод: запись действий программы — кто, что и когда сделал
Пример: «Проверь логи. Думаю, там видно, почему всё упало»
Мёрдж
Перевод: объединение нескольких веток кода в одну
Пример: «После мёрджа появились конфликты. Нужно посмотреть вручную»
Митинг
Перевод: общее слово для обозначения встречи или звонка
Пример: «Скоро митинг с дизайнерами»
Опенсорс
Перевод: проект с открытым исходным кодом, который может использовать любой желающий
Пример: «Нашли классную опенсорс-библиотеку. Подключим, чтобы не писать свой модуль»
Откатить
Перевод: вернуть систему или код к предыдущей версии
Пример: «После последнего деплоя стало хуже. Пришлось откатиться»
Патч
Перевод: небольшое обновление, которое исправляет ошибки в программе
Пример: «Разработчики выпустили патч, чтобы закрыть дыру в коде»
Пинг
Перевод: запрос, который проверяет, доступен ли сервер
Пример: «Пинг проходит с большой задержкой»
Прод
Перевод: версия проекта, которую видят пользователи
Пример: «Не тестируй на проде — если что-то сломаешь, увидят все»
Релиз
Перевод: выпуск новой версии продукта
Пример: «Команда подготовила релиз с обновлённым интерфейсом»
Репа
Перевод: сокращённо от «репозиторий» — место, где хранится код проекта и история его изменений
Пример: «Посмотри в репе, возможно, функцию уже реализовали»
Рефакторинг
Перевод: улучшение написанного кода без изменения функциональности
Пример: «Код работает, но очень тяжело читается. Нужен рефакторинг»
Спринт
Перевод: короткий промежуток времени, на который выделяется определённый объём задач
Пример: «В новом спринте сделаем фокус на обновлении дизайна»
Стек
Перевод: набор инструментов и технологий, необходимых для разработки продукта
Пример: «В проекте используется три стека»
Таска, таск
Перевод: по-русски — задача
Пример: «Эту таску возьми первой, она в приоритете»
Фиксить
Перевод: исправлять ошибку
Пример: «Этот баг нужно срочно пофиксить — очень много запросов в поддержку»
Фича
Перевод: функция, которая делает продукт особенным, или просто новая возможность продукта
Пример: «Добавили фичу: теперь можно входить по отпечатку пальца»
Флоу
Перевод: последовательность выполнения задач
Пример: «Мы поменяли флоу, теперь баги фиксятся быстрее»
Фронтенд
Перевод: внешняя часть сайта, то, что видит пользователь
Пример: «Я на фронте, поэтому дизайн – моя зона ответственности»
Хотфикс
Перевод: срочное исправление критической ошибки, часто временное решение
Пример: «Сделали хотфикс, чтобы пользователи могли войти в систему»
В — вывод
Айтишный сленг кажется непонятным и даже пугающим. Но только до тех пор, пока не увидишь: за каждым словом стоит конкретная ситуация, которую можно ёмко описать с помощью одного подходящего слова. Тогда этот мир становится абсолютно понятен.
А чтобы познакомиться с понятиями из более узкой сферы — управления проектами, проектами и командой, заглядывай в наш глоссарий.
Сколько живу, а этимологии слова "бабки" (бабосик, бабулесик) не знал. Даже не столько не знал, а просто не задумывался над этим. А ларчик, оказывается, довольно просто открывался:
Причиной послужил дизайн новой 100-рублевой купюры с изображением бабушки царя Николая — императрицы Екатерины II
Из-за престарелого возраста женщины и родственной связи с действующим царем в народе купюру окрестили «Царёва бабка», со временем сократив до ещё более лаконичного — «Бабка»
Так множество купюр в России начали называть бабками