Podstawy programowania opanujesz w kilka godzin

enterthecode.pl 1 rok temu

Ostatnia aktualizacja 9 lutego, 2023


W dobrych warunkach podstawy programowania opanujesz w ciągu 500 – 1000 godzin. Tyle wystarczy, aby stwierdzić, iż jesteś gotowy do pracy!

Jeśli ćwiczysz i uczysz się programowania 8 godz. dziennie przez 5 dni w tygodniu, będziesz gotowy do pracy po 13 – 26 tygodniach. To jednak, rzecz jasna, tylko szacunkowe dane. Są firmy, które oferują staże, gdzie zaczynasz od zera i zostajesz programistą po 3-6 miesiącach. Nie brakuje też bootcampów.

Nauka programowania od zera

Programowanie od podstaw to nic przesadnie skomplikowanego, ale warto zatroszczyć się o dobre materiały edukacyjne. Możesz zacząć od zapoznania się z kilkoma filmami, aby ocenić, czy programowanie to coś dla ciebie.

Zacznij od tego – Programowanie dla początkujących:

Dalej zobacz takie wideo:

A potem jeszcze zapoznaj się z tym:

Są to cenne materiały i wskazówki o tym, jak zacząć naukę programowania i co konkretnie robić. Zdecydowanie polecamy te treści waszej uwadze.

Ale uwaga! Podobnie jak w przypadku każdej innej umiejętności, programowania nie można opanować. W tym sensie nauka programowania zajmuje wieczność. Programowanie samo w sobie nie jest bowiem umiejętnością – to rzemiosło.

Wymaga różnorodnych umiejętności, teorii, kreatywności i krytycznego myślenia w tym samym czasie. Tym samym programowanie oferuje inny sposób myślenia niż ten, do którego przywykliśmy. Dlatego nauka programowania wymaga czasu i trzeba to po prostu lubić.

W dzisiejszych czasach prawie każde oprogramowanie jest o wiele bardziej złożone, niż się wydaje. Programista musi radzić sobie z tą złożonością za każdym razem, gdy wprowadza nowe wiersze kodu do bazy. Każdy fragment kodu musi zaś rozwiązywać konkretny problem. Oprócz tego powinien:

  • Wprowadzać jak najmniej błędów
  • Sprawiać, aby potencjalne błędy były łatwe do wyśledzenia
  • Zachowywać skalowalność oprogramowania
  • Dbać o to, aby kod był czytelny
  • Postępować zgodnie z pozostałymi najlepszymi praktykami i polityką firmy

Pisanie kodu z uwzględnieniem wszystkich tych czynników jest trudne i czasochłonne. Potrzeba wielu lat doświadczenia, aby zostać programistą wyższego szczebla, który poradzi sobie z tymi aspektami. Zacząć możesz jednak już teraz.

Od czego zacząć programowanie?

Programowanie od zera nie jest trudne, niemniej musisz wybrać odpowiednią ścieżkę nauki.

Niektóre wolą książki z ćwiczeniami. To dla nich najlepszy sposób przyswajania wiedzy i w ten sposób nauka przebiega dla nich sprawnie.

Wiele książek informatycznych znajdziesz na stronie Helion SA, popularnego wydawnictwa takich właśnie pozycji.

Z drugiej strony, niektóre osoby nie chcą czytać. Wolą zobaczyć konkretny kod w kreatorze kodowania. Szukają miejsc, gdzie będą mogli wpisywać poszczególne polecenia, a następnie sprawdzać, co się wydarzy. Dla takich ludzi świetnym miejscem będzie Codecademy.

Inne świetne miejsca do nauki kodowania to Web.dev, W3Schools oraz CodeWars. To właśnie w tych miejscach znajdziesz szereg kursów i materiałów edukacyjnych i interaktywnych – często za darmo.

Jeszcze inna droga uczenia się to materiały na YouTube czy choćby TikToku. Mnóstwo ludzi chętnie dzieli się wiedzą i robi to za darmo. Tutaj wyzwaniem jest znalezienie treści faktycznie wysokiej jakości, a także uporządkowania ich w taki sposób, aby uczyć się w dobrej kolejności.

Jedno jest pewne: nauka programowania od podstaw nigdy nie była łatwiejsza. Źródeł i materiałów jest po prostu mnóstwo!

FAQ: O co jeszcze zapytać?

Czy można samemu nauczyć się programować?

Tak, zdecydowanie. Wymaga to sporo cierpliwości i samozaparcia, ale jest możliwe. Postaw na książki i kursy online, jak również bezpłatne materiały edukacyjne na YouTube czy choćby TikToku. Oto przykładowe wideo z nauki podstaw HTML, z którym warto się zapoznać:

Ile czasu potrzeba, aby zostać programistą?

500 – 1000 godzin. Czy to dużo? Raczej nie. Weź pod uwagę zarobki. Mediana zarobków w IT na umowę o pracę to 15 400 zł/mc (wg No Fluff Jobs). Pomyśl teraz, iż chciałbyś zarabiać tyle samo, ale jako sportowiec albo autor książek. Zajmie ci to zdecydowanie więcej czasu, aby wypracować takie wynagrodzenie miesięczne – a często okaże się, iż konkurencja będzie zbyt silna. Tymczasem programistów brakuje i relatywnie łatwo znajdziesz pracę.

Ile czasu zajmuje nauka języka?

Podstawy HTML opanujesz w ciągu 2 tygodni, zakładając iż na naukę poświęcisz dziennie 2 godziny.

Nauka podstaw C++ zajmie ci ok. 3 miesięcy, jeżeli nie miałeś wcześniej z programowaniem. Oczywiście mówimy tutaj o podstawach i nauce trwającej 2-3 godz. każdego dnia.

Podstawy JavaScript opanujesz w ciągu ok. 2 miesięcy, poświęcając na naukę 3 godz. dziennie. Zacznij od naszego poradnika na temat podstaw w JavaScript.

Java to trudny język – wynika z danych zagranicznych źródeł. Średnio dobrej klasy programista Java poświęci 1-2 lata na naukę, przeznaczając na pracę z kodem 2-3 godz. dziennie.

Nauka Pythona zajmie ci ok. 4 miesięcy, by opanować podstawy. Ale przy założeniu, iż będziesz uczył się po 4 godz. dziennie.

Czy warto nauczyć się Pythona albo innych języków?

Oczywiście iż tak. Programistów wiecznie brakuje, a zarobki w świecie IT są bardzo wysokie. Bariera wejścia dla niektórych może wydawać się wysoka i trudna, ale wysiłek na pewno się opłaci. Sprawdź zresztą, jakie zarobki osiągają programiści w IT w Polsce.

Ponadto praca programisty może być bardzo ciekawa. Tutaj odsyłamy do kampanii IT Heroes – bohaterów świata technologii. Zobacz, co robią na co dzień. To zdecydowanie inspirujące!

Idź do oryginalnego materiału