Зальцбург и Звуки Музыки традиционно неразделимы, но в звучании музыки в Зальцбургском конгресс-холле в середине октября было мало традиционного.

Джозеф Уилк (@josephwilk) был одним из ведущих на EuRuKo 2015. Он выступил с докладом и демонстрацией, превратив навыки программирования на Ruby в живое выступление.

Что нового и интересного в создании музыки из кода, по словам Джозефа, так это то, что не имеет значения, что он пишет код. Он просто занимается музыкой.

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

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

«И это объединяет замечательные новые вещи новыми способами, такими как плетение и кодирование, дизайн и кодирование. Люди начинают разбирать технологии и проектировать для себя с нуля».

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

Некоторые из этих новых вещей больше всего понравились на конференции Доту из codebar Brighton.

«Вы приходите, чтобы получить глубокое понимание того, что связано с некоторыми аспектами кода». она сказала. «Но также и для того, чтобы получить разные идеи. Я никогда не думал делать игру на Ruby».

«Было интересно увидеть Ruby в графическом интерфейсе, поскольку мы часто склонны думать о Ruby как о языке, который полезен только для написания веб-серверов».

«Когда вы пишете Ruby в повседневной рабочей среде, вы о многих вещах не думаете, конференция показывает вам некоторые интересные вещи и некоторые более неясные вещи».

Среди этих малоизвестных вещей — основатель 64bites.com, Михал Ташицкий (@mehowte), показывающий аудитории, как программировать Commodore 64, и Эми Вибово (@sailorhg), демонстрирующая исследование задачи оригами вырезать и складывать.

Люди всех возрастов и из разных стран мира объединились под эгидой общего языка в Ruby.

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

Dot, Foirell, Kriszta, Jen и Sally из наших сообществ кодировщиков в Лондоне и Брайтоне приехали на конференцию благодаря замечательному лондонскому спонсору @shutl!

Основным докладчиком был не кто иной, как Юкихиро «Мац» Мацумото, главный дизайнер и вдохновитель Ruby.

Он начал конференцию с дальновидного взгляда на интересные новинки, которые команда Ruby Core планирует добавить в Ruby, рассказанные с помощью юмора урока японского языка. К облегчению присутствующих, он также пообещал совместимость с Ruby 2.0.

Некоторые из более научных и сложных докладов были менее специфичны для Ruby: Брэдли Гржесяк (@listrophy) говорил об упрощении сложных программных задач с помощью ракетостроения, а Сатоши Тагомори говорил о сервисе анализа данных и его использовании Ruby.

Некоторые совмещали оба. Ханнели Таванте (@hannelita) выступила с докладом о гуманизации математики и физики в компьютерных науках. Она сказала, что Ruby был ее первым языком, потому что,

«Мы видим Ruby для DevOps, например, автоматизированные сценарии или простой парсер, но он подходит для большинства сценариев, и его использование зависит от того, какая производительность вам нужна и какие требования».

«Мне легко думать на Ruby, но я думаю на Ruby, а затем, если мне нужно, например, перевожу на Python. Синтаксис мне тоже очень нравится».

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

«Что нового и интересного, так это развитие языка для новых языков, которые у нас есть, таких как Elixir или Rust».

Более забавной и личной изюминкой стала демонстрация Эми Вибово — «Сгибай, бумага, ножницы» — исследование задачи оригами «вырезать и сложить».

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

В ее докладе была рассмотрена реализация решателя на Ruby, который определяет правильную серию сгибов для любого входного многоугольника.

Какие еще выводы?

Рене Фёринг создал инструмент под названием Inch для проверки качества встроенной документации, чтобы люди были в восторге от встроенных документов. Shoes для кроссплатформенного GUI, Sonic Pi для написания музыки, RbNaCl для криптографии.

В дополнение к знаниям, сообщество Ruby также отлично провело время вместе в течение двух дней и на оживленной вечеринке субботним вечером.

Этот дух — одна из причин присоединиться к конференции, а также присоединиться к сообществу или клубу круглый год.

В 2013 году в Берлине Лиза Пассинг, Тэм Истли и Сара Риган сформировали rubycorns — проектную группу для новичков в Ruby, чтобы вместе изучать и работать над приложением.

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

И если она начала, я спросил Лизу. С чего бы она начала?

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

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

Обычно Ruby не так популярен, как другие языки. Несмотря на то, что есть рабочие места на Ruby, существует гораздо больше рабочих мест на PHP и Java, но для Кевина МакФиллипса, руководителя группы разработчиков в shopify, язык, который вы используете, менее важен, чем его превосходство.

Ключевой спонсор мероприятия сообщил аудитории, что рынок огромен и что посетители, например, вероятно, использовали магазин Shopify, но не видели его за кулисами:

«Наше основное приложение написано на Ruby on Rails, но у нас огромный стек технологий. Java, Python для команды специалистов по обработке и анализу данных, Go для некоторых из наших более параллельных инструментов».

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

Мы ищем людей, а не специалистов. Я могу научить кого-то инструменту, мы можем научить отличных людей чему угодно.

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

Посмотреть выступления спикеров можно здесь: http://eventifier.com/event/eruko2015/slides

Первоначально опубликовано на blog.codebar.io 14 декабря 2015 г.