Начало программирования может немного напоминать анекдот Джереми Кларксона о покупке ударной установки:

Прошла целая неделя, прежде чем я был готов сесть и
начать играть на барабанах. Правильно. Вот так. Э . . .

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

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

Вот пример. Откройте браузер (если вы еще не читаете эту статью в нем) и введите следующую строку, за которой следует клавиша возврата:

javascript:void(alert(“HackMonth rules!”))

Если повезет, вы должны увидеть сообщение «Правила HackMonth!» (что, конечно же, происходит). Компьютерный код — это просто инструкции для компьютера о том, что делать, и вы вводите инструкции каждый раз, когда вводите что-то в адресную строку, нажимаете «Сохранить» или лайкаете ту потрясающую фотографию собаки в Instagram.

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

Однако это не повод отказываться от него — как раз наоборот. Код может быть чрезвычайно мощным: он питает смарт-телевизоры, игровые приставки и современные автомобили; он создает приложения, которые позволяют людям заказывать лекарство, которое изменит их жизнь, отправляет ваши фотографии далекой семье и друзьям и может искать определение немецкого слова «dummkopf»*.

Хорошо, так как мне начать?

Вот приблизительный контрольный список того, что вам нужно для HackMonth:

  • Идея
  • Выбранный язык программирования (или несколько, если вы знаете, что делаете)
  • Редактор кода

Мы расскажем о языках и редакторах в отдельном посте. Получить идею непросто — код не может сказать вам, что создавать. Один из распространенных способов подумать об этом — спросить: какую проблему вы хотите решить? Это может быть способ организоваться, оставаться на связи или провести кампанию, чтобы люди перестали стоять наверху эскалатора.

В противном случае есть несколько хороших резервных проектов, которые вы можете создать:

  • Приложение со списком дел
  • Блог с системой комментариев
  • Личный сайт с вашим резюме на нем
  • Клон Instagram/Twitter

Насколько сложен проект, полностью зависит от вас, но самое замечательное в коде то, что вы можете создать все, что захотите.

Мы будем публиковать здесь больше материалов о том, как начать работу и как сосредоточиться. А пока подумайте: что бы вы могли построить?

*Если вам интересно, это буквально переводится как "глупая голова".