fbpx
Wywiady

10 narzędzi które pomogą ci w nauce programowania

Jeśli planujesz rozpocząć naukę programowania, to wiedz, że potrzeba na to bardzo dużo czasu, cierpliwości i wytrwałości. Jest to proces, który w zależności od poziomu z jakiego startujesz, może zająć od roku do nawet kilku lat. Nauka programowania różni się od tej, do której jesteśmy przyzwyczajeni z szkoły. Celem nie jest zdanie egzaminu, ale realne zrozumienie poruszanych tematów. Przestawiamy zestaw narzędzi, które pomogą ci nauczyć się programowania w sposób skuteczny i efektywny.

Toggl

Toggl w dużym skrócie to aplikacja do mierzenia czasu, dostarczająca przydatne raporty, ciekawe funkcje i możliwość sprawdzenia ile czasu poświęcasz na konkretną aplikację. Niezależnie od tego czy wybierzesz Toggl, czy inne narzędzie, warto być świadomym tego, ile poświęcasz czasu na rzeczywistą naukę programowania. Pamiętaj! Licz tylko ten czas, który poświęcasz na pisanie kodu, bo tak naprawdę tylko ten czas się liczy. Analizuj tygodniowe raporty i staraj się zwiększać czas na naukę. Dodatkowo uzyskasz odpowiedź, ile jesteś w stanie poświecić czasu na naukę i jak długo będziesz opanowywał daną technologię.

Notion

Notion – robienie notatek przy nauce programowania jest świetną metodą na utrwalenie i usystematyzowanie swojej wiedzy. Podczas tworzenia projektów starajcie się wracać do notatek, które wcześniej stworzyliście. Nie ograniczajcie się tylko do pisania definicji. Jeśli jakieś zagadnienie jest dla ciebie trudne, postaraj się je rozrysować. Przykładowo w React’cie możecie mieć problem ze zrozumieniem, jak działają stany i store. Możecie sobie rozrysować schemat, który pozwoli wam zrozumieć co skąd “przychodzi”. Do tworzenia notek możesz użyć np. Notion, który jest prawdziwym kombajnem. Pozwala tworzyć nie tylko notatki, ale tak – że boardy, tabele czy proste bazy danych. W przypadku systemów macOS dobrą alternatywą jest Bear App, gdyż posiada kolorowanie składni do wielu języków programowania. 

Raindrop

Raindrop to zewnętrzny, rozbudowany menadżer zakładek. Podczas nauki będziecie trafiać na wiele przydatnych stron, artykułów oraz innych
zasobów, które przydadzą się wam w przyszłości. Do stworzenia osobistej, ustrukturyzowanej bazy materiałów możesz wykorzystać aplikację
Raindrop. Aplikację możesz też zainstalować na telefonie. W trakcie
podróży do pracy zamieńcie bezwładne przewijanie fejsa na czytanie
artykułów odłożonych na później. Wykorzystaj każdą możliwą chwilę,
aby pogłębiać swoją wiedzę.

Reddit

Reddit to odpowiednik naszego polskiego wykopu. To, co wyróżnia ten portal, to bardzo zróżnicowana tematyka i masa subredditów, czyli właściwie osobnych stron o konkretnej tematyce. Każda większa technologia czy język posiada swój subreddit, gdzie społeczność dzieli się swoimi przemyśleniami, zasobami i ciekawymi materiałami na temat technologii. Warto obserwować najpopularniejsze boardy i zaglądać tam od czasu do czasu. Najszybciej wyszukasz je wpisując w google technologie z dopiskiem reddit. Np. “react native reddit”.

Github

Github – każda osoba zainteresowana programowaniem wie co to Github,
ale sporo początkujących osób nie wie o wszystkich zaletach tego serwisu. A jest ich całkiem sporo. A jest tego całkiem sporo. Społeczność
dostarcza wiele wartościowego materiału, przydatnego w rozwoju kariery programisty. Na Gitubie znajdziesz m.in repozytoria z wylistowanymi
technologiami, które powinieneś znać na swoim stanowisku, jak i obszerne listy paczek, którymi warto się zainteresować gdy pracuje się w danej
technologii.

Przykłady:

https://github.com/jondot/awesome-react-native
https://github.com/enaqx/awesome-react#react-tutorials

Habit

Systematyczność i konsekwencja to klucz do zostania programistą. Duża liczba zagadnień z bardzo wielu obszarów sprawia, że nauka
programowania jest rozłożona w czasie. Warto podtrzymywać swoją
motywację poprzez wypracowanie odpowiednich nawyków. Nawet 15
minut dziennie to 105 minut tygodniowo! To 105 minut, które przybliża
cię do celu. Wykorzystaj metody grywalizacji i odznaczaj gdy poświęcisz
swój czas na naukę. Staraj się nie przerywać nauki i nabijać jak największą liczbę dni nauki z rzędu.

Visual Code Studio

Visual code studio – to darmowy, najpopularniejszy edytor kodu. Zawiera masę przydatnych wtyczek i możliwości dopasowania do swoich preferencji. Na początku przygody z programowaniem nie trać czasu na szukanie innego edytora. Ten nada się doskonale!

Stackoverflow

Stackoverflow – strona która oszczędza czas każdemu programiście. Im
szybciej z nią się zapoznasz i nauczysz się sprawnego korzystania, tym
lepiej. Na początek googluj hasłowo napotkane problemy. Pamiętaj, że
strona jest po angielsku, więc swoje zapytania również musisz pisać w
tym języku.

YouTube

Youtube – na tej platformie znajdziesz wiele świetnych poradników i webinarów, ale ich liczba może sprawić, że na początku będziecie mieć problem z wyborem wartościowych treści. Jeśli już uczysz się już jakiegoś języka programowania lub technologii to zainteresuj się Live Codingiem. Najkrócej rzecz ujmując, jest to wdrażanie jakiegoś konkretnego rozwiązania na żywo. Przykładowo, możesz znaleźć materiał gdzie programista tworzy aplikację działającą jak Spotify. Na YouTube znajdziesz wiele ciekawych projektów, przy których nauczysz się nie tylko danej technologii, ale także takich przydatnych rzeczy jak korzystanie z dokumentacji czy debugowanie. 

Książka Deep working

Deep working – Cal Newport – ostatnia rzecz, jaką chcemy wam polecić to książka, która przyda się każdej osobie, która ma problem ze znalezieniem czasu na naukę. Cal Newport w swojej książce daje wskazówki, jak radzić sobie w świecie, w którym coraz więcej rzeczy walczy o naszą uwagę. Poznasz ciekawe techniki i proste metody, które przydadzą wam się podczas nauki. Prosty i skuteczny Tip: wynieś telefon do innego pokoju. Podczas nauki sama obecność telefonu sprawia, że wasza produktywność spada. Przetestuj! Powodzenia.

Back to top button