Фулстек запилил фичу: 15 слов, которые помогут вам лучше понимать подростков-программистов
Ребята, которые увлекаются информатикой и программированием, постоянно используют слова из IT-сферы: как на специальных занятиях, так и просто в общении со сверстниками. Это удобно, потому что позволяет быстро и емко объяснить суть. Родителям, особенно далеким от мира технологий, понимать такие разговоры непросто: кажется, что дети общаются на иностранном языке.
Чтобы помочь вам идти в ногу со временем и найти общий язык (и темы для общения) с детьми, «Летидор» попросил провести небольшой ликбез по сленгу подростков-программистов Илая Мило, методиста цифровых навыков в онлайн-школе «Фоксфорд» (@foxford_edu).
Илай разобрал самые популярные термины и привел примеры их использования.
Pet-проджект
Pet-проджектом (от английского pet-project) называют хобби-проект программиста. Это может быть какая угодно программа, в которой специалист решил отработать полученные навыки, освоить элементы нового языка программирования.
Чаще всего пет-проджекты рождаются из интересов ребенка: например, подросток увлекается изучением животных и создает программу, которая при наведении камеры смартфона на животное определяет, кошка это или собака. Ребенок, увлеченный играми, сделает сайт — агрегатор новостей о любимых играх.
Примеры употребления:
- Придумать pet-проджект.
- Сделать pet-проджект.
- Запилить свой pet-проджект.
Запилить
Запилить или просто пилить, значит делать, организовывать, программировать. Запилить можно все что угодно: видео, фотографию, пост, программу, проект — значение слова лишь немного меняется в зависимости от контекста.
Например:
Запилить видос — снять видео. Пилить прогу — делать программу. Пилить в роли фулстека — работать в роли фулстека.
Фулстек
Фулстек — программист, который умеет делать проект от и до: знает о разработке, дизайне сайта. При этом умеет грамотно руководить командой единомышленников.
Примеры употребления:
- Работаю фулстеком.
- Пилю свой pet-проджект в роли фулстека.
- Да ты у меня фулстек!
Код
Кодом называют текст компьютерной программы. Это своеобразный способ общения между человеком и компьютером. Код может быть написан на разных языках программирования — на Python, С, C++ — или языках разметки, таких как HTML и CSS. С его помощью айтишники прописывают, как будет выглядеть кнопка, что откроется при нажатии на нее и куда отправятся данные из формы.
Программу, составленную с помощью кода, можно сравнить со сборкой автомобиля: если детали собраны правильно, то машина поедет.
Примеры употребления:
- Написать код.
- Почистить код — удалить ошибки и ненужные элементы.
- Исправить код — внести изменения, чтобы программа работала правильно.
Девтулз
Девтулз — это панель инструментов разработчика. Она помогает понять, из чего состоит сайт: какие языки, разметка и элементы используются в коде. Например, с помощью девтулза можно посмотреть точный цвет кнопки и как она работает.
Примеры употребления:
- Зайти в девтулз.
- Открыть девтулз.
- Посмотри в девтулз, как я сверстал сайт.
Сверстать
Сверстать или заверстать, значит написать готовый код для сайта, приложения или программы. Представьте, что ребенок делает сайт с автоматической лентой новостей. Изначально он схематично рисует макет на бумаге или делает его в компьютере. Сайт обычно состоит из заголовка, меню с тематическими разделами, блоков с новостями и полем для комментариев. Затем продумывает расположение этих блоков и как они будут выглядеть и работать. А затем записывает все это в коде, то есть верстает.
Примеры употребления:
- Заверстал сайт.
- Сверстал новую страницу.
- Сверстал сайт и выпустил в бете.
Бета
Бета-версия — первая нестабильная версия программы. Это такой черновой вариант, который уже можно считать готовой работой, но он еще требует доработки. Как правило, любой проект сначала появляется в бете. В процессе работы ее тестируют, находят недочеты, которые впоследствии исправляют.
Примеры употребления:
- Выпустил свой проект в бете.
- Запустил бету.
- У меня домашка в бете.
Дашборд
Дашборд — сводка показателей по каким-то данным. Обычно это единый экран с графиками и диаграммами, в которых собраны все важные показатели по проекту.
Дашборд можно сравнить с приборной панелью в автомобиле, где все нужные водителю данные — скорость, количество бензина, давление, температура — всегда перед глазами.
Такая же «панель» нужна и в проекте. Например, если ребенок сделал Telegram-канал с мемами, то его дашборд по этому каналу будет состоять из статистики посещений, просмотров, лайков и подписок.
Примеры употребления:
- Собрал дашборд.
- Сделал для своего канала дашборд.
- Собери-ка для меня дашборд со своими школьными оценками и посещаемостью.
Гит
Гит — система контроля версий сайта, проекта или программы. Гит помогает фиксировать изменения в истории проекта. Если программисту нужно вернуться на несколько шагов назад и отменить несколько внесенных ранее изменений, это удобно сделать как раз с помощью гита.
Примеры употребления:
- Открыть гит.
- Сохранить в гите.
- Зайти в гит и откатить изменения.
Откатить
Откатить — значит вернуть систему в предыдущее состояние. Это требуется, если возникли какие-то ошибки или программа стала работать неправильно после обновлений.
Есть и противоположные по смыслу слова: выкатить означает опубликовать проект или изменения, а накатить — установить обновления или внести изменения.
Примеры употребления:
- Откатить изменения.
- Накатить обновления.
- Выкатить фичу.
Фича
Фича — новая функция в программе: любая доработка и изменение. Например, в приложение с подсчетом времени можно добавить блокировку соцсетей на время выполнения задания. Это называется фичей.
Примеры употребления:
Придумать фичу. Выпустить фичу. Запилил крутую фичу — добавил новую функцию.
Дифф
Дифф — это разница между двумя версиями. Когда разные пользователи одновременно внесли изменения, программа проводит сравнение и находит эти различия. Представьте, что вам с супругом нужно заполнить договор для школы. Так получилось, что вы сделали это одновременно на разных компьютерах. Когда данные синхронизировались, программа сопоставила ваши версии и обнаружила, что супруг внес в данные о заказчике себя, а вы — себя. Это конфликт редактирования, который и отобразится в диффах.
Примеры употребления:
- Посмотреть диффы.
- Проверь диффы, там возник конфликт редактирования.
- Бардак в диффах.
По дефолту
Дефолтный или по дефолту — состояние чего-либо по умолчанию. Это могут быть параметры, которые заранее установлены разработчиками или заданы вами. Например, на вашем компьютере по умолчанию настроен русский язык и все программы используют его. В повседневной речи это будут все стандартные условия и то, что принято за правило.
Примеры употребления:
- Русский по дефолту.
- Дефолтные настройки.
- Первый урок начинается в 9 по дефолту.
Коммит
Коммит — фиксация изменений. Если в проект вносят какие-то изменения, их нужно зафиксировать. Такая запись сохраняется в истории и помогает проверить, кто и что менял. Например, в программе по определению животных можно задать, что при виде кота программа будет называть его Вася. Это изменение нужно записать, как _«Поменял название "кот" на "Вася"». _По такому коммиту будет легко найти, что поменяли в программе.
Это слово можно использовать как в программировании, так и в повседневной речи:
- Выполнить коммит.
- Закоммитить в гите новую фичу.
- Давай закоммитимся — давай договоримся, зафиксируем наши договоренности.
Бэклог
Бэклог — список рабочих задач и доработок продукта. Обычно его ведет команда в специальной программе. Он помогает не забыть, что нужно сделать и какие идеи хочется реализовать. Бэклог — популярная тема для шуток, потому что часто в нем оказывается слишком много задач и они не выполняются. Поэтому если вы попросите прибрать в комнате, а ребенок скажет:
«Добавил в бэклог» — скорее всего, он этого делать не собирается.
Примеры употребления:
- Бэклог программы.
- Добавил в бэклог.
- Вернул из бэклога.
Попробуйте запомнить
Представьте себе, что у вашего ребенка появилась классная идея и он решил делать свой собственный проект по программированию.
- Сначала он выкатит pet-проджект в бете.
- Сверстает для него сайт и соберет дашборды.
- Покажет вам код в девтулз и настройки по дефолту.
- Потом придумает новую фичу, закоммитит ее в гите и накатит в обновлениях.
- Если обнаружит ошибку или диффы, то откатит изменения до предыдущего коммита.
- Закинет список доработок в бэклог.
- И вот он уже запилил свой pet-проджект в роли фулстека!
Запомните эти волшебные фразы — они помогут заговорить с юным программистом на одном языке.
Фото: Pexels, Pixabay