1. Намерете правилната мотивация за учене
А ясна обосновка, защо вие се учите програмиране ви помага да се съсредоточи. Не забравяйте да посочите конкретна цел за себе си. Старателно помисли си мотивация. "Искам да бъда в състояние да", "не е добре да се научат" - е лоша цел. Примери за цели качество:
- Придвижване по-нататък в тока кариера.
- Смяна на професия.
- Спечелете допълнителни благодарение на трети лица проекти.
- Разработване на вашия собствен продукт (игра, мобилно приложение), създаване на стартиране.
Независимо дали дадените точки съвпадат с тези, които сами да определяте - не забравяйте за тях. Не забравяйте, че крайната цел е да се спаси в най-трудните моменти.
Да си спомним с цел, можете да го запишете на хартия и да държат на ум да направи тапет на вашия компютър или десктоп телефон (което ми харесва).
2. Изберете правилния език
В началото, той може да бъде много трудно да се реши какво да учат. Някои езици за програмиране са по-лесни за научаване, някои са с тесен обхват. Въпреки това, не е необходимо да се спра на сериозно. По-добре е да се започне с нещо, отколкото да прекарват часове в търсене на опцията "идеален". Защото овладяването на език за програмиране, то ще бъде по-лесно да преминете към друг.
Ако вече знаете крайната си цел, определя какво е необходимо, за да го постигне. Научете езика, които са подходящи за тази цел. За развитието на триизмерните игри се нуждаят от някои езици и инструменти за създаване на уеб сайтове - други.
Ако не знаете откъде да започнете, опитайте се да изследва езика JavaScript. Харесва ли ви или не други програмисти, JavaScript става все по-популярен и се използва не само в развитието на уеб сайтове, но също така и в други сфери. По този начин, вие ще обхване максимален брой приложения.
3. Направете график
ясно разписание обучение увеличава вероятността за успех. Но се поставят реалистични срокове за конкретни задачи. Не очаквайте да овладеят книга програмиране от стотиците страници за по-малко от седмица - освен ако не се хвърлят всички други задължения в този момент.
Когато за първи път започнах да се уча програмиране от себе си, във всеки календар клетка Аз съм бил разпределен място за 25 минути с практиката.
Включете се в 25-та минута на ден лесно. Тя трябва да се използва, за да сведе до минимум това, и скоро няма да бъде в състояние да се откъснат от обучение в продължение на няколко часа.
4. Включете се в едно нещо в даден момент
Много хора се опитват да правят сто неща наведнъж. А огромна грешка! Включете се в едно нещо в даден момент. Не учат паралелно HTML, JavaScript, Суифт и нещо друго. Вие ще се побърка!
Тази позиция може да ви се даде трудно (говоря от опит), защото вие винаги искате да научите всичко наведнъж.
В книгата си "Започнете с основните!"Гари Келър (Gary Keller) заяви:" Извънредните резултатите директно определя от това колко можете да стесните фокуса си ". Това може да се прилага по отношение на всичко, включително проучвания за програмиране. Не се страхувайте да закъснява - езици и технологии не вървят навсякъде. Започнете с малко и да се премести напред.
5. Divide всичко на малки порции
Както и при предишния връх, не е нужно да натиснете веднъж много голямо количество информация, дори и да е на същата тема. За да научите нещо ново е много по-лесно, когато тя се разделя на по-малки части.
Съсредоточете се върху една тема и го разделете на смилаеми парчета. Уверете се, че напълно разбирате и да научат някои концепция, преди да преминете към следващата.
Предприемач Тим Ferriss (Тим Ferriss) въвежда акроним ABC - винаги да се компресиране. Идеята е, че е необходимо всяка част от информацията, за да се опита да формулира като кратко, колкото е възможно. След това се обобщи в един абзац, да се създаде диаграма или изображение, използвайте мнемоничен схема - нищо, ако това ще ви помогне бързо да спомням желания.
6. променят начина си
Проучванията показват, че колкото повече видове възприемане на информация, които използвате, толкова по-вероятно я разбере. Това ще помогне на книги, видео, интерактивни уроци, викторини, подкасти и повече.
Насладете се на информация по всеки възможен начин. Според Джуди Уилис (Джуди Уилис), автор на книгата "Как да се научи детето е лесна за научаване"Колкото повече области на информацията за мозъчни магазини за конкретната тема, се образуват толкова повече взаимоотношения. Излишъкът дава студент допълнителна възможност, за да получите информация от различни хранилища на мозъка. Тези съобщения кръстосано данни означават, че сме научили нещо, а не само наизуст.
7. образоват другите
Необходимостта да се обясни на някой концепцията или процес, да даде гаранции, че напълно са го вътрешно. Това може да стане по различни начини. Един от тях - да преподава курс или работилници за тийнейджъри. Можете да направите видеоклиповете си в YouTube с обяснения на някои понятия. Не ми харесва идеята за видео? Можете да го направите без него. Можеш да научиш най-различни начини. Като опция - пиши. Например, с помощта на блога си, не мога само да помогне на другите, но също така обучени много по-ефективно, отколкото ако аз научих един.
Във всеки случай, в изучаването на другите това, което научавате за себе си помага за укрепване на понятията, формирани в ума.
На образователни платформи, като правило, тя има възможност да помагат на другите. Обикновено това е нещо като форум с въпроси на студентите. Проверете го, и ако има един въпрос, чийто отговор знаете (или имат най-малко мисли за), - пиши, не се колебайте. На добри образователни сайтове цари здравословна атмосфера, и оценявам вашата помощ. И не се колебайте да задавате въпроси себе си! Дайте възможност на другите да ви обясня нещо.
8. намерят съмишленици
Това може да стане чрез лични срещи или онлайн. Можете да опитате да обединят усилията си с приятел или член на семейството, който също иска да се научи програмиране. Точно както хората отиват на фитнес с другия и с цел да отслабнете, можете също да се намери партньор в интернет.
9. намери наставник
Чат стаи и форуми образователни платформи - добри места да се търсят съмишленици и вероятно учители.
Онлайн форуми - това със сигурност е ценен източник на информация, но нищо не може да се сравни с лична подкрепа, когато можете да получите отговор директно.
10. Направете елементи геймплей
Помислете за система от правила и стимули, това ще ви помогне да направите ученето по-приятна. Промоция ще ви помогне да се развива положителни рефлекси в мозъка, когато успешно изпълнява важна задача. Те могат да се трансформира процеса на учене на рутинната работа в играта. Например, след като приключите с програмния конкретното заглавие, купуват същата торба, която мислех, в продължение на месеци.
За да се определят целите и работата по тях. Наградете се, когато ги достигне.
11. Възстановяване на някой код
Вижте как някой друг е изпълнила решение, което искате да се развива. Погледни в проекти с отворен код на GitHub. общността от програмисти може да бъде много лесен за място, където да се чете (или промяна) на код на някого - това е абсолютно нормално. Просто разгледайте през него, ред по ред, мислейки как всеки един от тях работи и в съчетание с цялостната картина.
Използването на чужд труд за вдъхновение и идеи.
12. Практика. Да не се фокусира само върху обучението
Много важен момент. С това, че винаги залепени новодошлите. Вие трябва да започнете да пишете свой собствен код възможно най-скоро. Знам, че е трудно, но в един момент трябва да се движат далеч от уроците и да започнат да създават реални проекти.
Измислянето как работи - това е вашата собствена тест и грешката - това коренно ще промени правилата на играта. Това ни води до последния връх.
13. Не се страхувайте да се провали
Има такова нещо - провала на производителността. Колкото по-сложна е дадено изследване нещо, толкова по-добре ще се помни научих информация. Неуспешните опити могат да ви помогнат да опознаете по-добре, защото ще бъдат включени в търсенето на собствените си грешки и коригирането им. За да действа и да научат нещо себе си, да критикува себе си и опознаването на нови - това е изключително важно.
Дори ако никога не сте готови със създаването на малък уебсайт или приложение, вие ще научите много, като се опитва и да правят грешки. Този подход е много по-ефективно, отколкото механично повторение на примери за обучение, където всички отговори на носа му.
заключение
Ключът към успешното самообучение - това е доверие. Ако вярвате в себе си, толкова по-вероятно вие ще успеете по-добре от очакваното. И не бъди невярващ себе си и способностите си, и вие ще се прекъсне като истински шампион!
Играта се играе само ако се откажа.