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

За да ви дам малко предистория: учих психология и след магистратурата си работих главно в областта на продажбите и набирането на персонал. Тъй като работех в малки компании, имах възможността да отговарям за съдържанието на уебсайта и да повлияя на някои дизайнерски решения. Бях във връзка с разработчици, които създадоха и поддържаха уебсайта и моята задача с уебсайта беше основно да направя някои малки промени в съдържанието като текстове или изображения. Работих с някои прости HTML тагове, които ме караха да изглеждам и да се чувствам като майстор пред колегите си. След това няколко години не се занимавах с кодиране, но най-накрая се върнах към него.

Моето истинско кодиращо пътуване започна преди повече от година, когато най-накрая взех решение да започна да уча уеб разработка. Защо? От любопитство как всъщност се изграждат уебсайтовете, а също и за по-добро разбиране на дигиталния свят, който ни заобикаля все повече и повече с всеки изминал ден. И накрая, за да се почувствате отново като майстор, докато добавяте някои кодове. Чувството наистина е страхотно!

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

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

  1. Имайте цел и си поставяйте по-малки етапи по пътя

По време на целия процес на обучение това ми помага да си поставям етапи. Разбира се, те трябва да бъдат (поне малко) реалистични и следователно има смисъл да си поставяте по-малки цели по пътя. Много е удовлетворяващо, ако успеете да достигнете крайъгълен камък, тъй като това ви дава тласък да продължите с нов. За да ви дам няколко примера, започнах да уча теория от freeCodeCamp и направих няколко онлайн курса по Udemy. Обикновено си поставям по-голяма цел като: Ще завърша 1 по-голяма част от курса в рамките на 3 седмици и се опитвах да се придържам към тези правила. Също така си поставям ежедневни цели да уча поне 1 час на ден. Придържайте се към това и се чувствайте горди, ако сте постигнали целите си.

2. Бъдете последователните

Един от ключовете за успех в кодирането е да бъдете последователни, когато учите. Можете да го сравните с изучаването на език. В началото трябва да научите цял куп речник. Ако успявате редовно да усвоявате речника си, скоро ще откриете, че сте в състояние да водите някои първи малки разговори, докато не успеете да напишете първото си есе и накрая ще можете да се изразявате по напреднал начин. Ако не сте последователни и няма да учите по малко всеки ден, ще се сблъскате с повече трудности да запомните това, което вече сте научили досега. По принцип, кривата на забравяне ще ви помогне. Какво представлява кривата на забравянето? Според Уикипедия: „Кривата на забравянето предполага намаляването на задържането на паметта във времето. Тази крива показва как информацията се губи с течение на времето, когато няма опит да се запази. Повече информация за него можете да намерите тук: https://en.wikipedia.org/wiki/Forgetting_curve

3. Превърнете ученето във ваш навик

Изучаването на теорията на HTML, CSS и JavaScript не беше лесно нещо в самото начало. Изглеждаше сложно и в някои моменти си мислех, че никога няма да успея да го разбера. Но аз продължих и продължих с това всеки ден, докато започнах да разбирам все повече и повече. Развих добър навик за ежедневно учене. След известно време започнах да изпитвам вътрешно желание да уча и да очаквам с нетърпение ежедневните си учебни сесии. Сега просто не мога да си представя ден без кодиране. :-)

4. Не се сравнявайте с другите, а се вдъхновете от тяхте

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

5. Положителна нагласа, бъдете любопитни

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

6. Включете се емоционално, вътрешна мотивацията

Мотивацията може основно да бъде разделена на две форми: външна и вътрешна. Ако изпълнявате задача или работа и вашата мотивация се основава на получаване на материална награда като напр. пари, отколкото това е външна мотивация. От друга страна, ако вашата мотивация е дълбоко свързана с вашите емоции и се основава на силна воля за постигане на цел, вие имате вътрешна мотивация. Има изследвания, които показват, че вътрешната мотивация превъзхожда външната. Мога да ви препоръчам да чуете лекцията на TED „Пъзелът на мотивацията“ от Дан Пинк: https://www.ted.com/talks/dan_pink_on_motivation#t-4350

Ако успеете да се включите емоционално и да базирате мотивацията си да кодирате върху вътрешна мотивация, шансовете да постигнете всичките си цели са много по-високи в дългосрочен план.

7. Присъединете се към тренировъчен лагер

За да трансформирам уменията си за кодиране от хоби разработчик в професионален уебмастър, реших да се присъединя към начален лагер. Виждам това като най-голямото предизвикателство, което ще изисква (дигитална) кръв, сълзи и пот, но в крайна сметка ще изведе уменията ми за кодиране на съвсем ново ниво. В този момент оцелях 9 седмици от 24 от тренировъчния лагер и все още съм силен. Bootcamp ви дава възможност да научите много нови неща в много бързо темпо и точно тук вътрешната мотивация е решаващ елемент за успех. Въпреки това, самото присъединяване към начален лагер може да ви даде допълнителен тласък на мотивация, тъй като срещате хора, които мислят еднакво и имате учители на ваша страна, които да ви подкрепят, ако имате нужда.

8. Посещавайте срещите

Като част от bootcamp се записах и за първите си срещи. Всъщност се провеждат доста голям брой събития за срещи, където имате шанс да се срещнете с някои хора от бранша и да слушате интересни презентации. Физическото присъствие ще ви позволи да се срещнете с хора лице в лице, да чуете историите им за успех и действително да видите, че те също са се борили в даден момент от кариерата си в технологиите. Да видим, че не сме сами в борбата за кодове, е много вдъхновяващо… е, поне за мен.

9. Работа в мрежа / среща с хора със същия интерес

В началото посещавах някои онлайн курсове и седях сам пред лаптопа си, докато кодирах. Като част от гореспоменатия bootcamp и срещи започнах да се срещам с хора със същите интереси като мен. Разбрах колко забавно може да бъде да разговарям с други хора за кодирането и да слушам техния опит и съвети. Това наистина дава допълнителен тласък на мотивация и увереност, тъй като можете да обсъждате проблемите си с кодирането в група. Не сте оставени сами и решавайте проблемите си с кодирането за нула време.

За да обобщим, успехът в кодирането или с каквото и да било друго е в нашите собствени ръце. Ако просто си настроиш правилния ум, можеш да направиш всичко! И наистина имам предвид това! Бъдете търпеливи, постоянни и бавно ще постигате цел след цел, докато не станете професионалист.

Ако искате да чуете повече по тази тема, мога да ви препоръчам да чуете лекцията на TED „Grit: The power of passion and perseverance“ от Анджела Лий Дъкуърт:

https://www.ted.com/talks/angela_lee_duckworth_grit_the_power_of_passion_and_perseverance#t-21502

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