20 HappyDev-lite'14 Николай Линкер. Самообучение 2.0

23
Самообучение 2.0 О навыках, учениках и учителях в области информационных технологий Линкер Николай

description

Возможностей для самообразования в Интернете масса. Но как ими правильно воспользоваться? Что лучше всего для будущего или действующего ИТ-специалиста?

Transcript of 20 HappyDev-lite'14 Николай Линкер. Самообучение 2.0

Page 1: 20 HappyDev-lite'14 Николай Линкер. Самообучение 2.0

Самообучение 2.0

О навыках, учениках и учителях в области информационных

технологий

Линкер Николай

Page 2: 20 HappyDev-lite'14 Николай Линкер. Самообучение 2.0

Классика• Книги

• Лекции

• Решение задач

• Лабораторная практика

• Стажировки

• Научный руководитель

• Коллеги и сокурсники

• Собственный опыт

Page 3: 20 HappyDev-lite'14 Николай Линкер. Самообучение 2.0

Зачем что-то менять?

• “The Americans have need of the telephone, but we do not. We have plenty of messenger boys.”

// Sir William Preece, Chief Engineer, British Post Office, 1878.

Page 4: 20 HappyDev-lite'14 Николай Линкер. Самообучение 2.0

Движение

• Кто не движется вперёд, тот движется назад, стоячего положения нет.// В. Г. Белинский

Page 5: 20 HappyDev-lite'14 Николай Линкер. Самообучение 2.0

Самообразование – это основа

• Неявно и неэффективно (путём набивания шишек на своей лобастой голове)

• Явно и эффективно (путём целенаправленного изучения и развития необходимых навыков)

Page 6: 20 HappyDev-lite'14 Николай Линкер. Самообучение 2.0

Что усовершенствовалось?

• Преподаватель читает лекцию

• Пишет на доске формулы

• Студенты внимательно слушают и записывают

• В конце лекции задают вопросы

• Видео с изображением преподавателя

• Текстовый файл

• Студент с чаем в мягком кресле

• Обратная связь через юзер-группу

Процесс масштабируется!Процесс не масштабируется

Page 7: 20 HappyDev-lite'14 Николай Линкер. Самообучение 2.0

Теперь лекция это

• Видеофайл

• Текстовый файл

• Обратная связь с преподавателем через юзер-группу (или email, или ещё что-то)

Page 8: 20 HappyDev-lite'14 Николай Линкер. Самообучение 2.0

Ad-hoc классификация

• Просто видео с лекцией или докладом без обратной связи

• Видео-лекции с юзер-группой

• Вебинар или онлайн мастер-класс

• Персональный наставник

Классификация в сторону увеличения дозы живого общения

Page 9: 20 HappyDev-lite'14 Николай Линкер. Самообучение 2.0

Первые видео-лекции*

* Которые я смог скачать и посмотреть

Page 10: 20 HappyDev-lite'14 Николай Линкер. Самообучение 2.0

Интерактивный текстПример: www.fpcomplete.com/school/

Page 11: 20 HappyDev-lite'14 Николай Линкер. Самообучение 2.0

С чего начать?

• Стратегические знания

– English

– Слепая печать

– Изучить несколько других языков программирования.(Java, C, Haskell, Scala, Erlang, Lisp, Prolog)

Page 12: 20 HappyDev-lite'14 Николай Линкер. Самообучение 2.0

Open source как источник знаний

• Явление уникальное для IT

• В машиностроении, биологии, медицине всё по-другому (патенты)

• Посмотреть, как это сделано у других

• Чтение кода – это гут

Page 13: 20 HappyDev-lite'14 Николай Линкер. Самообучение 2.0

Важность чтения

• Блоги, статьи, книги

– 1 час в день

– 365 часов в год

– 152 суток за 10 лет непрерывного чистого обучения

• Эквивалент ещё одному высшему образованию, возможно даже более эффективный.

Page 14: 20 HappyDev-lite'14 Николай Линкер. Самообучение 2.0

Русскоязычные ресурсы

• http://www.intuit.ru онлайн-университет, много по программированию

• http://www.openlearning.ru много про менеджмент

• http://www.specialist.ru при МГТУ им Баумана, много предметных областей

• http://www.lectorium.tv много бесплатных материалов, есть для продвинутых (Haskell)

Page 15: 20 HappyDev-lite'14 Николай Линкер. Самообучение 2.0

Текстовые материалы

• http://rsdn.ru Множество разделов форума по различным языкам и вообще о различных аспектах работы в IT

• http://habrahabr.ru Множество статей, хороших и разных

• Остальное ищем через http://ya.ru

Page 16: 20 HappyDev-lite'14 Николай Линкер. Самообучение 2.0

• В конце 2013 года преодолела отметку в 5 миллионов студентов и 500 курсов из 11 стран включая Россию.

• Основан профессорами Стенфордскогоуниверситета

• Уже есть русскоязычные курсы

Page 17: 20 HappyDev-lite'14 Николай Линкер. Самообучение 2.0

Ещё онлайн университеты

• MIT Open Courseware огромнейшая база материалов по инженерным дисциплинам (таким как архитектура, химия, физика, механика и так далее), а также по ComputerScience.

• Udacity курсы охватывают более частные темы про веб и стартапы

• KHAN Academy курсы на более 20 языках

Page 18: 20 HappyDev-lite'14 Николай Линкер. Самообучение 2.0

Текстовые источники

• Остальное перечислять просто немыслимо

• Заранее всё изучить невозможно, неизвестно с чем придётся столкнуться

• Гугл

Page 19: 20 HappyDev-lite'14 Николай Линкер. Самообучение 2.0

Практика

• Практика без теории слепа, а теория без практики мертва // К. Маркс

• «Поиграться» с новыми языками, фреймворками и библиотеками

• Свой open-source проект

• Алгоритмические задачи

Page 20: 20 HappyDev-lite'14 Николай Линкер. Самообучение 2.0

Алгоритмические задачи

• Project Euler

• SPOJ

• Вместе с интерактивной оболочкой и таймером:

– http://www.codility.com/

– http://www.topcoder.com/

– http://www.e-olimp.com/

Page 21: 20 HappyDev-lite'14 Николай Линкер. Самообучение 2.0

Итоги

• Учиться, учиться и учиться

• Стратегические навыки

• Практика без теории слепа, теория без практики мертва

• Обмен опытом важен

• Получить доступ к источнику – легче всего

• Регулярность и постепенность

Page 22: 20 HappyDev-lite'14 Николай Линкер. Самообучение 2.0

А если скоро?

• Айзек Азимов «Профессия»• Михаил Веллер «Тест»

Page 23: 20 HappyDev-lite'14 Николай Линкер. Самообучение 2.0

Спасибо за внимание

• Линкер Николай[email protected]