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

Основанный в 2011 году в Нью-Йоркском университете как Школа хакеров, RC вырос в мировое сообщество, насчитывающее более 800 выпускников из более чем 30 стран. Сейчас он базируется в районе Сохо в Нью-Йорке, управляет исследовательской лабораторией и издает ежеквартально Code Words о программировании. RC является бесплатным для всех и даже предлагает гранты для людей из традиционно недостаточно представленных групп в программировании. Но что наиболее важно, это исключительное и вдохновляющее пространство, а также дружное сообщество замечательных и отзывчивых людей.

Типичный день

День в Рекурсивном центре начинается с утренних проверок, которые являются формой облегченной подотчетности. В небольшой группе (каждый записывается в группу в начале каждой недели) все говорят, над чем они работали и каковы их планы. Я обнаружил, что чекины очень полезны, поскольку они заставляли меня задуматься о предыдущем дне (что я на самом деле делал вчера?) И создать своего рода план на день. Здесь нет жесткого давления - «продуктивность» не является целью RC, а целью является обучение.

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

В течение дня нет определенной структуры - так как RC самостоятельный, каждый строит свои планы на день. Само пространство побуждает к изменениям и исследованиям - здесь обычные столы, рабочие столы, уютная библиотека с диваном и пара отдельных комнат. Одна из них - тихая комната, если нужна более спокойная обстановка. Комнаты и части основного пространства названы в честь известных программистов, поэтому обычно можно встретиться с кем-то «в Бэббидже» или «прямо за пределами Хоппера».

Помогая друг другу

Очень распространенное и очень полезное занятие в RC - это парное программирование, когда кто-то работает над одним и тем же кодом, используя один и тот же компьютер. Один человек, «водитель», фактически набирает текст, а другой служит «навигатором», просматривая код по мере его ввода. Парное программирование отлично подходит для обучения у других людей и очень полезно для обоих участников - тем более опытный программист узнает новое, и более опытный может увидеть, действительно ли он понимает то, чему учат. Как сказал Альберт Эйнштейн: «Если вы не можете объяснить это просто, вы недостаточно хорошо это понимаете».

Возможно, самое лучшее в RC - это то, что люди вокруг всегда готовы помочь. Девиз RC - «никогда не заканчивай», и это действительно так - это самая благоприятная для обучения среда, которую я когда-либо видел. Помимо рекурсивных коллег, есть также фасилитаторы, которые являются выпускниками RC, работающими на полную ставку, чтобы помогать в управлении местом. Так что, если кто-то в чем-то застрянет, он получит помощь через мгновение после того, как напишет об этом во внутреннем чате. По сути, это похоже на реальный StackOverflow: просто напишите о своей проблеме, и через мгновение вы объединитесь с кем-то и решите проблему. И наоборот, если нужен перерыв, можно просто заглянуть во внутренний чат и найти то, с чем они могут помочь.

Помимо фасилитаторов, есть также резиденты, известные люди из мира программирования, которые приезжают в RC на неделю или две. Обычно они проводят беседу в начале своего пребывания, затем их можно объединить в пары и часто организуют семинары или беседы. Нередко проводятся и дополнительные мероприятия - во время моего пакета с докладом выступил Джеральд Сассман, изобретатель языка программирования Scheme.

За шесть недель в Центре рекурсивного обучения я многому научился и встретил много выдающихся людей. Это определенно того стоило, и если вы программист, я не могу его порекомендовать. Если интересно, прочтите Руководство пользователя и страницу о нас и решайте сами.

Если вам понравилась эта статья, не забудьте нажать ❤. Вы также можете подписаться на нас в Facebook, LinkedIn и Twitter.