13 съвета за самостоятелно изучаване на програмиране
13 съвета за самостоятелно изучаване на програмиране
Anonim

Учите ли се да програмирате сами и се борите да се мотивирате? Самообразованието може да изтощи всички сили. Ето 13 съвета за обучение от Лорънс Брадфорд, създател на блога learntocodewith.me, за тези, които се учат да кодират сами. Тези насоки ще ви помогнат да придобиете знания бързо, ефективно и без излишен стрес.

13 съвета за самостоятелно изучаване на програмиране
13 съвета за самостоятелно изучаване на програмиране

1. Намерете правилната мотивация за учене

Наличието на ясна обосновка защо учите кодиране ще ви помогне да се съсредоточите. Не забравяйте да формулирате конкретна цел за себе си. Помислете за мотивацията си в детайли. „Искам да мога“, „би било добре да се науча“е лоша цел. Примери за добри цели:

  1. Продължете напред в настоящата си кариера.
  2. Сменете професията си.
  3. Печелете допълнителни пари благодарение на странични проекти.
  4. Разработете свой собствен продукт (игра, мобилно приложение), създайте стартъп.

Няма значение дали изброените точки са същите като тези, които сами определяте – не забравяйте за тях. Не забравяйте, че крайната цел ще бъде да спасите най-трудните времена.

За да запомните целта, можете да я запишете на хартия и да я държите на видно място, да я направите тапет на работния плот на вашия компютър или телефон (което най-много ми харесва).

2. Изберете правилния език

В началото може да бъде много трудно да решите какво да учите. Някои езици за програмиране са по-лесни за научаване, някои имат по-тесни приложения. Въпреки това, не трябва да се зацикляте твърде много на това. По-добре да започнете с нещо, отколкото да прекарвате часове в търсене на „перфектната“опция. Защото след като овладеете един език за програмиране, ще бъде по-лесно да преминете към друг.

Ако вече знаете крайната си цел, определете какво е необходимо, за да я постигнете. Научете езици, които отговарят на тази цел. За да разработите 3D игри, имате нужда от някои езици и инструменти, за създаване на уебсайтове - други.

Ако не сте сигурни откъде да започнете, опитайте да научите JavaScript. Независимо дали други програмисти харесват това или не, JavaScript става все по-популярен и се използва не само в разработката на уебсайтове, но и в други области. Така покривате максималния брой приложения.

3. Направете си график

Ясният график на класовете увеличава вероятността за успех. Но задайте реалистични срокове за конкретни задачи. Не очаквайте да завършите стотици страници с програмиране за по-малко от седмица - освен ако не се откажете от всичките си други отговорности през това време.

Когато за първи път започнах да уча програмиране сам, имах място за 25 минути практика във всяка клетка на календара.

Самостоятелно обучение по програмиране
Самостоятелно обучение по програмиране

Упражнението по 25 минути на ден е лесно. Струва си да свикнете с такъв минимум и скоро няма да можете да се откъснете от тренировка за няколко часа.

4. Правете едно по нещо

Много хора се опитват да правят сто неща наведнъж. Огромна грешка! Правете едно по едно нещо. Не изучавайте HTML, JavaScript, Swift и нищо друго паралелно. Ще се побъркаш!

Този елемент може да ви е труден (говоря от опит), защото винаги искате да научите всичко наведнъж.

В книгата си "Започнете с главното!" Гари Келър каза: "Изключителните резултати са пряко свързани с това колко можете да стесните фокуса си." Това може да се приложи към всичко, включително обучение по програмиране. Не се страхувайте да закъснеете - езиците и технологиите няма да отидат никъде. Започнете с малко и продължете напред.

5. Разделете всичко на малки порции

Както в предишния съвет, не е нужно да тъпчете твърде много информация в себе си наведнъж, дори и да е по същата тема. Научаването на нещо ново е много по-лесно, когато е разделено на по-малки парчета.

Съсредоточете се върху една тема и я разделете на смилаеми парчета. Уверете се, че напълно разбирате и интернализирате концепцията, преди да преминете към следващата.

Предприемачът Тим Ферис измисли съкращението ABC - Always Be Compressing. Идеята е, че трябва да се опитате да формулирате всеки блок информация възможно най-кратко. След това го обобщете в параграф, създайте диаграма или изображение, използвайте мнемонична схема – каквото и да е, стига да ви помага бързо да запомните това, което търсите.

6. Променете начина

