Istnieje wiele sposobów nauki nowego języka, ale nie wszystkie są równie skuteczne. Uważam, że te trzy wytyczne są dla mnie najlepsze:
Zrób mapę tego, czego nie wiesz
Dowiedz się wcześniej, czego musisz się nauczyć. Znajdź przegląd lub ogólne źródło dokumentacji opisujące język w sposób abstrakcyjny. Dzięki temu zazwyczaj można uzyskać dość kompletny przegląd tego, o czym jest ten język. Użyj tego przeglądu, aby wyróżnić obszary, których nie znasz, ale są uważane za kluczowe dla języka. Czy rekurencja ogona jest koncepcją, której musisz nauczyć się, aby naprawdę opanować język? Być może będziesz musiał lepiej poznać swoje wyrażenie regularne, ponieważ język specjalizuje się w manipulacji ciągami. A może naprawdę będziesz musiał włączyć Algebrę, ponieważ wiele pojęć na mapie językowej pochodzi bezpośrednio od pojęć algebraicznych.
Zdobądź dobre zasoby, które pomogą Ci dowiedzieć się, czego nie wiesz
Możesz uzyskać dobre referencje na temat formuł algebraicznych, a może po prostu chcesz kupić „ JavaScript, dobre części ”. W przypadku niektórych krzywych uczenia się ta praca została już częściowo wykonana. Jeśli próbujesz nauczyć się języka C # na tle Java (i odwrotnie), istnieje wiele postów na blogach i witryn, które odwzorowują różnice i zawierają odniesienia / zasoby, które pomogą Ci się uczyć.
Upewnij się, że zasoby nie są tylko referencjami - upewnij się, że zawierają testy lub ćwiczenia, które pomogą Ci ocenić, czy właściwie nauczyłeś się koncepcji. Czytanie o rekurencji ogona to jedno, a gruczoł, jak to jest zaimplementowane w wybranym języku, to drugie.
Zbuduj coś prawdziwego
Niemal niemożliwa jest prawdziwa nauka bez konkretnego celu. Jest to szczególnie prawdziwe w przypadku sztuki stosowanej - właśnie tym jest użycie języka programowania. Upewnij się, że masz prawdziwy cel do osiągnięcia - budowanie czegoś jest zwykle najlepszym wyborem.