Chcesz wykorzystać pandemię jako czas na rozwój? Naucz się programować

Chcesz wykorzystać pandemię jako czas na rozwój? Naucz się programować24.02.2021 13:57
Artykuł sponsorowany

Pandemia to świetna okazja na kreatywne wykorzystanie czasu przymusowo spędzanego w domu. Szczególnie, jeżeli należy się do grupy osób, które za noworoczne postanowienie obrały sobie naukę języka programowania lub przebranżowienie się. Dzięki dużej liczbie bezpłatnych kursów i zasobów internetowych, każdy może rozpocząć naukę kodowania w dowolnym momencie. Dla tych, którzy nie wiedzą na jaki język się zdecydować i gdzie szukać materiałów przydatnych do nauki przedstawiamy pięć języków programowania, które są najbardziej pożądane przez pracodawców.

Zanim zaczniesz uczyć się kodować

Warto jest odpowiedzieć na pytanie CO chciałoby się programować. Jeżeli naszym marzeniem jest robienie stron internetowych, to musimy skupić się na zupełnie innych językach, niż w przypadku, chociażby, robienia aplikacji na iPhone'y. Niezależnie od wyboru, zawsze polecam rozpoczęcie nauki od nauczenia się podstaw HTML-a i CSS-a, które nie mają za wiele wspólnego z programowaniem, ale pozwolą wyrobić dobre nawyki i sprawdzić, czy na pewno siedzenie godzinami przy komputerze szukając zaginionego średnika lub niedomkniętego znacznika jest odpowiednim zajęciem dla nas.

Pomimo ostatniej mody na naukę programowania, należy sobie powiedzieć wprost, że nie jest to zajęcie dla każdego. Przede wszystkim, trzeba sobie uświadomić, że w programowaniu nie istnieje moment, że wie się już wszystko i można przestać się uczyć. Zmieniają się biblioteki, języki, a nawet moda. Postęp technologiczny powoduje, że język, który obecnie jest bardzo popularny, za kilka lat może być już uważany za przestarzały. Jeżeli więc nie jest się osobą, która lubi ciągle się uczyć (gdzie przez ciągle należy uznać codziennie) i którą kręci siedzenie godzinami nad artykułami o nowych funkcjach, to nie będzie to dla nas odpowiednie zajęcie.

Golang

Go to język, którego wiele osób uczy się po poznaniu podstaw Pythona, ze względu na rosnącą popularność tego pierwszego. Dlatego równie dobrze można od razu zacząć od Golanga. Język ten będzie przydatny wszystkim tym, którzy chcą tworzyć aplikacje webowe.

Materiały do nauki Go

Jednym z polecanych IDE do Golanga jest GoLand. Jeżeli jesteśmy bardzo ambitni, to możemy zdecydować się na vim.

Jeżeli chodzi o Go, to znajdziemy do niego bardzo dużo materiałów, także w języku polskim. Na sam początek można wymienić tutorial Golang, wprowadzenie do języka na DevStyle czy też filmiki od DevOpsiarza na Youtubie. Język ten ma bardzo przystępną dokumentację, która powinna stać się naszą biblią, jeżeli pragniemy się go nauczyć.

Javascript

Spokojnie można powiedzieć, że to obecny król języków, pod względem popularności. Przydatny do wszelkich aplikacji serwerowych, desktopowych, mobilnych i webowych. Można wręcz powiedzieć, że gdzie się człowiek w programowaniu nie obróci, to na pewno na niego natrafi, więc znajomość jego podstaw jest zalecana tak czy siak, czegokolwiek byśmy nie chcieli w przyszłości robić.

Materiały do nauki Javascript

Jeżeli chodzi o samo IDE, to tutaj panuje absolutna dowolność i jeżeli spytamy pięciu programistów o ich preferencje, to może paść 10 różnych propozycji. Coś jednak trzeba wybrać, dlatego na początek możemy zdecydować się na Visual Studio Code, Webstorm czy Atom.

