Автоматизация задач - жизненно важный навык, куда бы вы ни пошли
Для тех из вас, кто не знаком со сценариями, это определяется как:
написание программ, автоматизирующих выполнение задач.
По сути, компьютер выполняет за вас задачи, выполнение которых в противном случае заняло бы гораздо больше времени. В эпоху цифровых технологий это может звучать несколько банально, но почему меня это должно волновать? И, если мне все равно, как я могу начать?
Время - деньги
Основная причина создания сценариев - сократить время, затрачиваемое на выполнение задач вручную. В конце концов, каждая сэкономленная секунда - это каждая секунда заработка. Вместо того, чтобы тратить время на повторение черных дел, вы могли бы тратить свое время продуктивно в другом месте.
Вот некоторые из скриптов, над которыми я недавно работал:
- Автоматическая очистка моей папки загрузок
- Сообщая мне, будут ли мои утилизации забирать на этой неделе и есть ли какие-либо изменения в связи с праздниками
- Получение событий с веб-сайта и автоматическое добавление их в мой Календарь Google
- Автоматическое резервное копирование моих данных в различных сервисах (например, Drive, Dropbox, OneDrive)
- Автоматическое выключение компьютера в указанное время
Стоит ли писать сценарии? Разве я не потратил бы больше времени на то, чтобы понять, как писать сценарии? Конечно, это является! Несмотря на то, что все учатся в разном темпе, есть масса отличных ресурсов, доступных для любого, чтобы начать работу, даже не имея опыта программирования.
Как я могу начать?
Скрипты написаны для множества применений и, соответственно, могут быть написаны на различных языках программирования. К различным языкам сценариев относятся:
- Python и JavaScript - самые популярные языки сценариев
- PHP, Ruby и R - набирают популярность как языки сценариев
- Пакетные файлы и Powershell для Windows
- AppleScript для Mac OS X
- Bash для Linux и OS X
Во-первых, вам нужно настроить среду для запуска сценариев. Языки сценариев, используемые только в этих операционных системах, часто не требуют дополнительной настройки или установки для начала работы, но время также можно сэкономить, работая в оптимизированном месте.
Чтобы ваши скрипты были доступны на всех ваших устройствах, я бы порекомендовал создать папку, которая может быть синхронизирована с OneDrive, Dropbox и т. Д., Или репозиторий на GitHub. Выполните следующие действия, чтобы настроить среду с GitHub и интегрированную среду разработки (IDE) в Visual Studio Code:
- Зайдите в Github и создайте себе аккаунт, если вы еще этого не сделали.
- Создайте новый репозиторий для ваших скриптов. Вы можете инициализировать его лицензией, если хотите поделиться своим кодом с другими, а также файлом README.
3. Загрузите и установите Visual Studio Code отсюда. Если вас устраивает другой текстовый редактор или IDE, установите его.
4. Пользователи Windows: Загрузите и установите Git для Windows.
Пользователи Mac OS X и Linux: Git уже должен быть установлен на ваших машинах, поэтому вы на этом шаге ничего делать не нужно!
5. Скопируйте ссылку на репозиторий, посетив свое репо на Github.com и нажав зеленую кнопку для клонирования.
6. Откройте код Visual Studio и клонируйте свой репозиторий, нажав ‘Ctrl + Shift + P’ и введя ссылку репо после ввода Git: Clone.
7. Добавьте каталог сценариев в переменные среды. У вас должна быть возможность легко использовать Google в своей ОС, чтобы вы могли получить доступ к своим скриптам из любого места.
8. Теперь вы можете начать работу на любом языке по вашему выбору!
Дополнительные ресурсы
Как я уже сказал, у вас есть масса отличных ресурсов для начала. Ознакомьтесь со следующим, чтобы начать:
- Python: Automate the Boring Stuff (бесплатная электронная книга)
- Python: Репозиторий скриптов Python (идеи для скриптов)
- Python: Introduction to Scripting in Python (онлайн-курсы)
- JavaScript: Elonquent JavaScript (бесплатная электронная книга)
- Bash и Git: Unix Workbench (онлайн-курсы)
- Разное: Репо Hacker Scripts (идеи для скриптов)
Если вы хотите в интерактивном режиме ознакомиться с основами программирования, зайдите на такие сайты, как Codecademy. Не стесняйтесь также проверить мой собственный репозиторий скриптов, чтобы почерпнуть идеи для ваших собственных скриптов.
Сценарии могут сэкономить время и деньги, добавив новый навык в свое резюме. Начните с изучения собственных способов автоматизации задач!