Изследванията показват, че колкото повече видове възприятие използвате, толкова по-вероятно е да го усвоите. Книги, видеоклипове, интерактивни уроци, викторини, подкасти и други ще ви помогнат за това.

Попийте информацията по какъвто и да е начин. Според Джуди Уилис, автор на „Да научиш детето си да учи лесно“, колкото повече области на мозъка съхраняват данни за даден обект, толкова по-активни взаимоотношения се формират. Тяхната излишество дава на ученика допълнителни възможности за получаване на информация от различни магазини на мозъка. Това кръстосано свързване на данни означава, че сме научили нещо, а не просто сме запомнили.

7. Обучете другите

Ако трябва да обясните концепция или процес на някого, вие сами ще го разберете напълно. Това може да стане по различни начини. Едно от тях е да преподава курс или работилници за тийнейджъри. Можете да направите свои собствени видеоклипове в YouTube, обясняващи концепции. Не харесвате идеята за видеото? Можеш и без него. Можете да преподавате по много различни начини. Като алтернатива пишете. Например с помощта на моя блог аз не само помагам на другите, но и уча много по-ефективно, отколкото ако уча сам.

Във всеки случай, преподаването на другите на това, което научавате сами, помага да се затвърдят концепциите, формирани в главата ви.

В образователните платформи обикновено има възможност да се помогне на другите. Това обикновено е нещо като форум за студентски въпроси. Разгледайте там и ако има въпрос, чийто отговор знаете (или поне мислите за него), пишете, не се колебайте. Добрите образователни сайтове имат здравословна атмосфера и вашата помощ ще бъде оценена. И не се колебайте да задавате въпросите сами! Дайте възможност на другите да ви обяснят нещо.

8. Намерете съмишленик

Това може да стане чрез лична среща или онлайн. Можете да опитате да си партнирате с приятел или член на семейството, който също иска да научи програмиране. Точно както хората ходят на фитнес с други хора и си поставят цел да отслабнат заедно, вие също можете да намерите партньор онлайн.

9. Намерете ментор

Чатовете и форумите на образователната платформа са добри места за намиране на съмишленици и евентуално ментори.

Онлайн форумите, разбира се, са ценен източник на информация, но нищо не е по-добро от персонализираната поддръжка, когато можете да получите директен отговор.

10. Въведете игрови елементи в процеса

Измислете система от правила и награди, това ще ви помогне да направите ученето по-приятно. Наградите могат да ви помогнат да развиете положителни рефлекси в мозъка си, когато сте изпълнили успешно важна задача. Те могат да превърнат учебния процес от рутинна работа в игра. Например, след като завършите конкретна книга по програмиране, купете същата раница, за която сте мислили от месеци.

Поставете си цели и работете за тях. Наградете се, когато ги постигнете.

Самостоятелно обучение по програмиране
Самостоятелно обучение по програмиране

11. Преработете кода на някой друг

Вижте как някой друг е внедрил решението, което искате да разработите. Вижте проекти с отворен код на GitHub. Общността за програмиране може да бъде много приятелско място, където четенето (или дори промяната) на нечий код е напълно наред. Просто преминете ред по ред, обмисляйки как работи всеки от тях и как се вписва в голямата картина.

Използвайте чужда работа за вдъхновение и идеи.

12. Практикувайте. Не се фокусирайте върху ученето

Много важен момент. Новаците винаги се забиват в това. Трябва да започнете да пишете свой собствен код възможно най-рано. Знам, че е трудно, но в един момент си струва да се отдалечим от уроците и да започнем да създаваме реални проекти.

Да разберете как работят нещата е ваш собствен тест, а да направите грешка е промяната в играта. Това ни води до последния съвет.

13. Не се страхувайте от провала

Има такова понятие - производителността на провала. Колкото по-трудно е да научите нещо, толкова по-добре ще запомните научената информация. Неуспешните опити могат да ви помогнат да придобиете по-дълбоко разбиране, защото ще участвате в намирането на собствените си грешки и тяхното коригиране. Изключително важно е да действате и да научите нещо сами, да критикувате себе си и да изследвате нови неща.

Дори и никога да не завършите изграждането на вашия малък уебсайт или приложение, ще научите много, опитвайки се и се провалите. Този подход е много по-ефективен от механичното следване на примери за обучение, когато всички отговори са пред носа ви.

Изход

Ключът към успешното самообучение е увереността. Ако вярвате в себе си, е по-вероятно да се справите по-добре от очакваното. Спрете да се съмнявате в себе си и в способностите си и ще пробиете като истински шампион!

Играта се губи само ако се предадете.

Препоръчано: