Korepetytor C++ online, zajęcia po polsku
Udzielaj korepetycji z C++ online po polsku
Ucz C++ online po polsku, od wskaźników po szablony i błędy kompilacji. Cenę i godziny ustalasz ty, a Clasora nie pobiera żadnej prowizji.
W skrócie
- Rola
- Korepetytor C++ online, zajęcia po polsku
- Gdzie
- W 100% online, skądkolwiek chcesz
- Jak pracujesz
- Samodzielnie. Cenę i godziny ustalasz według siebie.
- Opublikowano
- Kraje zamieszkania
- Polska
C++ daje programiście ogromną kontrolę nad maszyną, a w zamian wymaga dużej staranności. Pamięcią zarządza się samodzielnie, jeden brakujący średnik w pliku nagłówkowym potrafi wywołać całą stronę błędów wskazujących zupełnie inne miejsce, a kod, który wygląda poprawnie, może kryć niezdefiniowane zachowanie, ujawniające się dopiero na innym komputerze. Większość uczących się zatrzymuje się w tych samych miejscach: wskaźniki, czas życia obiektów, szablony i przepaść między C++ ze starego podręcznika a tym, w którym pisze się dziś.
Dobry korepetytor sprawia, że te przeszkody maleją. Rysowanie stosu i sterty podczas przechodzenia przez program krok po kroku w debugerze albo czytanie błędu szablonu od dołu potrafi zamienić kilka dni samotnej walki w jedną lekcję.
Dlaczego Clasora szuka korepetytorów C++, którzy uczą po polsku
Clasora pokazuje uczniom korepetytorów, którzy uczą w języku, w jakim uczeń korzysta ze strony. Kto czyta Clasorę po polsku, widzi korepetytorów prowadzących zajęcia po polsku. Jeśli uczysz po polsku, to właśnie ci uczniowie cię znajdują.
W przypadku C++ ma to większe znaczenie, niż się wydaje. Kompilator, dokumentacja i standard mówią po angielsku, a wykłady i podręczniki na polskich uczelniach zwykle po polsku: wskaźnik, referencja, dziedziczenie, wyciek pamięci, niezdefiniowane zachowanie. Student ciągle tłumaczy z jednego świata na drugi. Korepetytor, który wyjaśni pojęcie po polsku, a potem pokaże, jak ta sama rzecz nazywa się w angielskim komunikacie o błędzie, oszczędza mu właśnie tej podwójnej pracy.
Clasora nie zatrudnia korepetytorów i to nie jest oferta pracy. Działasz na własny rachunek: ceny i godziny ustalasz ty, a zajęć prowadzisz tyle, ile chcesz. Niektórzy uczą dwa wieczory w tygodniu obok pracy programisty. Inni prowadzą tyle godzin, że zastępuje im to etat.
Jak wygląda nauczanie C++ online na Clasorze
Wszystko odbywa się w pełni zdalnie. Zajęcia są online, a ty uczysz z miejsca, w którym mieszkasz.
Uczniowie rezerwują terminy w twoim kalendarzu. Widzą tylko godziny, które oznaczysz jako wolne, i to w swojej strefie czasowej. Ty decydujesz, z jakim wyprzedzeniem trzeba rezerwować i jak daleko naprzód można to robić. Jeśli planujesz tydzień w Kalendarzu Google, możesz go zsynchronizować ze swoim kalendarzem na Clasorze.
Lekcja odbywa się w przeglądarce i nikt nie musi niczego instalować. Przy C++ większość pracy wykonuje udostępnianie ekranu. Możesz otworzyć własne środowisko programistyczne, na przykład Visual Studio, CLion albo VS Code, i napisać krótki przykład na żywo albo poprosić ucznia, żeby udostępnił swój ekran, i zobaczyć dokładnie ten komunikat kompilatora, na którym utknął. Przejście przez program linijka po linijce w debugerze, z podglądem zmieniającej się wartości wskaźnika, często wyjaśnia więcej niż jakikolwiek rysunek. Kiedy rysunek jednak pomaga, aplikacja z wirtualną tablicą na udostępnionym ekranie dobrze sprawdza się przy prostokątach i strzałkach pokazujących, co na co wskazuje. Compiler Explorer przydaje się, gdy chcesz pokazać, co kompilator naprawdę robi z jedną linijką kodu. Czat w trakcie rozmowy to najszybszy sposób, żeby przekazać fragment kodu albo treść błędu, a rozmycie tła zostawia twój pokój poza kadrem.
Między lekcjami każdy uczeń ma z tobą osobną rozmowę. Może tam przesłać plik, który się nie kompiluje, spakowany projekt albo link do repozytorium, a ty odpowiadasz poprawioną wersją albo krótkim ćwiczeniem. Wiadomości, pliki i udostępnione linki leżą obok lekcji, do których należą, więc kod sprzed miesiąca łatwo odnaleźć. Własne zadania i notatki możesz trzymać w osobistym miejscu na pliki, a dokumenty przenosić z Dysku Google.
W czym uczniowie najczęściej potrzebują pomocy
Wskaźniki i referencje: czym jest adres, kiedy użyć wskaźnika, a kiedy referencji, i dlaczego wskaźnik na zmienną lokalną przestaje być ważny po zakończeniu funkcji.
Pamięć i czas życia obiektów: stos i sterta, new i delete, wycieki, wiszące wskaźniki oraz RAII, czyli sposób, w jaki C++ sprząta po sobie.
Klasy i projektowanie obiektowe: konstruktory i destruktory, dziedziczenie, funkcje wirtualne, reguła trzech i reguła pięciu.
Nowoczesny C++: inteligentne wskaźniki, takie jak std::unique_ptr i std::shared_ptr, semantyka przenoszenia, lambdy, auto i pętle for po zakresie oraz to, jak zmieniają kod pisany po staremu.
Biblioteka standardowa: kontenery, takie jak std::vector i std::map, iteratory i gotowe algorytmy, dzięki którym nie trzeba ręcznie pisać tego, co już istnieje.
Szablony: pisanie kodu generycznego i czytanie długich komunikatów o błędach, które szablony generują.
Kompilacja, linkowanie i budowanie: pliki nagłówkowe i źródłowe, błędy typu „undefined reference” i konfiguracja projektu w CMake.
Debugowanie: praca z debugerem, zrozumienie błędu segmentacji i wyłapywanie niezdefiniowanego zachowania za pomocą sanitizerów.
Struktury danych i algorytmy: listy wiązane, drzewa i grafy pisane od zera, często na potrzeby przedmiotów na studiach prowadzonych w C++, oraz przygotowanie do konkursów programistycznych.
Konkretne zastosowania: tworzenie gier, systemy wbudowane, optymalizacja wydajności i programowanie współbieżne z std::thread i muteksami.
Studia i rekrutacja: zrozumienie projektu na zaliczenie na tyle, żeby napisać go samodzielnie, przygotowanie do kolokwium lub egzaminu i ćwiczenie rozmów technicznych.
Kogo szukamy
Swobodnie piszesz w C++ i rozumiesz, co dzieje się pod spodem: jak działa pamięć, jak długo żyją obiekty i co kompilator robi z twoim kodem.
Jasno tłumaczysz po polsku i zaczynasz od tego, co uczeń już zna, czy to Python, C, czy zupełnie nic.
Cierpliwie czytasz cudzy kod i szukasz prawdziwej przyczyny błędu, zamiast przepisywać wszystko od nowa.
Możesz być programistą, twórcą gier albo systemów wbudowanych, wykładowcą lub prowadzącym ćwiczenia z informatyki, absolwentem albo studentem, który świetnie zna ten język.
Masz komputer z kamerą i mikrofonem, stabilne łącze internetowe i środowisko programistyczne, w którym swobodnie pracujesz także przy udostępnionym ekranie.
Masz ukończone 18 lat.
Doświadczenie w uczeniu pomaga, ale nie jest wymagane.
Co zyskujesz
Zero prowizji. Clasora nie pobiera niczego z ceny, którą ustalasz.
Bezpłatna rejestracja i publikacja. Bez abonamentu i bez opłat za wystawienie usługi.
Twoje ceny. Ustalasz cenę dla każdej długości zajęć i możesz zaproponować darmową pierwszą lekcję.
Twoje godziny. Wybierasz godziny w tygodniu i dni wolne, minimalne wyprzedzenie rezerwacji i to, jak daleko naprzód można rezerwować.
Własna strona publiczna. Twoja usługa ma osobną stronę, którą znajdują wyszukiwarki i którą każdy odwiedzający widzi w swoim języku. Są na niej twoje zdjęcie, film wprowadzający, to, czego uczysz, języki, którymi mówisz, i cena za każdą długość zajęć.
Opinie o tym, jak uczysz. Uczniowie oceniają twoją wiedzę, jasność tłumaczenia i zaangażowanie.
Sprawdzone kwalifikacje. Możesz dodać do profilu dyplomy i inne kwalifikacje, a moderator je sprawdza.
Lekcje w przeglądarce. Wideo z udostępnianiem ekranu, rozmyciem tła i czatem w trakcie rozmowy, bez instalowania czegokolwiek.
Jak zacząć
Załóż konto przyciskiem na tej stronie.
Opublikuj usługę dotyczącą C++.
Otwórz kalendarz i zaznacz godziny, w których masz czas.
To zajmuje kilka minut. Zostając korepetytorem, akceptujesz regulamin, a moderator sprawdza twoją usługę, zanim zostanie opublikowana.
Pytania, które zadają korepetytorzy
Czy potrzebuję dyplomu z informatyki?
Nie. Liczy się dobra znajomość C++ i umiejętność tłumaczenia. Wielu świetnych programistów C++ nauczyło się tego języka w pracy. Jeśli masz dyplom lub inne kwalifikacje, dodaj je do profilu, a moderator je sprawdzi.
Czy mogę uczyć osoby, które nigdy nie programowały?
Tak. Niektórzy zaczynają od C++ jako pierwszego języka, często dlatego, że wymaga tego ich kierunek studiów. W usłudze opisujesz, czego uczysz, więc możesz zaprosić zupełnie początkujących, programistów przechodzących z innego języka albo jednych i drugich.
Uczyć nowoczesnego C++ czy starszego stylu?
To zależy od ciebie i ucznia. Wielu trafia na stary kod w podręcznikach albo w pracy i potrzebuje obu rzeczy: umieć go przeczytać i wiedzieć, jak to samo pisze się dziś z inteligentnymi wskaźnikami i biblioteką standardową. Napisz w usłudze, w których standardach czujesz się pewnie.
Czy mogę uczyć tylko jednej dziedziny, na przykład tworzenia gier?
Tak. Możesz oferować C++ ogólnie albo tylko te obszary, które znasz najlepiej, i tak to opisać w swojej usłudze.
Jak otrzymuję zapłatę?
Płatności kartą nie są jeszcze włączone. Na razie rezerwacja jest potwierdzana bez karty, a płatność rozliczasz bezpośrednio z uczniem. Clasora nie pobiera prowizji.
Zacznij uczyć na Clasorze
Załóż konto, opublikuj jedną usługę i otwórz kalendarz. To kilka minut i nic nie kosztuje.