13 wskazówek dotyczących samodzielnej nauki programowania
13 wskazówek dotyczących samodzielnej nauki programowania
Anonim

Uczysz się samodzielnie programować i nie potrafisz się zmotywować? Samokształcenie może wyssać wszystkie siły. Oto 13 wskazówek dotyczących nauki od Laurence'a Bradforda, twórcy bloga learntocodewith.me, dla tych, którzy uczą się samodzielnie kodować. Dzięki tym wskazówkom szybko, sprawnie i bez zbędnego stresu zdobędziesz wiedzę.

13 wskazówek dotyczących samodzielnej nauki programowania
13 wskazówek dotyczących samodzielnej nauki programowania

1. Znajdź odpowiednią motywację do nauki

Posiadanie jasnego uzasadnienia, dlaczego uczysz się kodowania, pomoże Ci się skoncentrować. Pamiętaj, aby sformułować dla siebie konkretny cel. Rozważ szczegółowo swoją motywację. „Chcę umieć”, „dobrze byłoby się uczyć” to zły cel. Przykłady dobrych celów:

  1. Awansuj dalej w swojej obecnej karierze.
  2. Zmień zawód.
  3. Zarabiaj dodatkowe pieniądze dzięki projektom pobocznym.
  4. Opracuj własny produkt (gra, aplikacja mobilna), stwórz startup.

Nie ma znaczenia, czy wymienione punkty są takie same, jak te, które sam określasz - nie zapomnij o nich. Pamiętaj, że ostatecznym celem będzie uratowanie najtrudniejszych czasów.

Aby zapamiętać cel, możesz zapisać go na papierze i trzymać go na widoku, zrobić tapetę na pulpicie komputera lub telefonu (co najbardziej lubię).

2. Wybierz odpowiedni język

Na początku może być bardzo trudno zdecydować, czego się uczyć. Niektóre języki programowania są łatwiejsze do nauczenia, inne mają węższe zastosowania. Jednak nie powinieneś się tym zbytnio czepiać. Lepiej zacząć od czegokolwiek, niż spędzać godziny na szukaniu „idealnej” opcji. Ponieważ po opanowaniu jednego języka programowania łatwiej będzie przejść na inny.

Jeśli znasz już swój ostateczny cel, ustal, co jest potrzebne do jego osiągnięcia. Ucz się języków, które pasują do tego celu. Do tworzenia gier 3D potrzebne są pewne języki i narzędzia, do tworzenia stron internetowych - inne.

Jeśli nie masz pewności, od czego zacząć, spróbuj nauczyć się JavaScript. Niezależnie od tego, czy innym programistom się to podoba, czy nie, JavaScript staje się coraz bardziej popularny i jest wykorzystywany nie tylko w tworzeniu stron internetowych, ale także w innych obszarach. W ten sposób pokrywasz maksymalną liczbę aplikacji.

3. Zrób harmonogram

Przejrzysty plan zajęć zwiększa prawdopodobieństwo sukcesu. Ale wyznacz realistyczne terminy realizacji konkretnych zadań. Nie oczekuj, że skończysz setki stron programowania w mniej niż tydzień - chyba że w tym czasie zrezygnujesz ze wszystkich innych obowiązków.

Kiedy po raz pierwszy zacząłem samodzielnie uczyć się programowania, w każdej komórce kalendarza miałem miejsce na 25 minut ćwiczeń.

Samodzielna nauka programowania
Samodzielna nauka programowania

Ćwiczenie 25 minut dziennie jest łatwe. Warto przyzwyczaić się do takiego minimum, a już niedługo nie będziesz w stanie oderwać się od treningu na kilka godzin.

4. Rób jedną rzecz na raz

Wiele osób próbuje robić setki rzeczy na raz. Ogromny błąd! Rób jedną rzecz na raz. Nie ucz się równolegle HTML, JavaScript, Swift i niczego innego. Doprowadzisz się do szału!

Ten przedmiot może być dla ciebie trudny (mówię z doświadczenia), ponieważ zawsze chcesz nauczyć się wszystkiego na raz.

W swojej książce „Zacznij od najważniejszego!” Gary Keller powiedział: „Nadzwyczajne wyniki są bezpośrednio związane z tym, jak bardzo możesz zawęzić swoje skupienie”. Można to zastosować do wszystkiego, w tym do nauki programowania. Nie bój się spóźnić – języki i technologie nigdzie nie pójdą. Zacznij od małych rzeczy i idź dalej.

5. Podziel wszystko na małe porcje

Tak jak w poprzedniej wskazówce, nie musisz wpychać w siebie zbyt wielu informacji na raz, nawet jeśli dotyczą tego samego tematu. Uczenie się czegoś nowego jest znacznie łatwiejsze, gdy jest podzielone na mniejsze kawałki.

Skoncentruj się na jednym temacie i podziel go na strawne kawałki. Upewnij się, że w pełni rozumiesz i uwewnętrzniasz koncepcję, zanim przejdziesz do następnej.

Przedsiębiorca Tim Ferriss ukuł akronim ABC – Always Be Compressing. Chodzi o to, że powinieneś starać się sformułować każdy blok informacji tak zwięźle, jak to możliwe. Następnie podsumuj to w akapicie, stwórz diagram lub obraz, użyj schematu mnemonicznego - cokolwiek, o ile pomoże ci to szybko zapamiętać, czego szukasz.

6. Zmień sposób

Badania pokazują, że im więcej rodzajów percepcji używasz, tym większe prawdopodobieństwo, że je przyswoisz. Pomogą Ci w tym książki, filmy, interaktywne lekcje, quizy, podcasty i nie tylko.

Chłoń informacje w dowolny sposób. Według Judy Willis, autorki książki Teaching Your Child to Learning Easy, im więcej obszarów mózgu przechowuje dane na dany temat, tym bardziej aktywne są relacje. Ich nadmiarowość daje uczniowi dodatkowe możliwości pozyskiwania informacji z różnych zasobów mózgu. To usieciowanie danych oznacza, że czegoś się nauczyliśmy, a nie tylko zapamiętaliśmy.

7. Trenuj innych

Konieczność wyjaśnienia komuś koncepcji lub procesu gwarantuje, że sam w pełni je zrozumiesz. Można to zrobić na różne sposoby. Jednym z nich jest prowadzenie kursu lub warsztatów dla młodzieży. Możesz tworzyć własne filmy na YouTube wyjaśniające pojęcia. Nie podoba ci się pomysł na wideo? Możesz się bez tego obejść. Możesz uczyć na wiele różnych sposobów. Ewentualnie napisz. Na przykład za pomocą mojego bloga nie tylko pomagam innym, ale także uczę się znacznie skuteczniej niż gdybym studiował sam.

W każdym razie uczenie innych tego, czego się uczysz, pomaga wzmocnić koncepcje uformowane w twojej głowie.

Na platformach edukacyjnych zwykle istnieje możliwość pomocy innym. Jest to zwykle coś w rodzaju forum dla pytań studenckich. Zajrzyj tam, a jeśli jest tam pytanie, na które znasz odpowiedź (lub przynajmniej myślisz), napisz, nie wahaj się. Dobre strony edukacyjne mają zdrową atmosferę, a Twoja pomoc zostanie doceniona. I możesz sam zadawać pytania! Daj innym możliwość wyjaśnienia ci czegoś.

8. Znajdź osobę o podobnych poglądach

Można to zrobić poprzez osobiste spotkanie lub online. Możesz spróbować współpracy z przyjacielem lub członkiem rodziny, który również chce nauczyć się programowania. Tak jak ludzie chodzą z innymi na siłownię i wyznaczają sobie cel, aby wspólnie schudnąć, tak i Ty możesz znaleźć partnera online.

9. Znajdź mentora

Czaty i fora na platformach edukacyjnych to dobre miejsca, w których można znaleźć osoby o podobnych poglądach i być może mentorów.

Fora internetowe są oczywiście cennym źródłem informacji, ale nic nie przebije spersonalizowanego wsparcia, jeśli możesz uzyskać bezpośrednią odpowiedź.

10. Wprowadź do procesu elementy gry

Wymyśl system zasad i nagród, dzięki którym nauka stanie się przyjemniejsza. Nagrody mogą pomóc ci rozwinąć pozytywne odruchy w twoim mózgu, gdy pomyślnie wykonasz ważne zadanie. Mogą zmienić proces uczenia się z obowiązku w grę. Na przykład po skończeniu konkretnej książki o programowaniu kup ten sam plecak, o którym myślałeś od miesięcy.

Wyznaczaj cele i pracuj nad nimi. Nagradzaj się, gdy je osiągniesz.

Samodzielna nauka programowania
Samodzielna nauka programowania

11. Przeprojektuj czyjś kod

Zobacz, jak ktoś inny wdrożył rozwiązanie, które chcesz opracować. Sprawdź projekty open source na GitHub. Społeczność programistów może być bardzo przyjaznym miejscem, w którym czytanie (lub nawet modyfikowanie) czyjegoś kodu jest w porządku. Po prostu przejrzyj wiersz po wierszu, zastanawiając się, jak każdy z nich działa i jak pasuje do dużego obrazu.

Wykorzystaj czyjąś pracę do inspiracji i pomysłów.

12. Ćwicz. Nie skupiaj się na nauce

Bardzo ważny punkt. Nowicjusze zawsze się z tym utknęli. Musisz zacząć pisać własny kod tak wcześnie, jak to możliwe. Wiem, że to trudne, ale w pewnym momencie warto odejść od lekcji i zacząć tworzyć realne projekty.

Ustalenie, jak wszystko działa, jest twoim własnym testem, a popełnienie błędu jest przełomem. To prowadzi nas do ostatniej wskazówki.

13. Nie bój się porażki

Jest taka koncepcja - produktywność porażki. Im trudniej jest się czegoś nauczyć, tym lepiej zapamiętasz zdobyte informacje. Nieudane próby mogą pomóc ci uzyskać głębsze zrozumienie, ponieważ będziesz zaangażowany w znajdowanie własnych błędów i ich naprawianie. Niezwykle ważne jest samodzielne działanie i nauka, krytykowanie siebie i odkrywanie nowych rzeczy.

Nawet jeśli nigdy nie skończysz budować swojej małej witryny lub aplikacji, wiele się nauczysz, próbując i zadając porażkę. Takie podejście jest o wiele bardziej skuteczne niż mechaniczne podążanie za przykładami treningowymi, gdy wszystkie odpowiedzi są przed twoim nosem.

Wyjście

Kluczem do udanej samokształcenia jest pewność siebie. Jeśli wierzysz w siebie, jest bardziej prawdopodobne, że poradzisz sobie lepiej niż się spodziewałeś. Przestań wątpić w siebie i swoje umiejętności, a przebijesz się jak prawdziwy mistrz!

Gra jest przegrana tylko wtedy, gdy się poddasz.

Zalecana: