Как организовать увлекательную встречу для программистов, которая принесет пользу как начинающим, так и продвинутым программистам
Если бы вы могли организовать свою собственную встречу программистов, как бы вы организовали сессию, чтобы люди
- веселились
- узнал много
- смогли участвовать, несмотря на их уровень.
какие темы, мероприятия, задачи и т. д. вы бы включили (не все в одну сессию, а в целом)
как бы вы справились с разными уровнями? Как вы думаете, какие важные вещи нужно изучить, чтобы достичь?
Любой вклад с благодарностью. Я не уверен, как бы я пометил лучший ответ, возможно, предоставьте сообществу возможность проголосовать за него.
3 ответа
Возможно, представить ряд проблем с разным уровнем сложности. Затем участники должны сформировать небольшие группы и попытаться решить выбранную ими проблему вместе.
Вероятно, они должны попытаться найти товарищей по команде с аналогичными уровнями квалификации.
Они должны выбрать проблему, которая является сложной и интересной для всех.
Использование небольших групп может стимулировать обсуждение и обучение.
http://uva.onlinejudge.org/ имеет множество небольших программных задач, которые можно использовать как есть, или для вдохновения.
Несколько идей приходят на ум, что вы можете исследовать дальше:
Code Camps - это одна из идей, где у вас могут быть разные треки, в зависимости от того, что люди хотят услышать и хотят узнать больше об определенных темах. В этом случае продвинутые пользователи в некоторых случаях представляют более простых пользователей, но это может быть полезно по разным причинам, IMO.
Конференция " вне коробки" - это еще одна идея, когда группа, которая появляется, определяет, что обсуждается, и является очень интересной самоорганизующейся конференцией. Это может быть непросто, потому что для этого нужны помощники, которые могут извлекать из людей то, что они хотят, а затем видеть, что это происходит. Кто-то хочет поговорить о непрерывной интеграции? Ну, это зависит от того, хотят ли другие, чтобы эта идея тоже была реализована. Это влечет за собой странные затраты с точки зрения понимания того, что, кто бы ни пришел, ему, возможно, придется узнать о том, какова его роль в такой деятельности, поскольку те, кто просто смотрит, могут быть весьма разочарованы, в то время как те, кто закатывает рукава и прыгают в игру, могут иметь совсем другой опыт.
Другой ключевой момент: вы пытаетесь передать технические знания, сформировать сетевые контакты по различным темам, пытаетесь достичь консенсуса по таким вопросам, как соглашение или конфигурация или что-то еще? Иногда полезно собрать сообщество и посмотреть, что произойдет.
Как насчет проекта веб-приложения, в котором продвинутые могут выполнять необычные сценарии и выполнять бэк-энди, в то время как учащиеся выполняют HTML и CSS, но также позволяют им видеть и пытаться понять, что делают умные сабо.