Социальные правила и финансовая поддержка Центра Ресурсов делают его магнитом для «нестандартных» программистов и дают уроки для всех.
Recurse Centre (RC) — это трехмесячная самостоятельная образовательная программа для программистов в Нью-Йорке.
Как и в убежище писателей или в резиденции художников, здесь нет учителей, учебных программ, оценок и сертификатов. Это также бесплатно посещать.
Компания финансирует отступление, помогая выпускникам найти работу, хотя участники не обязаны использовать ее службу найма.
Более 50% людей в последней партии RC были женщины, транс или недвоичные. Исторически около 33% выпускников RC были взяты из этих групп.
Генеральный директор и соучредитель Николас Бергсон-Шилкок говорит, что это во многом благодаря грантам в 1,5 миллиона долларов, которые RC предоставил людям из традиционно недостаточно представленных групп в области технологий с 2012 года.
Вы имеете право на получение гранта на основе потребностей, если вы выбраны для RC (все заявители содержатся в одной и той же полосе приема) и идентифицируют себя как женщина, транс, гендерный, небинарный, черный, латинский, коренной американец или житель тихоокеанских островов.
«Мы не хотим, чтобы RC выглядел как более широкая технологическая индустрия, где женщины и другие группы значительно недопредставлены» — говорит Бергсон-Шилкок.
«Образовательная и деловая ценность RC проистекает из силы, качества и разнообразия самих участников».
RC разнообразен и в других отношениях. Только 25% до 40% участников имеют степень в области компьютерных наук.
«У нас были люди в возрасте от 16 до 60 лет, люди, которые не закончили среднюю школу, люди с докторской степенью в области компьютерных наук, люди, которые почти никогда не работали с другими программистами и полностью самоучки, с людьми, которые были сотрудниками. инженеры в Google» — говорит Бергсон-Шилкок.
Стипендия
Команда RC хотела получить еще более разнообразный состав участников и решила попробовать что-то новое.
Гранты RC основаны на потребностях. Если вы были приняты в RC, но не можете позволить себе принять участие, вы можете подать заявку на получение гранта на проживание до 7 000 долларов США.
Новые стипендии на сумму до 10 000 долл. США были предназначены для женщин, транс и не имеющих двойного образования людей, которые хотели работать над амбициозными проектами с открытым исходным кодом.
Выбор был основан исключительно на заслугах, а не на потребностях.
Проекты стипендиатов также разнообразны. Кэти Джанг совершенствует алгоритмы машинного обучения для автомобилей с самостоятельным вождением, чтобы улучшить управление движением и перегруженностью.
Мередит Финкельштейн строит блокчейн для молитвы. Исла Джин Карсон работает над алгоритмами сборки генома, которые берут большое количество коротких последовательностей ДНК и соединяют их вместе, чтобы создать представление об исходных хромосомах, из которых произошла ДНК.
Это сложно, так как вы не знаете, где какие-либо последовательности были первоначально расположены в геноме.
«Это становится большой головоломкой, в которой мы не знаем изображение снаружи коробки» — говорит Карсон.
«Эти загадки решаются путем предварительной сортировки частей по группам, которые имеют сходные черты. Затем мы ищем куски с подходящими ребрами».
Для сборки даже небольших геномов требуются сотни гигабайт памяти и часы обработки.
Карсон разработал метод линейного сжатия без потерь, который уменьшает объем памяти, необходимой для ввода данных, до 72%.
Данные могут использоваться в сжатом виде алгоритмом сортировки для ускорения обработки.
Понимая и используя поведение сортируемых данных, Карсон разработал алгоритм, сопоставимый по скорости и использованию памяти с более сложными подходами, используемыми сегодня.
Это может помочь сделать сборку генома более доступной для исследователей, у которых нет суперкомпьютера, или сократить расходы для тех, кто имеет.
Карсон только что закончила магистерскую диссертацию по сборке вычислительного генома, когда увидела в блоге сообщение о новых стипендиях Р.К.
Уже проведя время в RC как часть партии 2016 года, она воспользовалась этой возможностью.
До того первого визита в RC Карсон имел опыт программирования всего несколько месяцев. Ее время в RC было изменяющим жизнь опытом.
«Я приехал сюда с ощущением, что у меня был небольшой синдром самозванца» — говорит Карсон.
«Это изменило мой взгляд на себя. Я оставил там себя, считая себя программистом».
Как это начиналось
В 2010 году Бергсон-Шилкок провел год в качестве соучредителя стартапа по набору персонала.
«Самая большая проблема заключалась в том, что в мире просто не хватало великих программистов» — говорит он.
«Мы обсуждали, как в далеком будущем мы хотели создать обучение программированию, которое мы хотели для себя.
Затем до нас дошло, что мы можем создать среду программирования нового типа, которая поможет привлечь и вырастить более выдающихся программистов».
В 2011 году RC (в то время называвшийся Hacker School) принял свою первую группу программистов.
Самостоятельная философия RC находится под сильным влиянием образования, образовательного движения, основанного Джоном Холтом в 1970-х годах.
Не дошкольники считают, что людям естественно любопытно, и что традиционное школьное обучение истощает их от этого любопытства, поэтому вместо этого дети должны выбирать, что они хотят изучать и как, вне школьной среды.
«До колледжа я никогда не ходил в школу» — говорит Бергсон-Шилкок.
«Мои родители начали обучать моих трех старших сестер и меня с середины 1970-х годов. Так что все четверо росли, рассматривая мир как классную комнату и получая очень самостоятельное образование».
Рекурсанты должны решить, каковы их цели, почему они у них есть, как они хотят работать для них и как определить, добиваются ли они успеха или нет.
Многие люди борются с уровнем самоуправления, которого это требует.
«Для большинства людей большая часть их времени в мире до RC не была действительно самостоятельной» — говорит Бергсон-Шилкок.
«Люди здесь вынуждены действительно думать о‘ Почему я это делаю? Что для меня важно? Как мне добиться прогресса? ». Для многих людей наибольшая выгода от их опыта в RC — это возможность участвовать в этой борьбе и, надеюсь, справиться с ней».
Социальные правила
Еще один неортодоксальный аспект RC — это четыре социальных правила: нет «хороших фактов», нет «вождения на заднем сиденье», нет «притворного удивления» и нет «тонких измышлений».
Эти мандаты помогают создать благоприятную среду для групп, традиционно недостаточно представленных в тек.
Все четыре социальных правила были введены в действие к концу третьей партии RC для решения проблем поведения, которые, по мнению основателей, наносили ущерб образовательному опыту.
Любой, кто работал в команде разработчиков, поймет, как эти правила могут помочь улучшить рабочую среду.
«На самом деле» происходит, когда вы исправляете кого-то в отношении того, что не имеет отношения к теме или, в лучшем случае, имеет отношение к рассматриваемой теме. Эти исправления не являются полезными и фокусируют внимание на человеке, делающем «хорошо на самом деле».
Впервые это правило было реализовано в рекрутинговой компании Bergson-Shilcock.
«Мы сделали бы придирчивые исправления друг друга, которые не продвигали компанию вперед» — говорит он.
«Назвав его, мы смогли значительно уменьшить его в себе, и это создало намного более приятную рабочую среду».
«Притворное удивление» означает удивление, что кто-то не знает что-то. Это заставляет спрашивающих чувствовать себя плохо и реже задавать вопросы в будущем, что затрудняет их изучение.
«Тонкие формы» — это тонкие выражения расизма, сексизма, эйджизма, гомофобии, трансфобии и других форм предвзятости и предубеждений.
Это кажущиеся незначительными вещи, которые вы говорите или делаете, которые заставляют других чувствовать себя нежеланными.
Если во время обсуждения вы вычеркните единственную женщину за доской или предположите, что кто-то не является программистом из-за своей расы или пола, это тонкий тон.
«Я назвал себя феминисткой, но знаю, что иногда говорю сексистские вещи» — говорит Карсон.
«Все мы делаем. Имея там социальные правила и зная, что если кто-то сделает странное замечание, это никогда не будет иметь большого значения, я думаю, это то, что приводит к психологической безопасности. »
Разнообразие RC в сочетании с социальными правилами, кажется, создает уникальную среду. Марин Хавербеке, которая провела неделю в качестве опытного программиста-резидента в RC, отметила это в своем блоге об этом опыте.
«Это разнообразие работает. Это, наряду со здоровой социальной структурой, предоставляемой организацией, создает социальную атмосферу, сильно отличающуюся от вашей типичной среды молодых-белых парней.
Там не было никакого эмоционального вакуума. Мне не нужно было притормозить ужасными или бесчувственными шутками. Люди не сражались друг с другом» — пишет Хавербеке.
Бергсон-Шилкок хотел бы видеть социальные правила RC, принятые в компаниях и колледжах, чтобы помочь создать лучшую рабочую среду для всех.
«Как женщина, я чувствую себя здесь очень комфортно» — добавляет Карсон.
«Я человек, прежде чем я женщина. Я программист прежде всего».