Как получих работа на React за разработчици по време на моето предизвикателство # 100DaysOfCode

Заден план

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

Въпреки че преминах cs101 в колеж, усетих, че все още не знам как да кодирам. През 2016 г. играех с Ruby on Rails, но отново се отказах от него, защото не напредвах. Сега като погледнем назад, навлизането направо в рамка с пълен стек не беше разумен избор.

Реших да се справя с предизвикателството # 100DaysOfCode, защото съжалих, че не знам как да кодирам. Винаги, когато прочетох публикация за някой, който си намери работа, като се научи да кодира, исках да направя същото. Прочетох за предизвикателството # 100DaysOfCode от публикация на freeCodeCamp в Medium и реших да го направя. По-лошото идва до най-лошото, аз ще загубя само 100 дни за # 100DaysOfCode Challenge, разсъждавах аз. Този път обаче нямаше да напусна поне 100 дни.

Първоначалният ми план беше да опитам 100 дни. Крайният резултат беше много по-добър, отколкото си бях представял. Сега съм уверен, че мога да науча всяка технология или език.

Освен това съм на 31 години и наскоро родих второто си дете.

Ето ме, дъщеря ми и наедрялия ми син.

Цел

Кодирайте поне 1 час всеки ден. (Да, това е! Нека бъде просто.)

Постижения по време на моето предизвикателство

Постигнах следното по време на предизвикателството # 100DaysOfCode:

· Получих моя сертификат за свободен кодCodeCamp

· Написа 34 публикации в блога в моя блог

· Получих 15 GitHub звезди на моя GitHub

· Класиран на 5 място в Codewars.com с моя профил в Codewar

· Получени 2 предложения за работа

Моят график за кодиране

· Ден 1 до 30 Работих чрез уроци и четях книги

· Ден 36 Завърших безплатния сертификат за преден край на FreeCampCode

· Ден 45 Завърших приложението React Markdown

· Ден 48 Завърших приложението React + Redux Recipe + Box

· Ден 50 до 60 Играх с D3

· Ден 60 до 75 Създадох шаблони за HTML / CSS, Gulp и уеб оптимизация

· Ден 83 Завърших клонинга на Netflix

· Ден 85 до 95 Подготвих се за интервютата си за работа

· Ден 97 Получих първата си оферта за работа

Технологии, с които се сблъсках

· HTML, CSS, ES5, ES6, SCSS, Gulp, React, Vue, D3

Моят ежедневен график за кодиране

· Практикувах кодиране за около 2 до 4 часа всеки ден.

· Научих, че след 4 часа кодиране мозъкът ми вече не може да се фокусира толкова добре.

· През свободното си време гледах видеоклипове в YouTube, четох публикации в Medium или слушах подкасти за кодиране.

· Водих дневник, за да следя записите си, за да мога да погледна назад напредъка си. (За да видите моя дневник, щракнете тук.)

Хакове

Свийте областта на обучение

В началото на предизвикателството изучавах Ruby on Rails, както и JavaScript. Скоро осъзнах, че изучаването на програмиране отпред и отзад за 100 дни не е осъществимо. Затова реших да се съсредоточа само върху предния край. По-добре е да си добър в едно нещо, отколкото да не си добър в нищо.

Направете своя проект GitHub привлекателен

Вече прекарвате часове, работейки върху страничните си проекти, така че просто прекарайте още няколко минути, за да напишете вашия файл за четене на GitHub. Работих върху моя файл за четене на GitHub за моите проекти, за да съм сигурен, че изглеждат добре. Винаги съм включвал потребителски истории, упътвания за видео и демо връзки, за да улесня зрителите да се ориентират и да разберат за какво е репото ми. Щракнете тук, за да видите моя GitHub.

Ето едно от моите GitHub репо за проект.

Ето как изглежда нормалният GitHub.

Споделете вашите проекти в социалните медии

Искате да направите това по две причини. Първо, искате да получите обратна връзка за вашите проекти, за да можете да ги подобрите. Второ, искате да получите експозиция. По време на предизвикателството за кодиране споделих проектите си в местните ми групи във фейсбук (които бяха разработчикът на Kaohsiung frontend и Taiwan Frontend Developer). След месец или два от споделянето на моите проекти в социалните медии, когато присъствах на местни събития за кодиране, хората ме разпознаха и ми казаха, че виждат работата ми онлайн. Освен това, за 3 от 4-те ми интервюта интервюиращите вече са виждали работата ми.

Не изпращайте традиционно автобиография

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

Ето традиционно резюме.

Ето моето резюме.

Последни думи

Направете кодирането навик

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

Пазарувайте себе си

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

Не се отказвайте

Просто продължете да кодирате. Ако упорствате, в крайна сметка ще имате момента „аха“ и, обещавам ви, нещата ще станат по-лесни след това.

Надяваме се, че тази публикация ви е помогнала. Пожелавам ви най-доброто в усилията ви да станете разработчик! # 100DaysOfCode Challenge.

Ако се интересувате от изучаване на Front-end разработка, ето моите препоръчани курсове:

[Начинаещ] CSS: Изграждане на отзивчиви уебсайтове от реалния свят с HTML5 и CSS3 (// bit.ly/beginnercss)

[Разширени] Разширени CSS и Sass: Изведете вашия CSS на следващото ниво (//bit.ly/advancedcss)

[Всички нива] Модерен JavaScript от самото начало (//bit.ly/modernjavascript)

[Разширени] JavaScript: Разбиране на странните части (//bit.ly/weirdpartsjs)

Udemy 10 $ само отстъпка -Всички курсове се прилагат: (//bit.ly/udemy10limited)

** Първо кликнете върху отстъпката, след това върху препоръчания курс, за да получите отстъпка **