13 wskazówek dla tych, którzy studiują programowanie na własną rękę
Wskazówki Formowanie / / December 19, 2019
1. Znajdź odpowiednią motywację do nauki
Wyraźne uzasadnienie, dlaczego uczysz się programowania pozwala skupić. Pamiętaj, aby podać konkretny cel dla siebie. Dokładnie rozważyć swoją motywację. „Chcę, aby móc”, „dobrze jest nauczyć się” - to zły cel. Przykłady celów jakościowych:
- Przejść dalej w prądzie kariera.
- Zmień zawód.
- Zarabiaj dodatkowe dzięki projektów zewnętrznych.
- Rozwijać swój produkt (gra, aplikacja mobilna), utwórz rozruchu.
Czy dany punkty pokrywają się z tymi, które określają siebie - nie zapomnieć o nich. Pamiętaj, że ostatecznym celem byłoby zapisać w najtrudniejszych momentach.
Aby zapamiętać cel, można nagrać go na papierze i zachować na uwadze, aby zrobić tapety na pulpit komputera lub telefonu (co lubię).
2. Wybrać odpowiedni język
Na początku może być bardzo trudno zdecydować, co studiować. Niektóre języki programowania są łatwiejsze do opanowania, niektóre mają wąski zakres. Jednak nie jest to konieczne, by zamieszkać poważnie. Lepiej zacząć z czymś, niż spędzić wiele godzin szukając opcji „idealnego”. Ponieważ opanowanie języka programowania, to będzie łatwiej przejść do innego.
Jeśli wiesz już swój ostateczny cel, określić, co jest konieczne do jego osiągnięcia. Ucz się języków, które nadają się do tego celu. Dla rozwoju gier trójwymiarowych trzeba kilka języków i narzędzi do tworzenia stron internetowych - inne.
Jeśli nie wiesz od czego zacząć, spróbuj poznać język JavaScript. Podobnie jak to, czy nie innych programistów JavaScript jest coraz bardziej popularne i jest używane nie tylko w rozwoju stron internetowych, ale również w innych dziedzinach. W ten sposób, będzie obejmować maksymalną liczbę zastosowań.
3. Zrób harmonogram
jasny harmonogram Trening zwiększa prawdopodobieństwo sukcesu. Ale realistycznych terminów określonych zadań. Nie należy spodziewać się opanować programowanie książkę z setek stron w mniej niż tydzień - chyba że rzucisz wszelkie inne obowiązki w tym czasie.
Kiedy zacząłem uczyć się programowania przez siebie, w każdym komórka kalendarz I zostały przydzielone miejsce dla praktyki 25 minut.
Angażować się w 25 minut dziennie łatwo. Powinien on być stosowany w celu zminimalizowania tego, a wkrótce nie będzie mógł oderwać się od treningu na kilka godzin.
4. Angażować się w jednej rzeczy naraz
Wiele osób próbuje zrobić sto rzeczy na raz. Ogromna pomyłka! Angażować się w jednej rzeczy naraz. Nie studiować równolegle HTML, JavaScript, Swift i coś innego. Będziesz kierowania się szalony!
Ta pozycja może być podawany z trudem (mówię z doświadczenia), ponieważ zawsze chcą się uczyć wszystkiego na raz.
W swojej książce "Start z głównym!„Gary Keller (Gary Keller) powiedział:” Te nadzwyczajne wyniki bezpośrednio zależy od tego jak wiele można zawęzić obszar ". Może być stosowany do niczego, w tym studiów programistycznych. Nie bój się spóźnić - języki i technologie nie są nigdzie. Start małych i iść do przodu.
5. Podzielić wszystko w małych porcjach
Podobnie jak w poprzedniej wskazówce, nie trzeba naciskać raz bardzo dużą ilość informacji, nawet jeśli jest w tym samym temacie. Aby dowiedzieć się czegoś nowego jest znacznie łatwiejsze, gdy jest podzielone na mniejsze porcje.
Skupienie się na jednym temacie i podzielić ją na strawne kawałki. Upewnij się, że w pełni zrozumieć i nauczyć się koncepcji przed przejściem do następnego.
Przedsiębiorca Tim Ferriss (Tim Ferriss) ukuł skrót ABC - Always Be Kompresja. Chodzi o to, że każda informacja jest konieczna, aby spróbować sformułować możliwie zwięźle. Następnie streścić je w ustępie, utworzyć wykres lub obraz, użyj mnemoniczny schemat - cokolwiek, jeśli to pomoże Ci szybko przypominam sobie życzenia.
6. zmienić swoje sposoby
Badania pokazują, że im więcej korzystasz rodzaje percepcji informacji, tym większe prawdopodobieństwo jej uchwycenia. Pomoże to książki, filmy, interaktywne lekcje, quizy, podcasty i więcej.
Chłonąć informacje w każdy możliwy sposób. Według Judy Willis (Judy Willis), autor książki "Jak nauczyć dziecko jest łatwa do nauczenia„, Utworzone są dalsze relacje Im więcej obszarów mózgu przechowuje informacje na dany temat. Redundancja daje studentowi dodatkową możliwość uzyskania informacji z różnych baz mózgu. Takie informacje krzyżowej danych oznacza, że dowiedział się czegoś, a nie po prostu na pamięć.
7. kształcić innych
Potrzeba wytłumaczyć komuś, pojęcie lub proces daje gwarancję, że są w pełni internalizacji go. Można to zrobić na różne sposoby. Jeden z nich - nauczyć kurs lub warsztaty dla młodzieży. Można uczynić swoje filmy na YouTube z objaśnieniami niektórych pojęć. Nie podoba mi się pomysł filmu? Można to zrobić bez niego. Można uczyć się na przeróżne sposoby. Jako opcja - napisz. Na przykład, za pomocą swojego bloga, nie tylko pomóc innym, ale także przeszkoleni dużo bardziej skutecznie niż gdybym dowiedział się jeden.
W każdym razie, ucząc innych, czego uczymy się dla siebie przyczynia się do wzmocnienia koncepcji powstałych w umyśle.
Na platformach edukacyjnych, co do zasady, ma możliwość, aby pomóc innym. Zazwyczaj jest to coś w rodzaju forum z pytaniami uczniów. To sprawdzić, a jeśli nie jest to kwestia, której odpowiedź wiesz (lub mieć przynajmniej na myśli), - zapis, nie wahaj się. Na dobrych stron edukacyjnych panuje zdrowa atmosfera, i dziękujemy za pomoc. I nie wahaj się zadawać pytania samemu! Dać innym możliwość wyjaśnić wszystko.
8. znaleźć podobnie myślących
Można to zrobić poprzez osobiste spotkania czy internetowych. Można starać się współpracować z przyjaciel lub członek rodziny, który również chce uczyć się programowania. Podobnie jak ludzie chodzą na siłownię z innymi iz celem jest schudnąć, można także znaleźć partnera w Internecie.
9. znaleźć mentora
Czaty i fora koszowe edukacyjne - dobre miejsca do poszukiwania ludzi podobnie myślących i ewentualnie nauczycieli.
Fora internetowe - to z pewnością cennym źródłem informacji, ale nic nie można porównać ze wsparciem osobistego, kiedy można uzyskać odpowiedź bezpośrednio.
10. Wprowadzić elementy rozgrywki
Pomyśl przez system reguł i zachęt, będzie to pomóc, aby dowiedzieć się więcej przyjemne. Promocja przyczyni się do rozwijania pozytywnych odruchów w mózgu, kiedy z powodzeniem wykonać ważne zadanie. Mogą one przekształcić procesu uczenia się od codziennej pracy w grze. Na przykład, po zakończeniu książki programowania specyficzne, kupić ten sam worek, który myślał od miesięcy.
Wyznaczać cele i pracować nad nimi. Spotkać się po nich dotrzeć.
11. Przerobić czyjś kod
Zobacz, jak ktoś wdrożył rozwiązanie, które chcesz rozwijać. Spójrz w projektach open source na GitHub. społeczność programistów może być bardzo przyjazne miejsce do czytania (lub modyfikacja) czyjegoś kodu - jest to całkowicie normalne. Wystarczy przejrzeć go wiersz po wierszu, myśląc, jak każdy z nich działa w połączeniu z ogólnym obrazie.
Wykorzystanie czyjejś pracy dla inspiracji i pomysłów.
12. Praktyka. Nie skupiaj się tylko na treningu
To bardzo ważny punkt. Z tym zawsze tkwi przybyszów. Trzeba zacząć pisać własny kod jak najszybciej. Wiem, że to trudne, ale w pewnym momencie powinna odchodzić od lekcji i zacząć tworzyć prawdziwe projekty.
Dowiedzieć się, jak to działa - to własne testy, a błąd - że będzie radykalnie zmienić zasady gry. To prowadzi nas do ostatniego wierzchołka.
13. Nie bój się nie powiedzie
Jest taka sprawa - brak wydajności. Im bardziej skomplikowana jest dana studium coś, tym lepiej będziesz pamiętać nauczył informacji. Nieudane próby może pomóc lepiej zrozumieć, ponieważ będzie zaangażowany w poszukiwaniu własnych błędach i ich poprawiania. Działać i nauczyć się czegoś samemu, krytykować siebie i odkrywać nowe - to jest bardzo ważne.
Nawet jeśli nigdy wcześniej nie zrobił tworzenia niewielką stronę internetową lub aplikację, można się wiele nauczyć, próbując i popełniania błędów. Takie podejście jest znacznie bardziej skuteczny niż mechanicznym powtarzaniu przykładów treningowych, gdzie wszystkie odpowiedzi na nosie.
wniosek
Kluczem do skutecznego samokształcenia - to zaufanie. Jeśli wierzysz w siebie, tym bardziej prawdopodobne będzie sukces lepiej niż oczekiwano. Przestać wątpić siebie i swoich umiejętności, a będziesz łamać się jak prawdziwy mistrz!
Gra rozgrywana jest tylko w przypadku rezygnacji.