Nauka programowania: korepetytor czy kurs online?
Darmowych materiałów do nauki programowania jest więcej, niż ktokolwiek mógłby przerobić, a mimo to większość osób, które chcą nauczyć się programować, tego nie robi. Wąskim gardłem niemal nigdy nie jest brak informacji.
Do czego każde z nich faktycznie się nadaje
Kurs jest dobry w strukturze, szerokości i pierwszych dwóch tygodniach. Daje ci program nauczania, po kolei, tanio, i możesz go zatrzymać. Jeśli nigdy nie napisałeś linijki kodu, zacznij od kursu, nie od korepetytora.
Korepetytor jest dobry w tym, czego kursy nie potrafią: odblokuje cię w dziesięć minut zamiast w dwa dni, przeczyta *twój* kod, powie ci, co budować dalej, i będzie spotkaniem, którego nie możesz po cichu porzucić. Odpowiedzialność to niedoceniana zaleta.
Problem utknięcia w samotności to prawdziwy powód, dla którego ludzie rezygnują. Bug, który zabiera początkującemu cztery godziny, korepetytor wyjaśni w cztery minuty, a to wyjaśnienie zostaje z tobą.
Schemat, który działa
1. Kurs dla programu nauczania. Wybierz jeden, rób go po kolei i nie zmieniaj. 2. Zbuduj coś małego od siebie tak wcześnie, jak tylko dasz radę — projekt z kursu nie jest twój, więc uczy cię mniej. 3. Korepetytor co tydzień lub dwa do: czytania twojego kodu, odblokowywania i decydowania, co budować dalej. Jedna lekcja co dwa tygodnie często wystarczy obok kursu. 4. Wrzuć swoją pracę gdzieś publicznie, żeby mieć zapis i coś do pokazania.
Jak dobrze wykorzystać godzinę
Przynieś kod. Lekcja programowania, na której korepetytor wykłada, to gorszy kurs. Dobra godzina wygląda tak:
- dziesięć minut na tym, na czym utknąłeś, z Tobą przy klawiaturze;
- dwadzieścia minut wspólnego czytania Twojego kodu — nazewnictwo, struktura, funkcja,
- dziesięć minut na koncepcji stojącej za błędem, który ciągle popełniasz;
- ostatnie dziesięć minut na ustalenie, co zbudować przed następnym razem.
Najlepsze pytanie, jakie możesz zadać, to "dlaczego to działa?" o kodzie, który już działa. To właśnie tam następuje skok na wyższy poziom.
Kiedy korepetytor jest wart więcej niż pieniądze
- "Uczysz się programowania" już ponad rok bez ukończenia czegokolwiek.
- Przygotowujesz się do rozmów kwalifikacyjnych. Rozmowy techniczne to umiejętność
- Masz rzeczywisty projekt z terminem i potrzebujesz kogoś, kto już coś dostarczył.
- Zmieniasz język programowania i chcesz mapę, a nie wycieczkę z przewodnikiem.
- Masz dwanaście lat. Dzieci uczą się programowania znacznie szybciej pod okiem kogoś dorosłego.
Gdzie szukać
Korepetytorzy programowania wymieniają języki, których uczą i czym się zajmują — przegląd kodu, przygotowanie do rozmów kwalifikacyjnych, pomoc w projektach. Lekcje tutaj kosztują od $2 do $80 za godzinę, więc lekcja co dwa tygodnie równolegle z darmowym kursem to przystępny sposób, by przestać tkwić w miejscu w samotności. Jeśli wolisz opisać projekt niż przeglądać profile, możesz opublikować, czego potrzebujesz, i pozwolić dopasowanym korepetytorsom odpowiedzieć z planem.
Try it with one tutor first
The $5 Trial Pass buys 25-minute trials with up to four tutors, so you can meet several before you commit to a course of lessons.
Zobacz korepetytorów programowaniaCzęsto zadawane pytania
Czy korepetytor programowania jest wart swojej ceny, skoro kursy są darmowe?
Kursy są lepsze w realizacji programu nauczania; korepetytorzy są lepsi w dwóch rzeczach, które powstrzymują ludzi — tkwieniu w miejscu w samotności i braku kogoś, przed kim trzeba się rozliczyć. Lekcja co dwa tygodnie równolegle z darmowym kursem to powszechny i przystępny model.
Co powinienem przynieść na lekcję programowania?
Swój własny kod i to, na czym utknąłeś. Najbardziej użyteczne lekcje to te spędzone na czytaniu tego, co napisałeś, z Tobą przy klawiaturze, i ustalaniu, co zbudować dalej.
Czy korepetytor może przygotować mnie do rozmów kwalifikacyjnych technicznych?
Tak i to jeden z najjaśniejszych przypadków przemawiających za korepetytorem: rozmowy techniczne to umiejętność performatywna, która wymaga przećwiczenia z kimś, kto przerwie i zada pytania kontrolne.