ЛУЧШИЙ САЙТ ДЛЯ ВЕБ-РАЗРАБОТЧИКОВ
Блог Админа. W3Schools на русском

Словарь начинающего программиста



Словарь начинающего веб-программиста

Ликбез для начинающих программистов. Словарь часто употребляемых слов в среде IT-разработчиков.

Что нужно знать начинающему программисту?

Слова и фразы в словаре отсортированы по алфавиту. Кстати, словарь можно дополнять. Пишите в комментариях термины, слова и выражения, с которыми вы сталкивались в учебе или работе в сфере IT.


А

Аджайл — от англ. Agile. Общий термин, описывает ценности и принципы гибкой разработки программного обеспечения, а также практические подходы к разработке. Понятие Agile стало популярным после публикации Манифеста гибкой разработки программного обеспечения в 2001 году.

Ай-ди, Айдишник — id, идентификатор.

АйТи — IT (Information Technology) - информационные технологии.

АйТишник — человек, который занимается (учится или работает) в сфере информационных технологий.

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

Апгрэйд — от анг. upgrade - обновление. Обычно обновление оборудования (например, компьютера).

Апдэйт — от анг. update - обновление данных. Обычно обновление программы, сайта и т.п.

АПИ, Апишка — API, программный интерфейс приложения или интерфейс прикладного программирования.

Аутсорс — аутсорсинг, передача компанией части операционной деятельности другой компании.

Адаптив — адаптивный дизайн, адаптация интерфейса к использованию на экранах с различным разрешеним (для мониторов ПК, планшетов, смартфонов).


Б

Баг — от англ. Bug — жучок, клоп. Ошибка в программе.

Бахнуть — что-то быстро сделать, изменить или дополнить функциональность приложения.

Бета — бета-версия, приложение на стадии публичного тестирования.

Бот — сокращение от «робот». Ботом называют программу, которая автоматизирует интерфейс. Пример — автоответчик в чате.

Бэкэнд — от англ. Back-end. Программно-аппаратная или серверная часть приложения, невидимая обычным пользователям.

Бэкап, бэкапить — резервная копия или процесс создания резервной копии приложения.


В

Ворнинг — от англ. Warning — предупреждение. Предупреждающее сообщение в интерфейсе.

Войтивайти (т.е. войти в IT) — обозначает процесс переквалификации далёкого от сферы IT специалиста в IT-разработчика.

Выкатить — сделать доступным для пользователей. Например, «выкатили новую версию сайта» значит сделали новую версию сайта доступной для пользователей.

Выпадашка — выпадающее меню (раскрывающееся), то же, что и "дропдаун" (от dropdown).


Г

Галера — компания, в которой платят низкие зарплаты и не ценят разработчиков.

Гит — система контроля версий Git или сервис GitHub.

Говнокод — плохо написанный, неправильно отформатированный, некачественный код.

Говнокодер — тот, кто пишет говнокод.

Градиент — плавный переход из одного цвета в другой.


Д

Движок сайта (или СиЭмЭс) — в веб-разработке так называют системы управления контентом (CMS).

Дебажить — поиск и устранение ошибок, багов в коде.

Демка, или Демо (демо-версии) — (от англ. demonstration — демонстрация) - жанр компьютерного искусства, представляющий собой мультимедийную презентацию. Демки создаются в целях демонстрации возможностей и знаний в области программирования, компьютерной графики и пр.

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

Джун, джуниор — от англ. Junior. Младший (юный) разработчик. Специалист без опыта или с минимальным опытом работы.

Десигнер — презрительно-снисходительное название дизайнера.

Драй — от англ DRY, don’t repeat yourself. Принцип программирования, предлагающий избегать повторений кода.

Дропдаун — (от dropdown) выпадающее меню, то же, что и «выпадашка».


Ж

Жаба (Джава) — язык программирования Java.

Жабаскрипт (Джава-скрипт) — язык программирования JavaScript.


З

Залить — загрузить. Например, «залить файлы на сервер».