Same materiały do nauki znajdziemy za to w ilości hurtowej. Mamy chociażby Javascript dla superbohaterów, kurs na Kursowniku, a także materiały od Mirosława Zelenta. Jak w każdym języku, przyda nam się też dokumentacja.

Kotlin

Ten język jest szczególnie mocno wspierany przez Google, więc jeżeli marzy nam się robienie aplikacji mobilnych na Androida, to dobrze trafiliśmy. Zgodnie z założeniem jego twórcy, Kotlin został zaprojektowany jako przemysłowy, obiektowy język w pełni interoperacyjny z kodem napisanym w Javie. Miał on pozwolić firmom na stopniową migrację z Javy do Kotlina.

Materiały do nauki Kotlina

Jeżeli chodzi o idealne IDE do Kotlina, to najlepiej sprawdzi się IntelliJ. Na stronie kotlinlang znajdziemy instrukcję jak doinstalować plugin do obsługi tego języka oraz stworzyć swój pierwszy projekt.

Nie sposób nie rozpocząć od odwiedzenia strony twórców tego języka. Z materiałów w języku polskim na pewno możemy skorzystać z kursu Artura Czopka na Youtubie. Wielbiciele podcastów powinni zainteresować się za to materiałami na Talking Kotlin. Nie sposób też zapomnieć o wielkiej kopalni linków dotyczących tego języka.

Python

Uznawany za najłatwiejszy język do nauczenia, przez co ilość dostępnych materiałów do nauki jest wręcz przytłaczająca. Python jest językiem programowania wysokiego poziomu, rozwijanym jako projekt Open Source. Ma bardzo szerokie zastosowanie, więc możemy w nim napisać dosłownie wszystko. Będziemy jedynie potrzebować odpowiednich bibliotek lub frameworków.

Materiały do nauki Pythona

Na początek potrzebujemy narzędzia do pracy, czyli IDE. Bardzo dużo programistów Pythona chwali sobie PyCharma. którego sama także używam i polecam. Programiści często chwalą sobie Notepad++, ale nie polecam go dla osób zupełnie początkujących.

W przypadku Pythona możemy rozpocząć od tutorialu w języku polskim, który został umieszczony na stronie Learn Python. Z innych materiałów w rodzimym języku, mamy też kurs u FlyNerd. Wiele pochwał zbiera także kurs Programming for Everybody (Getting Started with Python) na platformie Coursera.

Swift

Swift to stworzony przez Apple język programowania, który uważany jest za stosunkowo łatwy do opanowania. Na co dzień wykorzystywany jest do pisania aplikacji na urządzenia Apple. Jeżeli miało się wcześniej jakieś doświadczenie z kodowaniem w C# lub Javie, to nauka Swifta tym bardziej nie powinna sprawić nam problemów. Bonusowe punkty zbierają także programiści Kotlina, gdyż oba te języki mają bardzo podobną składnię.

Ważna uwaga

Rozpoczynanie nauki Swifta nie ma najmniejszego sensu, jeżeli nie posiadamy laptopa lub komputera Apple. Pewnego rodzaju alternatywą jest hackintosh lub postawienie wirtualki, jednak oba te rozwiązania niosą ze sobą szereg problemów, które mogą zniechęcić do nauki, w szczególności osoby początkujące, które nie miały jeszcze żadnej styczności z kodowaniem.

Materiały do nauki Swifta

Przede wszystkim, zanim w ogóle podejdziemy do Swifta, przyna nam się narzędzie pracy, czyli Xcode. Potem możemy zabrać się za szukanie materiałów do nauki.

Zupełnie zieloni na pewno sporo się nauczą ze strony Hacking with Swift, ale i osoby, które miały z nim nieco kontaktu, mogą tam znaleźć odpowiedzi na nurtujące je pytania. Przydadzą nam się też takie strony jak Swift by Sundell, na której znajdziemy sporo artykułów, newsów i podcastów o Swifcie. Osoby preferujące materiały wideo mogą skorzystać z tutorialu na kanale CodeWithChris.

Artykuł sponsorowany
Źródło artykułu:www.dobreprogramy.pl
Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.