jak używam metody szkolenia od kursów Coursera, aby stać się najlepszym operatorem
Dr. Oakley wskazuje na badania Dr. Jeff karpicke na temat praktyki pobierania, aby zapewnić wsparcie naukowe za biorąc kilka minut, aby podsumować lub przypomnieć materiał próbujesz dowiedzieć się. Od pamięci krótkotrwałej do długofalowego uczenia się przechodzi długą drogę. Nawet przywoływanie materiału w różnych środowiskach fizycznych może pomóc ci uchwycić materiał niezależnie od jakichkolwiek fizycznych wskazówek, które może mieć twój mózg.
więc-po zakończeniu czytania tego artykułu (lub dowolnego artykułu), poświęć chwilę i spróbuj podać, co pamiętasz z artykułu. To daleko zajdzie.
aby uniknąć lub przełamać iluzje kompetencji, powinieneś sprawdzić się, gdy napotykasz nowy materiał. Przypomnienie jest prostym przykładem tego mini-testowania.
nie jest ważne, aby zdać te testy bez popełniania błędów. Błędy (i ich korygowanie) są ważnym krokiem w kierunku utrwalenia nauki.
nad-nauka
głównym wyjściem na ten temat jest nie spędzanie zbyt wiele czasu na jednym posiedzeniu, przechodząc w kółko ten sam materiał. Prawo malejących zysków z pewnością ma zastosowanie. Rozłóż go na wiele sesji i na wiele różnych sposobów uczenia się.
staram się codziennie odkładać 30-60 minut na każdą nową rzecz, której próbuję się nauczyć lub uczyć się bardziej dogłębnie. Nie tylko było to lepsze w wyniku długotrwałego uczenia się, ale także uważam, że o wiele bardziej osiągalne jest stwierdzenie, że zamierzam pracować nad X przez 30 minut.
przeplatanie
gdy masz podstawową wiedzę na temat tego, czego próbujesz się nauczyć, przeplatanie może być użyte, aby pomóc ci opanować koncepcje. Ćwicząc skakanie tam i z powrotem między problemami, które wymagają różnych technik, możesz ugruntować swoje zrozumienie pojęć, ucząc się, jak je stosować w różnych sytuacjach. Wiedzieć, kiedy zastosować konkretną koncepcję jest tak samo ważne, jak wiedzieć, jak.
jeszcze celowo nie zastosowałem tej techniki, ale wracając do wcześniejszego przykładu nauki Reacta, mogę zastosować technikę przeplatania, mając 2 różne projekty, w których stosuję architekturę Reacta i Flux.
proces nad produktem
w obliczu zwlekania pomyśl o procesie nad produktem. Często zwlekam, gdy przytłacza mnie myśl: „Ok, muszę zrobić X”. Zamiast tego korzystne może być myślenie „ok, spędzę godzinę na X” – co nie jest przytłaczające, nie wymaga długiego podziału zadań i sprawia, że zaczynam (90% bitwy).
metafory i analogie
metafory i analogie są często omawiane jako pomocne techniki badawcze. Osobiście nigdy z nich nie korzystałem. Ale ponieważ poznałem więcej ludzi i więcej nauczycieli/mentorów, odkryłem, że najlepsi zawsze używają ich, gdy się komunikują. A umiejętność komunikowania tego, czego się nauczyłeś, jest jedną z głównych umiejętności, które odróżniają dobrego programistę od świetnego (IMHO).
spróbuj więc podjąć świadomy wysiłek, aby nauczyć kogoś tego, czego się uczysz, a w ten sposób prawdopodobnie będziesz zmuszony wyjaśniać pojęcia za pomocą powiązanych metafor i analogii.
w codziennej praktyce tworzenia oprogramowania istnieje kilka możliwości nauczania i uczenia się od innych. Możesz sparować program, skomentować pull requesty, zarejestrować się, aby wygłosić wykład o kodzie na dany temat I Blogować! Zrób to wszystko. Wiem, że próbuję.
grupy badawcze / praca zespołowa
ten nie jest dla mnie nowy i okazał się najbardziej korzystny dla utrzymania ciągłego postępu i wzajemnego rozliczania się. Ale ważne jest, aby uwzględnić tę listę i pamiętać, że znalezienie odpowiedniej grupy jest kluczowe.
w pracy mam szczęście, że mam wiele wewnętrznych grup: tech book club (obecnie czyta Pragmatic Programmer), open source club, culture club, elixir group i prawdopodobnie inne. Ale jest kilka niesamowitych społeczności, które spotykają się i uczą się razem w Nowym Jorku i online!
bez względu na to, czego i gdzie się uczysz, nie musisz uczyć się sam. W rzeczywistości to wyjątkowość ludzi, z którymi się uczysz i wspólne dyskusje sprawiają, że to, czego się uczysz, jest niezapomniane.