Запилить — сделать что-то, добавить какую-то функциональность.

Змея (или удав, питон) — язык программирования Python.


И

Исходник — файлы, в которых находится исходный код приложения, или сам исходный код.

Итерация — повторение. «Мы сделали несколько итераций» — мы повторили шаг несколько раз.


К

Коммит, коммитить — от англ. To commit — совершать. В контексте работы над приложением — сохранять код в репозитории.

Конфа — сокращенно от "конференция".

Копипастер - это лицо, которое, наполняя сайт контентом, использует частично либо полностью контент (тексты, видео, аудио, фото) из посторонних источников, не внося в материал своих изменений. По сути копипастер является сознательным нарушителем авторских прав, который ворует чужое.

Костыль — код, который нужен, чтобы исправить несовершенство ранее написанного кода.

Кряк (или крэк, или крак) (англ. crack) — программа, позволяющая осуществить взлом программного обеспечения. Как правило, кряк пригоден для массового использования. По сути, кряк является воплощением одного из видов взлома, зачастую, это обычный патч.


Л

Либа — от англ. Library — библиотека. Речь идет о библиотеках кода, например, React.

Линтер — общее нарицательное название программ, которые анализируют код и предупреждают разработчика об ошибках.

Лист — от англ. List — список.

Локалка — локальный. Например, локальный сервер или сеть.

Лузер — от анг. loser - неудачник. Тот, кто постоянно испытывает неудачи в любом деле, за которое берётся.


М

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

Мёржить — от англ. Merge - склеивать. Речь идет об объединении или слиянии веток кода.

Меншить — от англ. Mention — упоминание. Речь идёт об упоминаниях в чатах или соцсетях. «Менши меня, когда будет готово» значит «упомяни меня, когда будет готово».

Ментор (наставник) — опытный профессионал, который помогает менее опытному человеку в учебе, работе, даёт советы, подсказки и т.д.


Н

Навбар — (navbar) навигационный блок на сайте или в интерфейсе программы.

Накатить — внести изменения, задеплоить новую версию приложения. Противоположное термину «откатить».

Ноут — сокращенно от слова "ноутбук" - переносной персональный компьютер.


О

Овертайм (от англ. «overtime») — переработка после окончания рабочего дня. Сверхурочные часы.

Околоайтишник — человек, который не является айтишником/программистом, но работает в сфере IT/программирования. Например, специалист по кадрам (HR), бухгалтер, финансист.

ООП (сокр. от «Объектно-Ориентированное Программирование») — методология/парадигма программирования, в которой основными концепциями являются объекты и классы.

Опенсурс (от англ. «open source software») — программное обеспечение/софт с открытым исходным кодом, который может использовать/дополнять/изменять любой желающий. В большинстве случаев это программное обеспечение является некоммерческим проектом.

Опенспейс (от англ. «open space») — офис открытого типа, где сотрудники работают в одном помещении (относительно большом) без каких-либо перегородок/стен.

Оперативка (или оператива) — оперативная память, она же «RAM» = «Random Access Memory», она же «ОЗУ» = «Оперативное Запоминающее Устройство».

ОС (или Ось - «операционка», сокр. «OS» от англ. «Operating System») = Операционная Система — программное обеспечение, которое позволяет управлять аппаратной частью компьютеров/ноутбуков/смартфонов и т.д. (например, Windows, MacOS, Linux, Android и т.п.)

Откатить — удалить изменения, вернуть предыдущую версию приложения. Противоположное термину «накатить».

Отладка (или дебаг) — этап в разработке программного обеспечения, на котором выполняется поиск и исправление ошибок.

Отладчик (или «дебаггер», от англ. «debugger») — программа, с помощью которой выполняется отладка.

Ось — операционная система.

Оффтоп (или «оффтопик», от англ. «off topic») — любое сообщение не по теме. Обычно такие сообщения удаляются, а пользователи, которые их добавляют - блокируются.


П

Падаван — ироничное название стажёра или джуниора.

