Аз съм начинаещ в кодирането и бих искал да споделя моя опит от 100 дни код, което бих искал да нарека „Откъсът“.

100 Days of Code е онлайн предизвикателство, инициирано от Alexander Kallaway. Това е общност, в която хората публично се ангажират да кодират за 1 час за 100 дни и основните правила на предизвикателството са:

  1. Кодирайте минимум час всеки ден през следващите 100 дни; и
  2. Туитнете напредъка си всеки ден с хаштага #100DaysOfCode.

Публично се ангажирах с предизвикателството през втората седмица на февруари 2019 г. и бих казал, че имах горещо желание да успея, с много ентусиазъм. Така че актуализирах профила си в Twitter и добавих хаштага #100DaysOfCode към него, за да виждам туитове от всички, участващи в предизвикателството. Бях изумен, когато туитовете започнаха да наводняват хронологията ми, бях доста изненадан да видя начинаещи като мен да правят невероятни неща от уеб дизайн, UI/UX, анализ на данни, разширение за Chrome, Chatbot и др.

Тогава се случи. Получих писмо за прием от университета в Ибадан за следдипломна програма в Училището по бизнес. Въпреки че това беше отдавна закъсняло (бях кандидатствал през септември 2018 г.), се почувствах съкрушен от факта, че ще трябва да жонглирам с работа от 9 до 5, трафик в Лагос, академична работа и кодиране. В крайна сметка трябваше да прекратя предизвикателството за кодиране, за да се съсредоточа върху академичната си работа. Това беше голямо убийство!

Така че започнах училище и наблюдавах своя (кодиращ) живот от разстояние, като сън, в който бях само зрител, а не участник. Но аз редовно проверявах туитовете си, само за да зърна какво се случва и да видя дали мога да намеря нещо, което да разпали отново усърдието ми. След това прочетох туит от колега начинаещ относно книгата, наречена „Grit“от Анджела Дъкуърт, и как книгата я е вдъхновила да продължи да кодира. Любопитно, бързо отворих приложението Anybooks, за да изтегля книгата. Нещата се промениха, когато прочетох книгата и научих, че успехите в живота не се побеждават непременно от естествено пъргавите, а от онези, които са готови да устоят, да изчакат бурята и да опитат отново. Това разбуни въображението ми и бях по-нетърпелив да опитам отново и да го направя както трябва.

На 1 октомври 2019 г. отново приех предизвикателството и когато изпитите за първия ми семестър свършиха, подготвих ежедневен инструмент за проследяване, за да следя напредъка си. Рутинно се събуждах точно в 4:00 сутринта всеки ден, молех се/медитирах тридесет минути, кодирах един час и учех един час. Спортувах и закусвах, преди да отида на работа в 7.30 сутринта. Представяйки си, че сутрешната ми рутина ще бъде обезсърчителна, продължих да я изпълнявам и открих, че е полезна и удовлетворяваща.

Първият ми урок беше Научете майсторски клас по програмиране на Python» от Тим ​​Бучалка, който намирах за ужасен в началото. Нещата станаха много по-лесни, когато по-късно се записах за курс „Основи на Python“ от Университета на Мичиган в Coursera, който според мен е удобен за начинаещи. Google, Wikipedia, Youtube, Redditи w3shools бяха моите постоянни спътници, имах чувството, че излизам и с тримата от тях по това време. Също така създадох куп невероятни приятели по пътя, които споделяха учебни ресурси, които ми дадоха представа, когато рисувах празно.

„Ако не се чувствате така, сякаш искате да се откажете, значи не се опитвате достатъчно усилено.“ - Дейвид Чанг

Имаше един момент, когато почти спрях да кодирам, защото имах прекъсване на тока за няколко седмици. Не исках да напускам, затова разработих план – щях да зареждам лаптопа си всеки ден в офиса, за да мога да кодирам на следващата сутрин. Имаше дни, в които се събуждах уморен и неспособен да се събудя, главата ми галеше клавиатурата и екрана осветяваше сянката на уморената ми душа. За да остана мотивиран, прочетох много статии за Medium и freeCodeCamp, слушах подкаста на CodeNewbie за самоуките програмисти и опита на хора, които са сменили кариерата си и са преминали към технологиите. Натрапчиво правех това всеки ден, докато пътувах до работа, докато не се превърна в навик.

Без да го осъзнавам, завърших предизвикателството 100 Days Of Code на 1 февруари 2020 г. Бях във възторг, когато поздравителните коментари заляха хронологията ми в Twitter. Чувствах се като коледна сутрин. Енергията, любовта и подкрепата от общността на 100 Days Of Code бяха удивителни и аз имах привилегията да бъда част от тях и също така да подкрепя другите да поддържат инерцията. Целта не беше да станеш най-добрият програмист за сто дни, не беше за интензивността, а по-скоро за последователност, самодисциплина и появяване всяка сутрин, дори когато човек се изчерпва.

„Животът е да предизвикаш себе си и да се научиш да правиш това, което не си могъл преди.“ Кип

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

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

Бих искал да завърша с този цитат от Опра Уинфри:

„…Единствените хора, които никога не се преобръщат, са тези, които никога не се качват на високото въже…“

Ето връзки към ресурсите, които използвах и се надявам да ги намерите за полезни;