Всем привет.

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

С детства мы привыкли использовать оконный интерфейс в наших операционных системах. Мы используем drag’n’drop для перемещения файлов, установщики для программ, файловые менеджеры для переименования каталогов и файлов. Это супер просто и понятно. Но стоит нам прикоснуться к программированию, как вдруг в нашу жизнь врывается терминал. Мы должны использовать текстовые команды для навигации между каталогами, перемещения, создания, открытия файлов или установки программ. Кроме того, мы должны использовать терминал, чтобы следить за журналами наших программ и проверять их состояние.

Использование терминала кажется более сложным, чем привычный оконный интерфейс. Но это глубокое заблуждение. Создание файла с использованием простой комбинации символов, такой как «touch ./filepath/filename», выполняется быстрее, чем открытие файлового менеджера, выбор нужного каталога, щелчок правой кнопкой мыши (тачпад), выбор «создать новый файл» и ввод имени файла. Конечно, запоминание большого количества команд для терминала не кажется такой простой задачей. Это глубокое заблуждение. Все мы выучили таблицу умножения в школе и пользуемся ею всю жизнь. Регулярная практика этого прекрасного стола не дает нам забыть о нем. То же самое и с командами для терминала. Изучите его один раз и используйте регулярно, и вы не сможете его забыть. Это как в случае с таблицей умножения.

Терминал является мощным инструментом для всех пользователей компьютеров, особенно если этот пользователь является программистом. Создание привычки использовать его улучшит ваши навыки программирования и откроет новые горизонты. Вы можете найти полный список команд для вашей операционной системы в Интернете. Некоторые команды похожи на разные ОС. Например, все Unix-подобные системы имеют очень похожий их набор. В случае ОС Windows мы должны использовать менее мощный терминал с меньшим набором команд. В любом случае, если вы хотите стать профессиональным программистом в наши дни, Unix-подобная ОС будет лучшим выбором. Последние несколько лет Microsoft усердно работала над улучшением своей ОС Windows для программистов. Но, к сожалению, это все еще не очень хороший инструмент для работы. Конечно, если вы не работаете с экосистемой C# и .NET.

Это все. Используйте терминал. Это действительно отличный инструмент для повседневной работы для всех пользователей компьютеров.

Спасибо. С уважением, Владимир Большаков.