Патч — (от анг. patch - заплатка) - информация, предназначенная для автоматизированного внесения определённых изменений в компьютерные файлы. Применение патча иногда называется «пропатчиванием».

ПэКа (или ПК) — сокращенно от "персональный компьютер".

Пилот — пробная (пилотная) версия продукта.

ПиСи (или ПиСя) — сокращенно от анг. "PC" - Personal Computer - персональный компьютер.

Питон (или Пайтон) — язык программирования Python (Пайтон).

Подвал — то же, что и «футер». Элемент структуры веб-страницы, который находится в нижней части и содержит служебную информацию.

Поплыла вёрстка — некорректное отображение страницы в браузере.

Продакшн или продакшен (продакшн-код) — обозначение кода для рабочей версии приложении.

Пушить — использовать команду push, публиковать что-то.

Пэхапэ — язык программирования PHP, то же, что и «пыха».

Пыха — язык программирования PHP, то же, что и «пэхапэ».

ПэХаПэшник — тот, кто пишет код на языке PHP. Считается низшим сословием в среде программистов.


Р

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

Рекурсия — описание процесса с помощью самого процесса. Например, выражение «рекурсивный вызов функции» описывает ситуацию, в которой функция вызывает сама себя.

Репа — репозиторий, хранилище данных. Например, код программы можно хранить в репозитории на GitHub.

Ридми — файл Readme, в котором содержится информация о программе.

Ругаться, например, линтер ругается — сообщения об ошибках в коде, работе сервиса и так далее.


С

Сабж — от английского Subject — (субъект), тема, предмет. «По сабжу» — по теме обсуждения.

Сайдбар — от английского Sidebar — (боковая панель). Элемент веб-страницы, обычно располагается в стороне от основного содержимого страницы (контента). Чаще всего содержит какое-либо меню или список.

Свитч — (от switch) - переключатель. Также - устройство-коммутатор, т.е. распределительный узел для сетевых устройств, но с расширенными функциями.

Сетка — модульная сетка, используется для дизайна и вёрстки страниц.

Сеньйор, синьор — от англ. Senior — старший разработчик, программист (после джуниора и мидла).

Скилл — от англ. Skill — навык, мастерство, умение - способность независимо выполнять некоторое действие, основанное на целесообразном использовании человеком приобретённых знаний и навыков. Предусматривает использование ранее приобретённого опыта и знаний.

Скрипт — от англ. Script — сценарий. Обычно скрипт - мини-программа, написанная на скриптовом языке (PHP, JavaScript и др.).

Скрипткиды — (от script kiddie) - термин, используемый для описания любителей, кто пользуется скриптами или программами, разработанными другими, для атаки компьютерных систем и сетей или дефейсу сайтов, не понимая механизма их действия.

Слетело — сломалось.

Снести — удалить (обычно ОС, программу, код и т.д.).

Стэк — изначально абстрактный тип данных. В разговорной речи используется для обозначения списка технологий, которые использует разработчик или компания. Пример: «Наш стек — HTML/CSS, JavaScript, React».

Собес — собеседование.

Софт — от англ. Software — программное обеспечение.

Софт-скилы — от англ. Soft skills — знания и качества специалиста, прямо не связанные с профессиональной деятельностью. Примеры: коммуникабельность, проактивность.


Т

Темплейт — от английского template — шаблон.

Тестировщик — специалист по тестированию программного обеспечения.

Тимлид — сокращенно от английского Team leader — командный лидер, руководитель. Координатор группы программистов.

Туториал (от англ. tutorial) — сборник уроков для обучения чему-либо, учебник, руководство.


У

Убить — удалить что-то. Например, «убить профиль» означает удалить профиль.

Утилита (или «утилитка», от англ. «utility») — вспомогательное программное обеспечение, предназначенное для выполнения вспомогательных работ, настройки системного оборудования, операционных систем и прочего. Другими словами, программа, которая помогает что-то сделать.


Ф

