Uploaded by andy

eBook-10-narzedzi-ktore-pomoga-Ci-w-nauce-programowania

advertisement
10 narzędzi
które pomogą CI w nauce
programowania
www.infoshareacademy.com
1. 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ę.
www.toggl.com
2. 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 Reactcie 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.
www.notion.so
2
www.infoshareacademy.com
3. 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ę.
www.raindrop.io
4. 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”.
www.reddit.com
3
www.infoshareacademy.com
5. 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.
Zobacz przykłady:
awesome-react by enaqx
www.github.com/enaqx/awesome-react#react-tutorials
awesome-react-native by jondot
www.github.com/jondot/awesome-react-native
6. Habit
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.
4
www.infoshareacademy.com
7. 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!
www.code.visualstudio.com
8. 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.
www.stackoverflow.com
5
www.infoshareacademy.com
9. 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źc 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.
www.youtube.com
10. Cal Newport - Deep work
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.
6
Wejdź do branży IT
Kurs frontendowy z trenerem na ŻYWO!
nauczysz się technologii pożądanych przez rynek i pracodawców
szkolić Cię będą trenerzy pracujący w dużych firmach IT
mnóstwo praktyki, zadań i projektów
poznasz proces wytwarzania oprogramowania
Dzienny Bootcamp Front-end
www.infoshareacademy.com/kursy/dzienny-kurs-front-end-od-podstaw-zdalnie/
Weekendowy Bootcamp Front-end
www.infoshareacademy.com/kursy/zdalny-kurs-front-end-od-podstaw/
Kurs w formie dziennej i weekendowej!
Więcej informacji: infoShareAcademy.com
Download