Давайте подивимося, який досвід популярних курсів програмування дуже потрібен школі (але невідомо, чи наважиться вона коли-небудь його перейняти).
Розробка міського табору для школярів і створення нового додатку для iPhone - схожі процеси. Принципи дизайну в цілому універсальні.
А коли на рахунку кожен день і долар, ти змушений відбудовувати систему своєї роботи гранично ефективно, в іншому випадку тобі кінець.
Реклама сімейства комп'ютерів Apple Macintosh у журналі «Вогник»
Перш ніж кричати, що це абсолютно різні сфери, згадайте, що невизначеності і творчості в програмуванні не менше, ніж в освіті, а більша частина продуктів зараз створюється для кінцевих користувачів абсолютно різного віку.
Якщо позитивно дивитися на стан справ, нам, як освіченцям, крупно пощастило: ми можемо взяти вистраждані рішення і впроваджувати їх, не втрачаючи мільйонів.
Цікаві не тільки методи роботи в сфері IT. І програмісти, і дизайнери насвідомлювали купу цікавих шкіл для себе (App Academy, Dev Bootcamp, Flatiron, and General Assembly, Galvanize, etc). Це не фундаментальна університетська освіта, але й не натаскування на типові завдання. Це теорія і практика того, як тобі вирішувати нові завдання, які ти в очі не бачив. Часто використовується слово bootcamp - тренувальний табір.
Ось Кіа, у якої я жила.
Перші чотири дні в Сан-Франциско я жила в будинку у найкрутіших Кіа і Сі Джей Вінслоу. Обидва вони пройшли через Hack Reactor. Сі Джей був студентом самого першого набору, Кіа - вісімнадцятого. Сі Джей також встиг побачити Hack Reactor зсередини, пропрацювавши там 3 місяці.
Тут я зібрала 12 ідей, які, на мій погляд, чудово б знадобилися в системі шкільної або університетської освіти. Hack Reactor, безумовно, не єдине місце, де застосовуються подібні ідеї, але він - відмінний приклад їх комбінації.
Фото з твіттер-аккаунта Hack Reactor
Але перед цим назву пару цифр, які Hack Reactor публікує на своєму сайті (на сайтах інших подібних шкіл дані про зарплати і працевлаштування трохи менш райдужні, хоча, звичайно, у мене немає реальної статистики на руках, щоб щось стверджувати).
12 ідей з курсів програмування, які можуть змінити школу
1. Програма інтенсивна, але короткострокова. Стандартна шкільна система вчить нас залучатися до справи і кидати її за дзвінком, причому до деяких тем учні повертаються раз на 7 днів. Програма Hack Reactor триває 12 тижнів. На цей час ти змушений відмовитися від усіх інших зобов'язань, оскільки навчання йде 6 днів на тиждень з 9 ранку до 8 вечора. Як мінімум.
2. Дводенні спринти. Програма Hack Reactor складається з двох частин приблизно по 6 тижнів кожна: перша віддана під вивчення технологій та їх відпрацювання на вправах, друга - під створення проектів. Вивчення технологій будується на дводенних спринтах. Кожні два дні - нова технологія: спочатку лекція, після робота в парах над вправою і, нарешті, групова рефлексія.
3. Багато... Ні, не так. ДУЖЕ БАГАТО роботи в парах. У звичайному житті ми рідко працюємо поодинці. Чому ж домашні завдання та контрольні роботи ми пишемо індивідуально? Вчитися один в одного, вчитися працювати з тим, хто слабший за тебе, вчитися вчити, вчитися бачити різні підходи до однієї і тієї ж проблеми, вчитися доносити свою точку зору і чути чужу. Стародавня модель навчання зараз знову все більше в моді. У Hack Reactor близько 30 осіб у групі, відповідно, за невеликий проміжок часу ти встигаєш попрацювати майже з усіма. Що цікаво, кілька разів можна відмовитися від опції працювати в парі і попрацювати в гордій самотності («go solo»).
Сольний виступ - не такий вже й найкращий варіант, як прийнято думати.
4. Робота над чужим кодом. Уявіть, що замість того, щоб робити домашку по алгебрі, вам потрібно довести до розуму роботу іншої людини: розібратися в його логіці, виправити помилки, заповнити пробіли. Для такої роботи мало розуміти тільки один спосіб вирішення. У Hack Reactor ти стикаєшся з чужим кодом дуже часто. У першій половині програми ти освоюєш нові технології, працюючи з «напівфабрикатом» коду. Друга частина програми взагалі починається з того, що ти пишеш код для своєї ідеї, презентуєш її всьому потоку, після всі розбиваються на групи і продовжують працювати над чужим кодом (всі зобов'язані змінитися). Через деякий час відбувається наступна ітерація, всі знову змінюються проектами і починають будувати новий продукт на основі коду іншої групи.
5. Helpdesk і ментори. У студента є доступ до Helpdesk - «інструкторів», які не говорять тобі правильної відповіді, але питаннями допомагають самому знайти рішення. Їхня роль особливо важлива в першій частині програми. У другій же частині у кожного проекту з'являється ментор, до якого при необхідності можна звертатися за порадою приблизно раз на тиждень.
6. Постійне налаштування програми. Коли я попросила Кіа і Сі Джея розповісти мені про те, як влаштована програма Hack Reactor, вони відразу попередили, що можуть описати тільки те, що було у кожного з них, але сумніваються, що зараз все залишилося так само. Програма перебудовується від потоку до потоку (тобто кожні три місяці), а також може коригуватися безпосередньо протягом 12 тижнів. Організатори збирають зворотний зв'язок по завершенні кожного спринту - тобто вже наступного дня ви можете відчути зміни.
Радянський пропагандистський плакат, 1950-ті рр.
Ось ще ряд цікавих, але більш очевидних ідей, які я не буду розкривати детально:
7. Відбір і підготовка. Hack Reactor працює і з тими, хто називає себе програмістом, і з тими, хто в гонитві за своєю мрією вирішив все кинути і освоїти нову сферу. Однак, щоб уникнути вінегрету, при вступі Hack Reactor вимагає базовий набір знань - для цього є і платні підготовчі курси, і безкоштовні ресурси, про які розказано на сайті.
8. Ціна програми. Майже 18 тисяч доларів можна взяти в кредит. Для дорослих така сума - це і перевірка на мотивацію, і нагадування про зарплату, яку отримують при виході з Hack Reactor.
9. Створення портфоліо. При випуску з програми у тебе є кілька завершених проектів, які ти можеш показати роботодавцю.
10. Навчання тому, як давати зворотний зв'язок. Чим би ти не займався, програмуванням або спортом, ти будеш взаємодіяти з іншими людьми.
11. Фокус не на навичках вирішення конкретних завдань, а на пошук інформації про те, як їх вирішити. Все досить очевидно: технологій з кожним днем все більше, вивчити умовне «все» неможливо, та й не потрібно - адже у кожного завдання на робочому місці будуть свої.
12. Підготовка до працевлаштування. Мало знати, мало вміти, потрібно мати навичку себе продавати: грамотно і спокійно. Hack Reactor не тільки допомагає зі складанням резюме, проводить mock interview (постановочне інтерв'ю з роботодавцем), запрошує роботодавців на презентації проектів, але навіть допомагає вести переговори по зарплаті! До речі, подумайте: яка була б відмінна реклама для університетів, якби вони повідомляли середній рівень зарплати випускників.
Радянський агітаційний плакат, що закликає здобувати середню спеціальну освіту.
Hack Reactor поєднує в собі безліч трендів сучасної економіки: адаптивність, ітеративність, чутливість до зворотного зв'язку, робота з існуючими ресурсами (замість створення «з нуля»), участь користувача. Питання залишається одне: коли масова школа ризикне спробувати нові моделі?
