Геннадій Смірнов  репетитор  Програмуванню онлайн

Геннадій Смірнов

500 грн/год
500 грн/год

Вітаю. Мене звати Геннадій. Люблю комп'ютери та програмування.  Викладаю Python, C, C++, Java, C#, SQL з нуля до джуніора.  Знаходжу підхід до кожного. Разом складаємо індивідуальний план навчання і рухаємось цим планом у комфортному темпі. Від учня потрібні бажання і готовність вчитися, розуміння, що доведеться постаратися. Все інше беру на себе.

Геннадій Смірнов 5.0(відгуків: 3)

Вітаю. Мене звати Геннадій. Люблю комп'ютери та програмування.  Викладаю Python, C, C++, Java, C#, SQL з нуля до джуніора.  Знаходжу підхід до кожного. Разом складаємо індивідуальний план навчання і рухаємось цим планом у комфортному темпі. Від учня потрібні бажання і готовність вчитися, розуміння, що доведеться постаратися. Все інше беру на себе.

Предмети

Програмування

Програмування

Рівні викладання

  • Університетські курси
  • 10-11-й класи
  • Репетитор для початківців
  • Базовий рівень
  • Python програмування
  • C++ програмування
  • C# програмування
  • SQL

Деталі про досвід викладання:

Знаходжу індивідуальний підхід до кожного.
Разом з учнем складаємо його індивідуальний план навчання і рухаємось цим планом у комфортному темпі.
Від учня потрібні лише бажання і готовність вчитися, та розуміння, що роботи багато і доведеться постаратися.
Все інше я беру на себе.
Орієнтуюся на досягнення якісного результату. 

Місця занять

В учня:
Ні
У викладача:
Ні
Онлайн:
Так

Про себе:

Люблю працювати з учнями, які вже мають "досвід" навчання у різних комп'ютерних "академіях".
Маю успіх у виведенні таких учнів на високий рівень.

Зрозуміло даю теорію. Вмію підлаштуватися під учня, знайти потрібні слова.

Допомагаю встановити та налаштувати всі потрібні інструментальні засоби.
Даю багато практики. Програмування - це прикладна дисципліна і треба вміти виконувати конкретну роботу.
Даю майстер-класи, де показую розв'язання задач по кожній темі.
Задаю завдання учню, з подальшим розбором що і як він зробив. 

Орієнтуюся на досягнення якісного результату. 
Стараюсь не переходити до наступної теми, доки попередня не засвоєна.
Деякі учні забувають, що невивчений матеріал не дасть розібратися у наступних темах.

Програмуємо під Windows і під Linux, консольний та графічний інтерфейс(GUI).
Системи керовані даними та подіями.
Керуємо версіями програм за допомогою Git та завантажувати їх на Github.

Пишемо якісний, зрозумілий, швидкий, правильно оформлений код.
Пояснюю переваги, недоліки та наслідки кожного потенційного технічного рішення.
Аналізуємо код на предмет ефективності та оптимального споживання ресурсів.
Навчаю методів локалізації та виправлення помилок.

Спочатку засвоюємо базові програмні конструкції, елементарні структури даних та алгоритми.
Будуємо складні алгоритми на основі простих.
Вчимося розподіляти оперативну пам'ять, вивчаємо особливості зберігання інформації в масивах, списках, бінарних деревах, хеш-таблицях, чергах та стеках.
Вчимося методів структуризації та повторного використання коду у функціях, класах, модулях.
Вивчаємо класичні алгоритми сортування та пошуку.  
Здобуваємо практичний досвід і розвиваємо алгоритмічне мислення, вчимося орієнтуватися в коді, бачити його структуру та організовувати обмін інформацією та взаємодію між частинами програми.
Вчимося правильного використання імен змінних, функцій, класів, модулів.
Вчимося правильно використовувати принципи структурного програмування та ООП (інкапсуляція, поліморфізм, абстракції, спадкування, асоціації, композиції, агрегації тощо), а також: SOLID, DRY, KISS, YAGNI.

Вивчаємо проєктування баз даних (DB):(три нормальні форми, усунення аномалій, ключі, та зв'язки між таблицями), 
Практичне створення DB (на прикладі MySQL), та використання їх програмами для зберігання та видобування інформації.

Даю базове розуміння: архітектури комп'ютера, принципів побудови
та функціонування цифрової техніки (за фон Нейманом), операційних систем, булевої алгебри, принципів взаємодії апаратного та програмного забезпечення (системні виклики, переривання тощо.). 
Принципи компіляції в машинний код, байт код, і/або інтерпретації.

В процесі навчання, "підтягаємо" знання потрібних розділів математики, для закріплення, розробляємо код з використанням отриманих знань.

Ще даю базові знання і практику front-end розробки (HTML/CSS/JavaScript) та 
принципів роботи Internet.

Маю блискучу освіту та величезний досвід, роботи за спеціальністю і викладання комп'ютерних дисциплін.


Освіта:
Східноукраїнський національний університет ім. Даля (СНУ), магістр, 2001
Вік:
46-55
Досвід:
більше 20 років

Розклад викладача

Тут вказані вільні години репетитора для занять з новими учнями. Інформація про вільні години в реальних умовах може змінюватися кожної години. Тому точні години треба уточнювати з репетитором

Відгуки

Розміщені відгуки надійшли від зареєстрованих на сайті студентів, які фактично користувалися освітніми послугами репетитора.

3 відгуків про Геннадій Смірнов

5/5

2

0

3

0

4

0

4+

0

5

0

5+

3

Станіслав

5+

17.03.2021

Програмування, Python програмування

5+

Дуже професійний і досвідчений викладач, напрямок викладання адаптований окремо під учня.
Олег

5+

28.12.2019

Програмування, Базовий рівень

5+

Відмінний викладач, дочка задоволена.
Дарина

5+

18.11.2016

Програмування, Спеціалізовані курси

5+

Я звернулась до компанії "Букі", адже шукала репетитора з програмуванн (мова С), який би допоміг мені у вирішенні задач. Геннадій Миколайович компетентний викладач, доступно пояснює, мені сподобалось з ним працювати, а працювали ми по скайпу.