Слайд 2План
● Каковы вы сейчас?
● Как действовать
● Что учить
● Мотивируемся
Слайд 4Мотивация
Учеба в кайф
Найдите цель обучения
Найдите подходящее направление на первое время
Найдите интересную задачу
или проект
Слайд 5План самообучения
● Знания
● Применение (закрепление знаний)
○ codeabbey.com
○ codewars.com
○ hackerrank.com
○ Не geekbrains
● Опыт
Слайд 6Применение знаний
Написание кода, конструкции кода
Алгоритмы и структуры данных
Паттерны и архитектура кода
Архитектура систем
Слайд 8Но!
Pascal - древний, неактуальный, но проверенный
Python - современный, актуальный, простой и толерантный
А
также C, C++, C#, Java, D, Rust, Go, JavaScript, Ruby …..
Слайд 9Далее
Практикуемся!
Изучаем Git
Пишем документацию (Markdown, LaTeX and etc.)
Слайд 10Материалы
● Python
○Зед Шоу, “Hard way learn Python”
○Питонтьютор - http://pythontutor.ru/
● С
○Сайт Константина Полякова,
Раздел “Язык Си” http://kpolyakov.spb.ru/school/c.htm
○Керниган, Ритчи, “Язык программирования Си”
● Алгоритмы
○ Н.Вирт, “Алгоритмы и структуры данных”
○ Т. Кормен, “Алгоритмы. Построение и анализ”
○ Брэд Миллер и Дэвид Рэнум, “Problem Solving With Algorithms and data structures“ http://aliev.me/runestone/SortSearch/TheSequentialSearch.html
Слайд 11Инженеры
@dan_abramov
@id_aa_carmack
Things I Don’t Know as of 2018
О Джоне Кармаке
Слайд 133 сущности
“Полюбите свое дело”
●Software Engineering
●Mobile Development
●Designing
●Administration
●Project Management
●Testing
●Support
●Web-Development
●Data Science and Data Engineering
●Information Security
●...AND
MORE!
Слайд 163 сущности
●“Полюбите свое дело”
●“Полюбите людей”
●“Полюбите себя”