Геннадий Смирнов
Приветствую. Меня зовут Геннадий. Люблю компьютеры и программирование. Выкладываю Python, C, C++, Java, C#, SQL с нуля до джуниора. Нахожу подход к каждому. Вместе составляем индивидуальный план обучения и двигаемся по этому плану в комфортном темпе. От ученика требуются желания и готовность учиться, понимание, что придется постараться. Все остальное беру на себя.
Приветствую. Меня зовут Геннадий. Люблю компьютеры и программирование. Выкладываю Python, C, C++, Java, C#, SQL с нуля до джуниора. Нахожу подход к каждому. Вместе составляем индивидуальный план обучения и двигаемся по этому плану в комфортном темпе. От ученика требуются желания и готовность учиться, понимание, что придется постараться. Все остальное беру на себя.
Детали про опыт преподавания:
Нахожу индивидуальный подход к каждому.
Вместе с учеником составляем его индивидуальный план обучения и двигаемся по этому плану в комфортном темпе.
От ученика требуется только желание и готовность учиться, и понимание, что работы много и придется постараться.
Всё остальное я беру на себя.
Ориентируюсь на достижение качественного результата.
Люблю работать с учениками, уже имеющими "опыт" обучения в различных компьютерных "академиях".
Имею успех в выводе таких учеников на высокий уровень.
Разумеется, даю теорию. Умею подстроиться под ученика, найти нужные слова.
Помогаю установить и настроить все необходимые инструменты.
Даю много практики. Программирование – это прикладная дисциплина и нужно уметь выполнять конкретную работу.
Даю мастер-классы, где показываю решение задач по каждой теме.
Задаю задание ученику, с дальнейшим разбором что и как он сделал.
Ориентируюсь на достижение качественного результата.
Стараюсь не переходить к следующей теме, пока предыдущая не усвоена.
Некоторые учащиеся забывают, что неизученный материал не даст разобраться в следующих темах.
Программируем под Windows и под Linux консольный и графический интерфейс (GUI).
Системы управляемые данными и событиями.
Управляем версиями программ с помощью Git и загружаем их на Github.
Пишем качественный, ясный, быстрый, правильно оформленный код.
Объясняю преимущества, недостатки и последствия каждого потенциального технического решения.
Анализируем код на предмет эффективности и оптимального потребления ресурсов.
Учу методов локализации и исправления ошибок.
Сначала усваиваем базовые программные конструкции, элементарные структуры данных и алгоритмы.
Строим сложные алгоритмы на основе простых.
Учимся распределять оперативную память, изучаем особенности хранения информации в массивах, списках, бинарных деревьях, хэш-таблицах, очередях и стеках.
Учимся методам структуризации и использования кода в функциях, классах, модулях.
Изучаем классические алгоритмы сортировки и поиска.
Обретаем практический опыт и развиваем алгоритмическое мышление, учимся ориентироваться в коде, видеть его структуру и организовывать обмен информацией и взаимодействие между частями программы.
Учимся правильному использованию имен переменных, функций, классов, модулей.
Учимся правильно использовать принципы структурного программирования и ООП (инкапсуляция, полиморфизм, абстракции, наследование, ассоциации, композиции, агрегации и т.п.), а также: SOLID, DRY, KISS, YAGNI.
Изучаем проектирование баз данных (DB):(три нормальные формы, устранение аномалий, ключи и связи между таблицами),
Практическое создание DB (на примере MySQL) и использование их программами для хранения и извлечения информации.
Даю базовое понимание: архитектуры компьютера, принципов построения
и функционирование цифровой техники (на фоне Нейманом), операционных систем, булевой алгебры, принципов взаимодействия аппаратного и программного обеспечения (системные вызовы, прерывания и т.д.).
Принципы компиляции в машинный код, байт код и/или интерпретации.
В процессе обучения, "подтягиваем" знания нужных разделов математики, для закрепления разрабатываем код с использованием полученных знаний.
Еще даю базовые знания и практику front-end разработки (HTML/CSS/JavaScript) и
принципов работы Internet
Есть блестящее образование и огромный опыт, работы по специальности и преподавание компьютерных дисциплин.
Здесь указаны свободные часы репетитора для занятий с новыми учениками. Информация о свободных часах в реальных условиях может изменяться каждый час. Поэтому точное время нужно согласовывать с репетитором
Размещенные отзывы поступили от зарегистрированных на сайте студентов, которые фактически пользовались образовательными услугами репетитора.
3 отзывы про Геннадий Смирнов
2
0
3
0
4
0
4+
0
5
0
5+
3
5+
Программирование, Python программирование
5+
5+
Программирование, Базовый уровень
5+
5+
Программирование, Специализированные курсы
5+