Clasora

Репетитор з C++, онлайн, заняття українською мовою

Викладайте C++ онлайн українською

Викладайте C++ онлайн українською: від вказівників до шаблонів і помилок компіляції. Ціну й години встановлюєте ви, а Clasora не бере жодної комісії.

Коротко

Роль
Репетитор з C++, онлайн, заняття українською мовою
Де
Повністю онлайн, звідки завгодно
Формат роботи
Самостійно. Ціну й розклад ви визначаєте самі.
Опубліковано
Країни проживання
Молдова, Сербія, Україна

C++ дає програмістові майже повний контроль над машиною, а натомість вимагає великої уважності. Пам’яттю доводиться керувати самому, пропущена крапка з комою в заголовковому файлі породжує цілу сторінку помилок, що вказують зовсім на інше місце, а код, який виглядає правильним, може приховувати невизначену поведінку, що виявляється лише на іншому комп’ютері. Майже всі, хто вивчає цю мову, спотикаються в тих самих місцях: вказівники, час життя об’єктів, шаблони і прірва між C++ зі старого підручника та тим C++, який використовують сьогодні.

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

Чому Clasora шукає викладачів C++, які навчають українською

Clasora показує учням тих викладачів, які навчають мовою, якою учень користується сайтом. Хто відкриває Clasora українською, бачить викладачів, що проводять заняття українською. Якщо ви викладаєте українською, саме ці учні вас і знаходять.

Для C++ це важливіше, ніж здається. Компілятор, документація і стандарт говорять англійською, а лекції та підручники в українських університетах переважно українською: вказівник, посилання, успадкування, витік пам’яті, невизначена поведінка. Студентові доводиться постійно перекладати з одного світу в інший. Викладач, який пояснює поняття українською, а потім показує, як те саме називається в англійському повідомленні про помилку, знімає з нього цю подвійну роботу.

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

Як відбувається викладання C++ онлайн на Clasora

Викладання повністю дистанційне. Усі заняття проходять онлайн, і ви викладаєте звідти, де живете.

Учні записуються через ваш календар. Вони бачать лише той час, який ви позначили як вільний, до того ж у своєму часовому поясі. Ви вирішуєте, за скільки часу до заняття треба записатися і на який термін наперед відкритий запис. Якщо ви плануєте тиждень у Google Календарі, його можна синхронізувати з вашим календарем на Clasora.

Заняття відбувається просто в браузері, і нікому нічого не треба встановлювати. У C++ основну роботу виконує демонстрація екрана. Можна відкрити власне середовище розробки, наприклад Visual Studio, CLion або VS Code, і написати невеликий приклад наживо або попросити учня показати свій екран, щоб побачити саме той вивід компілятора, на якому він застряг. Пройти програму рядок за рядком у налагоджувачі й побачити, як змінюється значення вказівника, часто корисніше за будь-яку схему. А коли схема таки потрібна, застосунок-дошка на спільному екрані добре підходить для прямокутників і стрілок, що показують, що куди вказує. Compiler Explorer зручний, щоб показати, на що компілятор насправді перетворює рядок коду. Чат під час дзвінка дає змогу швидко передати фрагмент коду чи текст помилки, а розмиття фону залишає вашу кімнату поза кадром.

Між заняттями в кожного учня є з вами окреме листування. Туди він може надіслати файл, який не компілюється, архів із проєктом або посилання на репозиторій, а ви відповідаєте виправленою версією чи невеликою вправою. Повідомлення, файли й посилання лежать поруч із заняттями, до яких належать, тож код місячної давнини легко знайти. Власні задачі й конспекти можна зберігати в особистому файловому сховищі, а документи переносити з Google Диска.

З чим учням найчастіше потрібна допомога

Вказівники та посилання: що таке адреса, коли використовувати вказівник, а коли посилання, і чому вказівник на локальну змінну стає недійсним після виходу з функції.

Пам’ять і час життя об’єктів: стек і купа, new і delete, витоки, висячі вказівники та RAII як спосіб, у який C++ прибирає по собі.

Класи та об’єктно-орієнтоване проєктування: конструктори й деструктори, успадкування, віртуальні функції, правило трьох і правило п’яти.

