Обучение в процессе работы | SHIFU.IO
Статьи
Обучение в процессе работы
Редакция 13.04.2018

Вы часто слышите от нас, что лучший способ научиться программированию – практика. 

Сейчас мы подробнее расскажем вам о принципе обучения learning-by-doing. Вообще, модель обучения в процессе деятельности была предложена ещё в 1962 году американским экономистом Кеннетом Эрроу. Тогда обучение работников в процессе их непосредственной работы привело к экономическому росту. Однако это не значит, что метод learning-by-doing появился только тогда –, все мы так или иначе обучались на базе этого принципа. Когда ребёнок учится говорить или ходить, он не изучает теорию – он видит и слышит взрослых людей и пытается им подражать. Только позже в школе он узнает правила своего языка, но незнание теории не мешает ему говорить. Или, например, можно дать человеку, который никогда не ездил на велосипеде, учебник по физике, книгу «велосипед для чайников» и велотренажер, и он будет знать всю теорию, однако, когда он сядет в свой первый раз на велосипед, думаете, он что-то вспомнит о соотношении массы и скорости, о силе трения, или тем более об устройстве велосипеда. Безусловно, всё это знать полезно, и наш герой обязательно выучит это все. Позже. 

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

Да, совсем без теории и книг, конечно, не получится. Но имейте в виду, что для того, чтобы научиться чему-то, человек проходит через три этапа:

  1. Теория -> 
  2. Практика -> 
  3. Снова теория, потому что теория из первого пункта была забыта.

Мы же предлагаем сэкономить время на первом этапе и пропустить, а вторые два проводить параллельно:

  • Практический проект || Теория.

Они могут, даже более того, они ДОЛЖНЫ идти параллельно. 

Многие из тех, кто был студентом, попадали в ситуацию, когда помнишь, на какой странице ответ на вопрос, который задаёт преподователь на экзамене, но не помнишь, что там написано. Вы запомнили опыт – чтение книги, запомнили, как это было, запомнили это очень хорошо, а саму теорию – нет. А если бы вы вместо зубрежки делали проект и столкнулись бы с ре-аль-ны-ми проблемами и задачами на базе этой технологии, вы бы запомнили именно свое собственное решение.

Многие учебные заведения за рубежом сейчас переходят на принцип learning-by-doing, но у нас, в царстве бюрократии и учебных планов всё пока не так радужно. Что же делать? 

  • Ну, обучение обучающихся, в первую очередь - это дело рук самих обучающихся.

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

И есть ещё один способ. Вы наверняка уже знаете, что этим летом мы запускаем трёхмесячное обучение программированию в стиле rock’n’roll. Оно построено именно на базе принципа learning-by-doing. В нём будет много практики, будут ваши собственные реальные проекты, которые вы сможете включить в своё портфолио. Приобрести доступ к курсу вы можете в разделе «Обучение»

Редакция 13.04.2018