Репетитор по C++, онлайн, занятия на русском языке
Преподавайте C++ онлайн на русском
Преподавайте C++ онлайн на русском: от указателей до шаблонов и ошибок компиляции. Цену и часы задаёте вы, а Clasora не берёт никакой комиссии.
Коротко
- Роль
- Репетитор по 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
Заведите аккаунт, опубликуйте одну услугу и откройте календарь. Это несколько минут и ничего не стоит.