Сучасний C++: розумні вказівники на кшталт std::unique_ptr і std::shared_ptr, семантика переміщення, лямбди, auto і цикл for по діапазону, а також те, як вони змінюють код, написаний по-старому.

Стандартна бібліотека: контейнери на кшталт std::vector і std::map, ітератори та готові алгоритми, щоб не писати вручну те, що вже існує.

Шаблони: узагальнений код і читання довгих повідомлень про помилки, які вони породжують.

Компіляція, компонування і збирання: заголовкові файли та файли з вихідним кодом, помилки на кшталт «undefined reference» і налаштування проєкту в CMake.

Налагодження: робота з налагоджувачем, розбір помилки сегментації та пошук невизначеної поведінки за допомогою санітайзерів.

Структури даних і алгоритми: зв’язні списки, дерева й графи, написані з нуля, часто для університетських курсів на C++, а також підготовка до олімпіад із програмування.

Прикладні напрями: розробка ігор, вбудовані системи, оптимізація продуктивності та багатопотоковість із std::thread і м’ютексами.

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

Кого ми шукаємо

Ви впевнено пишете на C++ і розумієте, що відбувається під капотом: як влаштована пам’ять, скільки живуть об’єкти і що компілятор робить із вашим кодом.

Ви зрозуміло пояснюєте українською і відштовхуєтеся від того, що учень уже знає, чи то Python, C, чи взагалі нічого.

Ви терпляче читаєте чужий код і шукаєте справжню причину помилки, а не переписуєте все наново.

Можливо, ви розробник програмного забезпечення, ігор чи вбудованих систем, викладач або асистент кафедри інформатики, випускник чи студент, який добре володіє мовою.

У вас є комп’ютер із камерою та мікрофоном, стабільний інтернет і середовище розробки, у якому вам зручно працювати під час демонстрації екрана.

Вам виповнилося 18 років.

Досвід викладання стане в пригоді, але він не обов’язковий.

Що ви отримуєте

Жодної комісії. Clasora нічого не бере з ціни, яку ви встановили.

Безкоштовна реєстрація й публікація. Ні передплати, ні плати за розміщення послуги.

Власні ціни. Ви встановлюєте ціну для кожної тривалості заняття і можете запропонувати безкоштовне перше заняття.

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

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

Відгуки про те, як ви навчаєте. Учні оцінюють ваші знання, зрозумілість пояснень і залученість.

Перевірена кваліфікація. Дипломи й інші документи про кваліфікацію можна додати до профілю, їх перевіряє модератор.

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

Як почати

Створіть обліковий запис за допомогою кнопки на цій сторінці.

Опублікуйте послугу з C++.

Відкрийте календар і позначте вільні години.

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

Запитання, які ставлять викладачі

Чи потрібен диплом з інформатики?

Ні. Головне, щоб ви добре знали C++ і вміли його пояснювати. Багато сильних розробників опанували цю мову на роботі. Якщо у вас є диплом чи інші документи про кваліфікацію, додайте їх до профілю, і модератор їх перевірить.

Чи можна навчати тих, хто ніколи не програмував?

Так. Дехто починає з C++ як із першої мови програмування, часто тому, що цього вимагає навчальна програма. У послузі ви вказуєте, чого навчаєте, тож можете запрошувати зовсім новачків, програмістів, які переходять з іншої мови, або і тих, і тих.

Навчати сучасного C++ чи старого стилю?

Це ви вирішуєте разом з учнем. Багато хто натрапляє на старий код у підручниках або на роботі, і їм потрібне і те, і те: уміти його читати і знати, як те саме пишуть сьогодні з розумними вказівниками та стандартною бібліотекою. Зазначте в послузі, з якими стандартами ви впевнено працюєте.

Чи можна викладати лише один напрям, наприклад розробку ігор?

Так. Ви можете пропонувати C++ загалом або лише ті області, які знаєте найкраще, і саме так описати це у своїй послузі.

Як я отримую оплату?

Оплата карткою поки не підключена. Зараз бронювання підтверджується без картки, а про оплату ви домовляєтеся з учнем напряму. Clasora не бере комісії.

Почніть викладати на Clasora

Заведіть акаунт, опублікуйте одну послугу і відкрийте календар. Це кілька хвилин і нічого не коштує.