Фаервол (от англ. «firewall») — антивирус (антивирусник), который защищает компьютер от вирусов. С английского означает «горящая стена» — здесь следует понимать стену, которая защищает другие здания от распространения пожара. Другое название — Brandmauer (в переводе с немецкого тоже означает «горящая стена»).

Факап (от англ. «fuck up») — неудача, провал, облом. Зачастую подразумеваются более-менее серьёзные ошибки.

Фидбек — от англ. Feedback — обратная связь.

Фича — функция, возможность. От англ. Feature.

Фрикинг — (от phreaking) - взлом телефонов и мобильных сетей с целью получения бесплатных звонков.

Фриланс (от англ. «freelance») — работа из дому, вне штата, иногда на себя, которая приносит деньги и в которой нет постоянного заказчика/начальника.

Фрилансер (от англ. «freelancer») — свободнозанятый человек, который работает на себя, т.е. занимается фрилансом.

Фреймворк — от англ. Framework — каркас. Инструмент разработки, набор типовых шаблонных решений, упрощающих работу программиста. Примеры: Laravel, Bootstrap.

Фронтэнд — от англ. Front-end — клиентская часть веб-приложения или сайта (обычно написаны на HTML/CSS/JS).

Фронтэндер — человек, который занимается клиентской частью веб-приложения или веб-сайта (обычно должен знать как минимум HTML/CSS/JavaScript).

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


Х

Хакатон (от англ. «hack marathon») — мероприятие, на котором собираются специалисты из разных отраслей разработки программного обеспечения (чаще всего программисты, но могут быть и дизайнеры, тестеры) для разработки определённого решения/проекта/приложения/программы. Другими словами, марафоны программирования, на которые собираются программисты попрограммировать.

Хакер — (англ. Hacker, от to hack — рубать) - особа, которая пытается получить несанкционированный доступ к компьютерным системам, как правило, с целью получения секретной (скрытой от посторонних) информации.

Хатэмээль, хатээмэль, хтмл — HTML, язык гипертекстовой разметки, используется для написания сайтов.

Хард скиллы (от англ. «hard skills») — технические знания и навыки.

Хардкодить — статически прописывать в коде данные, которые должны вычисляться динамически. Плохая практика, антипаттерн в программировании.

Хацкер, кулхацкер — ироничное название начинающего специалиста, который считает себя опытным программистом. От английского hacker и cool hacker.

Хедер, хэдер — header — элемент структуры веб-страницы, находится в верхней части и обычно содержит логотип, меню, служебную информацию.


Ц

ЦП — центральный процессор (он же «проц» или «процик»).

Цэмээс, цээмэс (СиЭмЭс) — от англ. CMS — content management system, система управления контентом.

ЦээСэС — от англ. CSS — Cascading Style Sheets, каскадные таблицы стилей, используются для стилизации (визуального оформления) веб-страниц.


Э

Эксплойт (от англ. «exploit») — вредоносная программа, способная выполнять свой код через найденную уязвимость в другой программе.

Эникей (от англ. «any key») — любая кнопка. Часто, при установке или загрузке чего-либо, нас просят “Press any key” — отсюда и термин.

Эникейщик — неопытный пользователь, который не знает, что ему нужно делать — ищет кнопку «эникей». Или низкоквалифицированный IT-специалист (очень редко программист), который занимается рутинными, несложными заданиями.


Ю

Юзать — от английского to use — использовать.

Юзер (или «юзверь», от англ. «user») — пользователь (обычно любитель бесцельно проводить время, сидя за писей).


Я

Ява (или джава )— язык программирования Java.

Яваскрипт — (или джава-скрипт) язык программирования JavaScript.

ЯП (Япа) — язык программирования.


Единицы измерения на языке программистов

Тонна (1к) (кило, кусок) - 1 Килобайт (1024 байта).

Лимон (лям) - 1 Мегабайт (1Мб = 1024Кб).

Гектар (гиг) - 1 Гигабайт (1Гб = 1024Мб).

Тера - (тер) - 1 Терабайт (1Тб = 1024Гб).