Digital October

Digital Branding. Best Cases 2017 конференция Digital Branding. Best Cases 2017

Главное отраслевое событие диджитал маркетинга

Agile Business Conference конференция Agile Business Conference

Поговорим о том, как меняются ведущие компании благодаря применению в гибких подходов

MBLTdev 2017 конференция MBLTdev 2017

ежегодная конференция мобильных разработчиков MBLTdev 2017

General Assembly: Ruby-код пройден

Important
27 февраля 2013, 19:00 программа

Самые обычные рельсы дали тысячам небольших компаний выход на международный рынок. «Рельсы», о которых говорили на General Assembly 27 февраля, дали то же самое – скорость и возможность быстрого масштабирования – миру цифровому. Те же Twitter и Groupon объединяет не только международный успех, но и то, что «корнями» эти сервисы уходят в Ruby on Rails.

«Если вы считаете себя предпринимателем и при этом ждете, когда кто-то сделает что-то для вас, то вы – не предприниматель. Извините, но это так», – начинает свое выступление Мэтан Гриффел, лектор GA из Нью-Йорка. – «Возможно, вы тоже слышали о Деннисе Кроули? Он провел три или четыре года в поисках «того самого идеального разработчика», который помог бы ему реализовать его первое приложение – Dodgeball. А сдвинуться с мертвой точки смог лишь тогда, когда сам засел за учебники по программированию. Кроули не отрицает, что до сих пор ужасно кодит. Зато сегодня у него есть Foursquare».

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

Гриффел также долго искал технического партнера в свой проект, а разочаровавшись, не стал опускать руки – и выучил основы Ruby за месяц. Правда, он так и не построил «свой Foursquare». Но зато основал собственное «агентство цифрового стратегического планирования» The Front Labs и поучаствовал в создании GrowHack, первого в мире онлайн-магазина для… стартапов.

«Сегодня я расскажу, о чем мне стоило бы знать до того, как я засел за Ruby», – продолжает лектор. – «Многие наверняка спрашивают себя – а зачем мне программирование? Мой друг, научившийся кодить раньше меня, однажды ответил так: «Просто тебе придется сделать это самому».

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

«Только приобретя опыт, я научился находить общий язык с программистами. И знаете, мне стало проще «рекламировать» им свои идеи: я знал, с какими трудностями мы можем столкнуться», – делится Мэтан опытом.

«Но зачем мне именно Ruby?» – этот вопрос, пожалуй, хотел задать Гриффелу каждый из гостей Digital October. Ведь языков программирования в мире много.

«Большинство сайтов и соцсетей, которые люди посещают ежедневно, – это веб-приложения. Все они состоят из нескольких частей, и нас интересует «задник», то, чего пользователь не видит, – база данных. Сегодня большинство баз пишется на SQL, в правила которого входят PHP, Java, Python, Ruby – и это только основные языки. Изучение большинства из них потребовало бы массы времени, а я не был уверен, что, потратив полгода, приду к желаемому результату. Ruby on Rails – это фреймворк для языка Ruby, который облегчит разработку и «спрячет» от вас все лишнее. Разве это не весомая причина, чтобы начать с него?» – спрашивает Гриффел.

После вдохновляющей речи Мэтана многим хочется попробовать «рельсы» в деле. Чтобы помочь московским слушателям General Assembly понять, как «выглядит» Ruby on Rails и где стоит применять фреймворк, в занятии участвовали опытные разработчики – эксперты Владимир Барсуков, Алексей Никитин (оба – Undev.ru) и Олег Сидоров (AltSpace).

«Знаете, что я первым делом увидел, вбив в Google запрос “Rails Specification”?» – интригует публику Барсуков. – «Картинку, вот такую».

Когда смех в зале стихает, эксперт продолжает: «По сути, Rails – своеобразная библиотечка, куда вносятся элементы кода, которые можно использовать многократно. И это удобно, ведь базовый функционал любых приложений предполагает, что мы всегда будем что-то создавать, читать, обновлять и удалять».

Несмотря на то, что не всегда легко найти полную документацию по Ruby, а описание синтаксиса языка появилось совсем недавно, Владимир признается, что не хочет «слезать с рельс». На вопрос «почему?» отвечает его коллега по Undev Алексей Никитин.

«Rails завоевали мир за счет гибкости и скорости: вы можете быстро что-то написать, а поправить детали – никогда не поздно», – говорит Никитин. – «Знаете, Ruby делает нас, разработчиков, по-настоящему счастливыми: с ним мы можем экономить невосполнимый ресурс – время. Я, например, начал писать на «рельсах» через полдня изучения. И вы можете этому научиться. Главное – не бояться».

Аудитория засыпает Алексея и Владимира вопросами. Речь заходит о сложностях установки Rails на компьютер (иногда на инсталляцию можно потратить целый день), о том, как попробовать написать что-то на Ruby прямо в браузере, и каким пособиям стоит доверять. Эксперты сходятся во мнении – настольной книгой для начинающего должна стать “Ruby on Rails Tutorial” Майкла Хартли, скачать которую можно бесплатно.

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

«Это не просто язык и средство разработки. Это целая экосистема, сообщество, участники которого готовы помогать друг другу и делиться знаниями», – говорит он. – «Но я открою вам секрет: Rails – не единственный Ruby-фреймворк».

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

27 февраля мы прошли не только Ruby-код, но и перешли своеобразный Рубикон: после тестового периода General Assembly остается в России. Всех желающих в марте ждут новые интересные лекции и мастер-классы. Список тем и даты занятий появятся на сайте Digital October 4-го марта.

контакты

119072, Москва, Берсеневская набережная, 6, стр.3

+7 (499) 963–31–10
+7 (985) 766–19–25
do@digitaloctober.com