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