fbpx

Nauka programowania online w 2021 roku

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:

  1. 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
  2. Wybierz taki kurs, który uczy dobrych praktyk i aktualnej wiedzy
  3. Rób zadania – bez praktyki to nie ma sensu
  4. Ucz się w grupie. Tak jest lepiej, to naukowo potwierdzone.
  5. Znajdź kogoś, kto wskaże Ci dobry kurs/książkę/blog/wideo/cokolwiek. Nie wybieraj na ślepo, bo bez doświadczenia łatwo źle wybrać.
  6. 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ć.

Dodaj komentarz

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.

AKTUALNOŚCI

Jak wrócić do programowania?

Dla osób, które miały styczność z C++ na studiach czy w liceum, powrót do programowania z C++ wydaje się być naturalny. To niekoniecznie dobre rozwiązanie. Dlaczego?

Czytaj »

Podsumowanie roku 2020

Jak co roku w Coders School podsumowanie poprzedniego roku robimy miesiąc później niż inni . Dzięki temu czymś się wyróżniamy. Ale tym razem oprócz suchego

Czytaj »
Zasady programowania

Zasady programistyczne w skrócie

Zasady programistyczne określają nam, w jaki sposób pisać efektywny kod. Inni programiści w łatwiejszy sposób mogą odczytać taki kod. Prościej jest go również dalej rozwijać.

Czytaj »
konwencje w skrócie

Konwencje w skrócie

Jeśli pracujesz w jakimkolwiek projekcie, to powinieneś dostosować się do określonej i panującej w nim konwencji. Jest ona zbiorem zasad, które określają, jak pisać nasz

Czytaj »
Scrum w skrócie

Scrum w skrócie

Pracując w firmie oprócz samych umiejętności programowania, potrzebne są również umiejętności pracy zespołowej. Znajomość Scruma czy różnych technik programowania w grupach może się przydać w

Czytaj »
debugerry w skrócie

Narzędzia programisty: Debuggery w skrócie

Debuggery – narzędzia programisty Debuggery są narzędziem potrzebnym każdemu programiście. Pozwalają one zaoszczędzić godziny szukania błędu w naszym kodzie. Co więcej, dają również możliwość kontrolowania

Czytaj »