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

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

Представляем Lambda School Labs

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

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

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

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

Доставка этих проектов и начисление платы за них гарантирует две вещи: полезность и полноту. Существует огромная разница между проектом, который выполнен на 80%, и проектом, который отправлен. Пройдя весь проект через финишную черту до «платежеспособных клиентов», наши студенты должны будут овладеть теми последними вещами, которые отделяют посредственных разработчиков от великих.

Конечно, деньги не являются конечной целью всего этого - зарабатывание денег - это просто барометр, по которому можно определить, соответствует ли проект нашим строгим критериям, - но мы полностью ожидаем, что многие проекты действительно будут успешными. Если это произойдет, студенты просто поделят между собой 100% дохода поровну. Lambda School никогда не отказывается от сокращения, это всего лишь еще одна вещь, которую мы делаем, чтобы наши выпускники-инженеры были лучшими, какими они могут быть.

Вклад в открытый исходный код

Наше партнерство с GatsbyJS

Помимо работы над созданием реального программного обеспечения в команде, мы считаем жизненно важным, чтобы студенты научились ориентироваться в мире программного обеспечения с открытым исходным кодом и внести свой вклад в его развитие. С этой целью мы сотрудничаем с GatsbyJS - красиво построенным генератором статических сайтов на основе React, который оказался одним из самых быстрорастущих проектов на Github.

Хорошие ребята из Gatsby будут решать проблемы и создавать плагины, чтобы учащиеся Lambda School изучали все тонкости работы с открытым исходным кодом.

В это многое входит даже за пределами написания кода: студентам нужно будет взаимодействовать с сообществом (используя Discord, регистрировать проблемы и задавать вопросы), читать новые API, писать документацию и тесты, понимать процессы проверки, публиковать пакеты в npm и более.

Учиться путем практики

Есть причина, по которой менеджеры по найму хотят нанимать опытных программистов. Практически невозможно научить всем тонкостям работы в команде и создания реальных приложений, не делая этого на самом деле, поэтому в Lambda School мы просто собираемся этим заняться.

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

Если вы хотите узнать о Lambda School Labs, отправьте электронное письмо [email protected] или для запросов о нашем участии отправьте электронное письмо с открытым исходным кодом [email protected].