Обучение через создание

Изучение новых технологий при создании высококачественных веб-приложений (совместный эксперимент)

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

Это сообщение я написал однажды утром.

Привет люди. Я украду у тебя немного времени. Идея состоит в том, чтобы привлечь сообщество и всех, кто хочет изучить технологию, путем создания реального проекта, в котором опытные и молодые разработчики могут учиться друг у друга. Он предназначен для всех, кто хочет экспериментировать, учиться и испачкаться. Участвовать может любой желающий (опытный, младший, любопытный), и проект будет заключаться в создании реального проекта (скоро) на основе технологий, которые нам нравятся и которые мы хотим начать использовать (например, ruby, react, redux, docker, ansible).

Как это началось

Пару месяцев назад я работал над чем-то (не могу вспомнить, над чем), чтобы внезапно оказаться в итальянском списке рассылки Ruby и написать сообщение выше. Знаешь. Нажимаю на клавиатуру, улыбаюсь, волнуюсь. Эти глупые глупости. Сообщение было немного длиннее, но дело не в этом.

Через несколько минут я подумал: «Что, черт возьми, ты делаешь? Тебе уже не хватает вещей для работы? ». Конечно, ответ был ... ну, у меня его не было. Это снова всплыло у меня в голове (та же идея была предложена 5 лет назад, но потерпела неудачу через несколько недель), я воодушевился и написал. Конец истории.

Как понять почему

Через несколько часов многие люди ответили, что проявили интерес к совместному обучению (всего 73 повтора), и около 15 человек конкретно присоединились.

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

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

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

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

Следующие шаги

Все началось пару месяцев назад (в январе). Мы звоним каждую неделю и используем Slack для асинхронного общения. Мы планируем использовать Ruby, Rspec, React, Redux, Ava, Docker, Ansible и все остальное, что может показаться нам интересным.

Первые недели были решающими с организационной точки зрения (как я уже сказал, эта фаза однажды убила идею), но мы все еще живы и приближаемся к фазе разработки. Сейчас мы определяем набор пользовательских историй в Trello как для бэкэнда, так и для внешнего интерфейса, и думаем, что это все еще интересно.

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

Интересный? Конечно, но может ...

Все это звучит интересно? «Конечно», - я слышу, как люди говорят. Вы учитесь, вы знакомитесь с людьми, вы делаете что-то из ничего. Почему в душе не должно быть успеха. Конечно, это приятно… но, может быть… у вас еще много дел, вам быстро становится скучно, вы любите перемещаться между делами каждую неделю и многое другое.

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

Если вам нравится то, что мы делаем, свяжитесь с нами и напишите Learning by Making. Мы будем рады поделиться тем, что мы узнаем. И поделитесь с нами своими мыслями и идеями о том, как повысить наши шансы на выживание.

Безумно весело - Реджи

Команда

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

Андреа Регинато (lelylan, betterspecs, github, linkedin, twitter). Заинтересован в управлении проектами, проектировании API, непрерывной доставке, обзоре кода.
Роберто Пиччини. Заинтересован в непрерывной доставке, дизайне API, бэкэнде, бэкэнд-тестировании, Frontend.
Николо Гнуди (github, twitter, stackoverflow). Интересует все.
Марко Брюне (linkedin, twitter, bitbucket). API, интерфейс (веб), интерфейс (мобильный), многоразовые компоненты, управление версиями, проверка кода.
Лука Кампли (github, linkedin, twitter, codepen). Интересуется дизайном API, веб-интерфейсом, тестированием внешнего интерфейса, компонентами многократного использования, обзором кода.
Иван Буэтти. Заинтересован в управлении проектами, проектировании API, непрерывной доставке, обзоре кода.
Маурицио Де Сантис (github, linkedin, stackoverflow). Интересуется дизайном API, Backend API, Backend Testing, Frontend (веб), Frontend Testing, Code Review.
Маурицио Де Магнис (github, stack overflow, twitter, Google +, facebook, devlog). Интересует все.
Джузеппе Бенфенати (linkedin, github, bitbucket). Управление проектами, разработка API, веб-интерфейс, тестирование внешнего интерфейса, многоразовые компоненты, проверка кода.
Пьерпаоло Санна. Заинтересован в дизайне API, API, тестировании Backend, Frontend (веб), Frontend (мобильный), Frontend Testing.
Грациано Феллине (github). Заинтересован в API, тестировании серверной части, непрерывной доставке, управлении версиями, обзоре кода.
Аарон Чиаги (github, twitter). Дизайн API, API, тестирование бэкэнда, непрерывная доставка, тестирование интерфейса, проверка кода.
Алессандро Верлато (github, twitter, linkedin). Интересуется управлением проектами, дизайном API, API, тестированием Backend, Frontend (веб), обзором кода.
Алессандро Диако. Интересует дизайн-прототипирование, интерфейс (веб), интерфейс (мобильный), API, дизайн API.
Франческо Скарфато. Интересует все.