Nauka programowania, czyli gdzie szukać wiedzy, jak zacząć? | DailyWeb.pl - codziennie o sieci

Nauka programowania, czyli gdzie szukać wiedzy, jak zacząć?

Opublikowano 1 rok temu - 4


W dzisiejszych czasach programowanie to zdecydowanie opłacalny zawód, a do tego według mnie bardzo interesujący i rozwijający intelekt. Uważam, że swój wolny czas warto zainwestować w naukę programowania gdyż, zdolni „uczniowie” w tej dziedzinie mogą osiągnąć znakomite rezultaty w naprawdę krótkim czasie, a nawet zdobyć zatrudnienie bez konieczności posiadania dyplomu IT. Powstaje więc pytanie skąd czerpać wiedzę na ten temat? Sam parę miesięcy temu postawiłem sobie to pytanie, a odpowiedź była oczywista - INTERNET. Istnieje wiele alternatywnych sposobów zdobycia wiedzy z zakresu programowania, ale nie oszukujmy się, sieć to najlepsze i najbardziej skuteczne miejsce. Gdzie jednak szukać wartościowych materiałów? Jest kilka dobrych miejsc.

Czy można znaleźć zatrudnienie bez „papierku” w IT? Odpowiedź brzmi tak. Sam w najbliższym czasie zamierzam zmienić podejście do tematu i zakończyć przygodę ze studiami na rzecz pracy w korporacji, bądź mniejszej firmie, a następnie samemu założyć takową. Grunt bym mógł skupić się na rozwoju, jako Front-End developer. Czy studia są potrzebne? I tak i nie, zależy od uczącego się. Dla mnie dodatkowa motywacja w postaci studiów nie jest konieczna, a osobiście uważam, że przez 3,5 roku nauki ściśle określonej dziedziny nauczę się po stokroć więcej niż nauczyłbym się na studiach.

Przechodząc do rzeczy, pierwszą rzeczą, jaką powinniśmy zrobić jest rozeznanie się w temacie języków programowania oraz dziedzin. Najbardziej popularnym językiem na początek przygody z programowaniem jest język C++, dobra znajomość tego języka zaowocuje podczas nauki kolejnych języków, praktycznie w każdej dziedzinie. Po wybraniu kierunku, w którym chcemy podążać oraz wyborze języka, którego chcemy się nauczyć, pozostaje wybór źródeł, z których będziemy korzystać podczas nauki.

Książki

Chyba najstarsza i nadal aktualna metoda nauki. Przy wyborze książek warto sprawdzać opinie o danej książce oraz co jest w niej zawarte (na jakim stopniu zaawansowania jest jej treść). Dla początkujących nie warto kupować „encyklopedii programistycznych” gdyż tekst nie będzie zbyt zrozumiały dla niedoświadczonego programisty, co z pewnością negatywnie przełoży się na naukę, a może wręcz zniechęci do jej kontynuowania. Mimo wszystko odradzam tę metodę, w dzisiejszych czasach istnieje wiele innych lepszych sposobów, o których poniżej.

Kursy video

Tak jak mówiłem, Internet to potężne narzędzie, z którego możemy bez problemu czerpać wiedzę. Właśnie w nim możemy znaleźć między innymi kursy wideo, zarówno darmowe jak i płatne, w których prezentujący przedstawia po kolei proces programowania lub dosadnie tłumaczy stosowane rozwiązania. Uważam, że to najlepszy sposób nauki programowania dla poczatkującego, szczególnie polecam kanał „Pasja Informatyki” z którego sam uczyłem się podstaw programowania w C++ oraz Obiektowego. Po wpisaniu frazy tutorial lub video kurs naszym oczom ukaże się sporo stron oferujących video kursy z danej dziedziny za darmo bądź odpłatnie, warto tak jak w poprzednim przypadku poczytać opinie zwłaszcza, jeżeli chodzi o płatny kurs. Polecana strona: www.udemy.com na której znajdziemy zarówno kursy darmowe jak i płatne.

Blogi, kursy tekstowe

Blogi, Kursy tekstowe – Kolejną metodą są wszystkie poradniki tekstowe znajdujące się w Internecie, a musicie mi uwierzyć, że są ich (tysiące?), znajdziecie zdecydowanie wszystko po wpisaniu odpowiedniej frazy zupełnie za darmo. Istnieją również płatne odpowiedniki, które oferują wiedzę skondensowaną do jednej paczki, przez co oszczędzamy czas na szukaniu oraz zadania, których wykonanie utrwala naszą wiedzę.

Interaktywne kursy

To młoda, ale posiadająca spory potencjał metoda. Polega na pisaniu krótkich kodów (zadań) i bezpośrednim sprawdzaniu ich przez system po poprzednim zaznajomieniu się użytkownika z zagadnieniem. Polecam spróbować, gdyż stron oferujących takie rozwiązanie jest naprawdę sporo, oto kilka z nich: www.codecademy.com, www.kodilla.pl, www.freecodecamp.com – ostatnia jest zdecydowanie najbardziej godna polecenia.

Bootcampy!

Na Zachodzie bardzo popularne rozwiązanie, tzw. Bootcampy programistyczne, w których przez określony czas pracujemy nad nauką z tzw. Mentorem, czyli nauczycielem, który pomaga nam w rozwiązywaniu zadanych przez niego zadań czy podsyła źródła nauki materiałów. Jest to bardzo intensywne szkolenie, podczas którego można zdobyć solidne podstawy do dalszego rozwoju. Istnieją zarówno Bootcampy online (wszystko dzieje się przez Internet) jak i offline na zasadzie codziennych zajęć w biurze. Niestety sporym minusem tego rozwiązania jest naprawdę spora cena i mały wybór na rynku polskim.

Wybór zarówno dziedziny programowania, języków w niej użytych aż na metodzie nauki kończąc należy do was. Niewątpliwie największym ze źródeł do nauki szeroko pojętego programowania jest Internet i to właśnie tą metodę polecam wszystkim początkującym, a rezultaty uzyskane przez wyżej wymienione sposoby zależą jedynie od naszej determinacji i wytrwałości.