17 июля 2015

Расшифровка кода

Teachers Riitta Kaisto and Tiina Lyyra, who took part in the Rails Girls workshop, believe that people should be curious about technology.
Teachers Riitta Kaisto and Tiina Lyyra, who took part in the Rails Girls workshop, believe that people should be curious about technology.
Karolina Miller

В будущем JavaScript станет самым используемым языком в мире – новым языком межнационального общения, больше говорить на котором должны научиться особенно женщины. Практикант Good News from Finland приняла участие в мероприятии Rails Girls, чтобы научиться программировать.

Мое первое впечатление, что на этом, предназначенном для женщин мероприятии, на удивление много мужчин.

До того, как открыть ноутбуки, мы узнаем, что потягивающие колу мужчины – это наши учителя. Их цель – объяснить людям, не разбирающимся в технике, разницу между HTML и CSS, и почему важен JavaScript, и какое отношение Ruby имеет к Rails.

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

И теперь я пытаюсь научиться программировать, даже не овладев основной системой печати 10-ю пальцами.

Добро пожаловать в терминал

Я сижу на диване и смотрю на людей, передвигающихся ленивой походкой. Как и ожидалось, собралась довольно интересная компания, возраст участников которой разнится от 20-ти лет примерно до среднего возраста. Я в группе с двумя учителями.

Тийна Лююра (Tiina Lyyra) и Рийтта Кайсто (Riitta Kaisto) узнали о Rails Girls на учебном семинаре, где обсуждалась важность программирования.

“Я – подопытный кролик,” говорит Лююра, которая преподает финский язык в старших классах средней школы. “Два года назад я решила научиться использовать компьютер должным образом.”

С 2016 года программирование станет частью школьной программы финской начальной школы, и Кайсто, работающая консультантом по профориентации, хочет понять, что представляет собой программирование.

“Поощряется стремление девочек заниматься техническими областями, поэтому было бы хорошо знать, с чем мы имеем дело на практике”, говорит она.

Программирование ведет к девочкам и поэзии

Rails Girls была основана в 2010 году, когда Линда Лиукас (Linda Liukas) попросила своих друзей научить ее программированию. Сегодня мероприятие Rails Girls Линды Лиукас и Карри Сааринена (Karri Saarinen) регулярно организуется по всему миру. Только в мае мастер-классы были проведены в Польше, Великобритании, Новой Зеландии, Чехии, Швейцарии и Нидерландах.

Мастер-классы по программированию бесплатные, длятся один-два дня и предназначены для девочек и женщин. Они рассматривают основы программирования и учат участников, как  «разговаривать» на языке компьютерщиков и строить простые веб-приложения.

От участников Rails Girls не требуется никаких первоначальных знаний о программировании.

От участников Rails Girls не требуется никаких первоначальных знаний о программировании.

Каролина Миллер

После этих основ на ноутбук участников устанавливается Ruby on Rails. Я до сих пор не очень уверена, кто такая Ruby.

Первые команды вводятся в “терминал”, то есть в систему команд самого компьютера.

Я копирую части инструкции с интернет-страницы Rails Girls и послушно ввожу их в терминал.

xcode-выбрать–установить

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

В своей речи на мероприятии Slush в ноябре 2014 основатель Rails Girls Лиукас сказала, что рост программирования и технологий не означает, что пропасть между противоположными идеологиями – математикой/логикой и искусством – увеличится. 

“Программирование может быть поэзией,” сказала она.

Терминал – это нагромождение цифр и слов. Может ли это быть поэзией, о которой она говорит?

Знакомство с Ruby

Во второй день мастер-класса я узнаю, что Ruby является одним из многих языков программирования – одним из самых легких. Rails – фреймворк для веб-разработки, написанный на языке программирования Ruby. Именно этим мы сегодня будем здесь заниматься.

Теперь пришло время взять быка за рога. Наш учитель по программированию Эско Луонтола (Esko Luontola) ведет нас через первый этап.

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

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

На моей странице появилась кнопка UPLOAD PICTURE (загрузить изображение).

Я сделала это, введя командные строки в разных окнах, которых так много, что я не успеваю следить за ними. Мой следующий шаг – изменение шрифта.

Может быть красный, вот так.

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

Я добавляю фотографии и заголовки на свою страницу. Редактирую их и меняю цвета. Вставляю на свою страницу вдохновляющие изображения и текст.

Я создала новый Pinterest! Я беззвучно вскрикиваю про себя.

Сидящая рядом со мной сосед продвинулась дальше меня, программируя возможности комментирования на своей странице, представляющей места, которые можно посетить в Хельсинки.

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

К концу дня Лююра создала веб-страницу, посвященную тыквам. Ее шрифты, фотографии и информационный текст – все находится на своих местах. Кайсто признается, что иногда во время программирования чувствовала себя обескураженной, но теперь очень довольна:

“Если я, абсолютно откровенный любитель искусства, могу пройти этот курс, то любой сможет.”

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

Я решила отправиться домой, потому что совершенно обессилена.

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

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

Промелькнула мысль: может мне запрограммировать расписание уборки для нас?

Веб-приложение почти закончено после многих часов тяжелой работы.

Веб-приложение почти закончено после многих часов тяжелой работы.

Каролина Миллер

Текст: Каролина Миллер

railsgirls.com

Хотите узнать больше хороших новостей? Подпишитесь на нашу новостную рассылку здесь

Поделиться: