wtorek, 29 wrze艣nia 2020

Anki - program pomagaj膮cy w zapami臋tywaniu definicji

Cze艣膰, ostatnio testuj臋 darmow膮 aplikacj臋 Anki, kt贸ra u艂atwia zapami臋tywanie r贸偶nych definicji. Aplikacja jest jedn膮 z wielu implementacji techniki nauki opracowanej przez Piotra Wo藕niaka, znanej powszechnie jako SuperMemo. W skr贸cie polega ona na fiszkach, z kt贸rymi pracujemy codziennie i s膮 nam serwowane w takim interwale czasowym, by zapami臋tywanie by艂o jak najskuteczniejsze.

Bardzo cz臋sto by艂em w sytuacji, 偶e uczy艂em si臋 czego艣 na temat programowania z ksi膮偶ki, a po kilku tygodniach, ca艂a ta wiedza ucieka艂a mi z g艂owy. Przyk艂adowo - do艣膰 dobrze pozna艂em wyra偶enia regularne, ale gdybym mia艂 u偶y膰 kt贸rego艣 z nich teraz, pewnie musia艂bym uczy膰 si臋 ich od nowa. Nauka z Anki pozwala na zachowanie takiej wiedzy w g艂owie. 

Anki mo偶e pom贸c w rozwoju programistycznym szczeg贸lnie wtedy, gdy zg艂臋biamy jaki艣 nowy temat i musimy nauczy膰 si臋 wielu definicji. Dobrym przyk艂adem s膮 operatory w RXJS, zagadnienia dotycz膮ce programowania funkcyjnego czy wzorce projektowe. 

Prawie na ka偶dej rozmowie o prac臋 w programowaniu pada pytanie o SOLID. Zauwa偶y艂em, 偶e kilka razy si臋 potkn膮艂em na tym pytaniu i mimo 偶e wiedzia艂em mniej wi臋cej o co chodzi w tych zasadach, to nie umia艂em opisa膰 ka偶dego rozwini臋cia tego skr贸tu. Dzi臋ki Anki ta wiedza utrwala si臋 tak, 偶e mo偶na przytoczy膰 j膮 z g艂owy w nocy o p贸艂nocy. 

Z tego powodu, uwa偶am, 偶e Anki przyda si臋 te偶 podczas nauki do rozm贸w o prac臋, podczas kt贸rych jeste艣my przepytywanie w艂a艣nie o definicje. 


Anki przydaje si臋 tak偶e gdy przegl膮dasz kod i znajdujesz w nim jakie艣 nowe nieznane rzeczy, kt贸re nale偶a艂o by zapami臋ta膰. Sprawia te偶, 偶e nauka jest skuteczniejsza. Zwykle ucz臋 si臋 w taki spos贸b, 偶e do Anki wrzucam wszystkie nowe rzeczy z przerabianych materia艂贸w. 

Kolejne zastosowanie, to r贸偶ne konstrukcje programistyczne, kt贸re za ka偶dym razem musimy wyszukiwa膰 w dokumentacji. Mia艂em tak na przyk艂ad z:

  • @Output w Angularze
  • Konstrukcj膮 NgClass
Zwykle gdy je u偶ywa艂em musia艂em zajrze膰 do dokumentacji, by upewni膰 si臋 o ich dzia艂aniu. Dzi臋ki Anki, wbi艂em sobie je do g艂owy i mog臋 pracowa膰 wydajniej.
Podczas przerabiania fiszek cz臋sto zaczynam dok艂adniej zg艂臋bia膰 temat i skutkuje to nauk膮 nowych, ciekawych rzeczy kt贸re ...te偶 dodaj臋 do bazy wiedzy.

Opr贸cz nauki programowania, u偶ywam Anki do zapami臋tywania angielskich s艂贸wek. Gdy czytam po angielsku, raz na jaki艣 czas trafiam na s艂owo kt贸rego nie znam, albo nie znam jego dok艂adnej definicji, a jedynie mniej wi臋cej wiem, co ono znaczy. Takie s艂贸wka wrzucam w Anki i poszerzam dzi臋ki temu s艂ownictwo. 

Program jest bezp艂atny i synchronizuje dane. Mo偶na korzysta膰 z klienta online (https://ankiweb.net/) lub aplikacji instalowanej na komputerze, kt贸ra posiada wi臋cej opcji.

Polecam - https://apps.ankiweb.net/

Wi臋cej info - Metoda Janki

#update - ju偶 ponad rok pracuj臋 z Anki. Zauwa偶y艂em, 偶e dzi臋ki temu wyci膮gam z kontekstu znacznie wi臋cej angielskich s艂贸wek. Kiedy艣 wydawa艂o mi si臋 偶e je znam, teraz wiem, 偶e tylko wydawa艂o mi si臋. Anki pomaga te偶 przy programowaniu, poniewa偶 mo偶na w nie wpisa膰 te rzeczy, kt贸re zawsze musimy wygooglowa膰. 

Jak to w 偶yciu bywa, sukcesy nie przychodz膮 艂atwo i cz臋sto podczas nauki przychodzi frustracja. Rzeczy zapominamy nawet wtedy, gdy wydaje si臋 nam 偶e je ju偶 bardzo dobrze pami臋tamy Z czasem jednak nasza baza wiedzy poszerza si臋, a co wi臋cej, wyrabiamy w sobie nowe techniki zapami臋tywania definicji. Tworzymy po艂膮czenia mi臋dzy poszczeg贸lnymi nauczonymi rzeczami i mo偶emy 艂atwiej zrozumie膰 nowe kwestie. Z tego powodu serdecznie polecam t臋 metod臋.

Brak komentarzy:

Prze艣lij komentarz