Геннадій Смірнов
Вітаю. Мене звати Геннадій. Люблю комп'ютери та програмування. Викладаю 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+