5 причин, почему разработчики должны изучать командную строку

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

Итак, насколько необходима командная строка для современного развития? Я бы сказал, что для успеха необходимо работать с внешним или внутренним кодом. Командная строка стала швейцарским армейским ножом функций, запертых за простыми командами. Если вы потратите время на изучение этих команд, вы можете быть удивлены, сколько энергии доступно из этого маленького черного прямоугольника с мигающим белым курсором.
Вы получаете больший контроль над системными функциями
Пожалуй, наиболее очевидная причина изучения командной строки – ее оригинальная функция: больший контроль. Есть команды, доступные только через оболочку, которые могут управлять очень сложными операциями на машинах Unix / Linux и Windows.
командные строкиОсновные команды могут включать изменение прав доступа к определенному файлу или поиск в каталоге, который скрыт от просмотра. Более сложные примеры могут включать администрирование сервера для настройки локального сервера, такого как Apache / MySQL.

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

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Но помимо системных функций у нас есть множество инструментов для веб-разработчиков, которые работают через командную строку. Не все можно загрузить и установить как приложение, поэтому понимание команд оболочки избавит вас от головной боли при изучении того, как устанавливать новейшие новые инструменты для разработчиков.
Вы можете использовать NPM для установки пакетов
Node Package Manager – это самый популярный инструмент для современных разработчиков. Это построено поверх Node.js который ведет себя как среда JavaScript для других скриптов (например, NPM).

Стоит отметить, что у NPM нет графического интерфейса. Невозможно нажать на маленькую кнопку «установить», как в Mac App Store. Каждый пакет должен быть установлен вручную с помощью команды npm в окне терминала.
npm Это может показаться раздражающим для пользователей без оболочки, но на самом деле предлагает гораздо больший контроль. Библиотека NPM содержит более 200 000 пакетов с добавлением новых каждую неделю. Просто проще разместить их снаружи и позволить пользователю решить, что устанавливать.

Имейте в виду, что некоторые из этих инструментов могут быть установлены отдельно через их собственные двоичные установщики. Но NPM централизует все, так что вы можете использовать все ваши любимые инструменты с помощью одной дружественной команды: npm install.

С NPM у вас есть мгновенный доступ к ряду инструментов, таких как:

Другим популярным выбором является установка Рубиновые камни наряду с пакетами NPM. Однако самоцветы Ruby не являются частью менеджера пакетов – хотя они могут действовать аналогичным образом.
рубиновые камниВ любом случае оба метода требуют понимания элементарных команд консоли. Вы можете работать с NPM менее чем за час, если у вас есть время попрактиковаться и понять, как это работает.
Вы можете использовать Git Version Control
Как программисты, так и разработчики должны понимать возможности контроля версий. Возможность разбить / объединить проект на отдельные версии просто не имеет аналогов.

К сожалению, Git также трудно освоить, если вы еще не понимаете, как он работает. Теперь добавьте путаницу в работе внутри командной строки, и понятно, почему Git отпугивает так много разработчиков.

К счастью, в Интернете есть много бесплатных ресурсов, которые помогут вам понять основы.

Попробуй Git это бесплатный инструмент обучения на GitHub, который поможет вам поиграть в Git, не устанавливая его локально. Это учебное пособие для разработчиков, не обладающих знаниями в области контроля версий.
попробуйте Github учебникСложность Git заключается в запоминании команд управления версиями при одновременном изучении командной строки. Есть настольные приложения которые предлагают графический интерфейс, но они все еще ожидают от вас понимания основ контроля версий (клонирование, ветвление, слияние и т. д.).

Для начинающего кривая обучения для Git может быть крутой. С регулярной практикой все еще может потребоваться пара месяцев, чтобы укрепить понятия. Но Git – незаменимый инструмент для каждого разработчика, и это еще одна веская причина для изучения командной строки.
Вам нужно это использовать препроцессоры и бегуны задач
Развитие внешнего интерфейса сильно изменилось за последние годы. У нас есть препроцессоры, такие как Sass / Less для CSS и Haml / Jade для HTML. У нас также есть исполнители задач, такие как Gulp и Grunt, для автоматизации задач с помощью JavaScript. Это почти совершенно новый ландшафт, где эти методы практически необходимы для создания современных веб-сайтов.

Связанные с:

Если вы еще не знаете, такие инструменты, как Sass и Haml, запускаются непосредственно через командную строку. Оба этих препроцессора построены на Ruby и требуют команд терминала для компиляции кода. Конечно, вы можете настроить задачу Gulp для автоматизации предварительной обработки, но это также требует знания командной строки.

Поскольку эти инструменты становятся необходимыми для процесса разработки, жизненно важно понимать даже основы сценариев оболочки и командной строки.
Это для местного бэкэнда
Все, от PHP до Rails и Python, требует взаимодействия с командной строкой. Инструменты для установки, такие как MAMP сделали вещи проще, но ничто не заменит грубую силу работы в командной строке.
mamp Хотя PHP может быть установлен с использованием программного обеспечения, такого как MAMP, фреймворки, такие как Laravel требовать Композитор который является менеджером зависимостей. Этот процесс установки происходит почти полностью через командную строку.

Рамки Django требуется аналогичный процесс установки CLI поверх зернышко, бесплатный менеджер пакетов Python. Также рассмотрите процесс настройки вашего собственного локальный сервер на Node.js. Для этого вам нужно сначала понять среду вашего компьютера (Unix или Windows). Тогда вам захочется понять основы Node.js.
django Благодаря некоторому удобству в написании сценариев оболочки вы получите больший контроль над своей машиной для установки пакетов, проверки обновлений, перезагрузки локального сервера и установки модулей для расширенных функций.

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

Для начала просто найдите что-то, чему вы хотите научиться и окунуться. Это может быть компиляция с помощью Sass, установка Laravel или настройка локального сервера Node.js. Естественно, вы будете сталкиваться с трудностями на этом пути, но такие сайты, как Переполнение стека содержит все ответы на вопросы программирования, которые вам нужны.

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

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *