Классика• Книги
• Лекции
• Решение задач
• Лабораторная практика
• Стажировки
• Научный руководитель
• Коллеги и сокурсники
• Собственный опыт
Зачем что-то менять?
• “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.
Самообразование – это основа
• Неявно и неэффективно (путём набивания шишек на своей лобастой голове)
• Явно и эффективно (путём целенаправленного изучения и развития необходимых навыков)
Что усовершенствовалось?
• Преподаватель читает лекцию
• Пишет на доске формулы
• Студенты внимательно слушают и записывают
• В конце лекции задают вопросы
• Видео с изображением преподавателя
• Текстовый файл
• Студент с чаем в мягком кресле
• Обратная связь через юзер-группу
Процесс масштабируется!Процесс не масштабируется
Теперь лекция это
• Видеофайл
• Текстовый файл
• Обратная связь с преподавателем через юзер-группу (или email, или ещё что-то)
Ad-hoc классификация
• Просто видео с лекцией или докладом без обратной связи
• Видео-лекции с юзер-группой
• Вебинар или онлайн мастер-класс
• Персональный наставник
Классификация в сторону увеличения дозы живого общения
С чего начать?
• Стратегические знания
– English
– Слепая печать
– Изучить несколько других языков программирования.(Java, C, Haskell, Scala, Erlang, Lisp, Prolog)
Open source как источник знаний
• Явление уникальное для IT
• В машиностроении, биологии, медицине всё по-другому (патенты)
• Посмотреть, как это сделано у других
• Чтение кода – это гут
Важность чтения
• Блоги, статьи, книги
– 1 час в день
– 365 часов в год
– 152 суток за 10 лет непрерывного чистого обучения
• Эквивалент ещё одному высшему образованию, возможно даже более эффективный.
Русскоязычные ресурсы
• http://www.intuit.ru онлайн-университет, много по программированию
• http://www.openlearning.ru много про менеджмент
• http://www.specialist.ru при МГТУ им Баумана, много предметных областей
• http://www.lectorium.tv много бесплатных материалов, есть для продвинутых (Haskell)
Текстовые материалы
• http://rsdn.ru Множество разделов форума по различным языкам и вообще о различных аспектах работы в IT
• http://habrahabr.ru Множество статей, хороших и разных
• Остальное ищем через http://ya.ru
• В конце 2013 года преодолела отметку в 5 миллионов студентов и 500 курсов из 11 стран включая Россию.
• Основан профессорами Стенфордскогоуниверситета
• Уже есть русскоязычные курсы
Ещё онлайн университеты
• MIT Open Courseware огромнейшая база материалов по инженерным дисциплинам (таким как архитектура, химия, физика, механика и так далее), а также по ComputerScience.
• Udacity курсы охватывают более частные темы про веб и стартапы
• KHAN Academy курсы на более 20 языках
Текстовые источники
•
• Остальное перечислять просто немыслимо
• Заранее всё изучить невозможно, неизвестно с чем придётся столкнуться
• Гугл
Практика
• Практика без теории слепа, а теория без практики мертва // К. Маркс
• «Поиграться» с новыми языками, фреймворками и библиотеками
• Свой open-source проект
• Алгоритмические задачи
Алгоритмические задачи
• Project Euler
• SPOJ
• Вместе с интерактивной оболочкой и таймером:
– http://www.codility.com/
– http://www.topcoder.com/
– http://www.e-olimp.com/
Итоги
• Учиться, учиться и учиться
• Стратегические навыки
• Практика без теории слепа, теория без практики мертва
• Обмен опытом важен
• Получить доступ к источнику – легче всего
• Регулярность и постепенность