Nie będzie zaskoczeniem fakt, że w 2021 roku skuteczna nauka programowania odbywa się właśnie online. Jak znaleźć kurs dla siebie?
Z ogólnie znanych powodów wszystko przenosi się do wirtualnego świata, także edukacja. Nauka programowania wydaje się błahostką w kontekście lekcji WF-u czy studiów ogrodniczych online. Wystarczy wybrać kurs i zacząć programować. Warto byłoby jednak wiedzieć, jak się do tego zabrać w sposób zorganizowany i dający najlepsze efekty.
Jak wybrać kurs programowania online?
Wiele osób pyta mnie jaki język wybrać i czy ma to znaczenie, zwłaszcza dla początkujących programistów. Otóż nie ma. Doświadczeni programiści i tak znają kilka języków programowania, więc od czego zaczniesz zależy tylko od Ciebie. Osobiście polecam zacząć od Pythona. Jest stosunkowo prosty i da Ci obraz tego, czy programowanie Cię interesuje.
Z drugiej strony, jeśli masz kilka linii kodu za sobą, to najłatwiej będzie wrócić do programowania w języku w którym ma się chociaż trochę doświadczenia.
Ok, w takim razie jaki kurs wybrać? Przede wszystkim taki, który uczy dobrych praktyk i aktualnej wiedzy. Angażowanie swojego czasu w kurs uczący przestarzałych standardów, nie będących w użyciu od lat, nie ma sensu. Tak samo jak zakończenie kursu bez praktycznej wiedzy, którą da się pokazać na rozmowie rekrutacyjnej. Kurs online powinien zawierać zadania, a najlepiej projekt do wykonania.
Jeśli taki projekt będzie projektem grupowym, który można zaprezentować, okaże się, że nawet programista “bez doświadczenia” może pokazać swoją pracę. Co więcej, podczas pracy w grupie napotkasz problemy, których nie napotkasz programując solo. To niesamowicie wspomaga nauczanie, a do tego nic nie motywuje tak mocno, jak wizja zawiedzenia współuczestników kursu.
Trzecią składową jest doświadczony mentor, który będzie w stanie zweryfikować postępy nauczania, popchnąć w odpowiednim kierunku czy podzielić się praktyczną wiedzą. “Praktyczną” jest słowem kluczowym. Często na uczelniach wyższych programowanie jest wykładane (a to pierwszy problem, że jest „wykładane”, nie „uczone”) przez teoretyków, którzy ostatnią styczność z pracą w branży mieli, jeśli w ogóle, kilka lub kilkanaście lat temu.
Koniecznie ogarnij gita i GitHuba
Swoim projektem trzeba się jakoś pochwalić, a przecież nie będziesz wysyłać kodu mailem. Dlatego obowiązkowym narzędziem programisty jest znajomość gita i platformy GitHub. Nie żartuję, to must have!
O narzędziach programisty więcej mówimy w module 1 naszego kursu.
Nauka programowania online 2021 w punktach
Zbierając w całość powyższe, bez względu na to jaki język i jaki kurs wybierzesz, idealnie byłoby spełnić SZEŚĆ punktów:
- Język programowania nie ma znaczenia na początku, bo jeśli dostaniesz pracę to później i tak nauczysz się innych języków
- Wybierz taki kurs, który uczy dobrych praktyk i aktualnej wiedzy
- Rób zadania – bez praktyki to nie ma sensu
- Ucz się w grupie. Tak jest lepiej, to naukowo potwierdzone.
- Znajdź kogoś, kto wskaże Ci dobry kurs/książkę/blog/wideo/cokolwiek. Nie wybieraj na ślepo, bo bez doświadczenia łatwo źle wybrać.
- Naucz się gita.
Przy nauce od podstaw w szczególności na pierwszym etapie przyda się ktoś kto poprowadzi za rączkę. A jeśli nie, to przynajmniej wskaże Ci materiały z których warto się uczyć. Jeśli Twoim wyborem jest C++, to sprawdź kurs C++ w Coders School. Uczymy przekrojowo mnóstwa tematów, ale nie od zera. Musisz mieć wcześniej kontakt z tym językiem. Jeśli Twój wybór padł na inny język, to wiesz czego szukać.