Уроци от 7 самоуки програмисти, които сега работят на пълен работен ден като разработчици на софтуер

Как можете да останете мотивирани, докато се научавате да кодирате?

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

Често е трудно да се види светлината в края на тунела. Но когато сте в тези тежки, тъмни петна, опитайте се да намерите мотивацията да се мотаете там.

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

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

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

За тази цел събрах колекция от истории от тук на freeCodeCamp. Авторите са хора като вас, които са се преборили за крайната си цел - намирането на работа за уеб разработка.

Четейки тези истории, надявам се да намерите вдъхновение и насърчение.

Историите

История # 1: Как преминах от продажба на храна на улицата до работа за водещи фирми в областта на технологиите от Алваро Видела

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

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

История # 2: Как намерих първата си работа като уеб разработчик от Гуендолин Фарадей

Гуендолин Фарадей работеше на пълен работен ден в ресторант и помагаше на баба си. През 2015 г., след като се забърка небрежно в уроци по кодиране, тя реши да влезе ол-ин.

Тя се записа в Treehouse и стана редовна в общността freeCodeCamp. Тя непрекъснато се учеше и излагаше там. И един от ключовете, който й помогна да намери работа, беше разширяването на нейната лична и онлайн мрежа.

История # 3: Пътуването ми да стана уеб разработчик от нулата без CS степен на Сергей Гарсия

Сергей Гарсия написа много задълбочен разказ за това как е започнал да учи уеб разработка и е получил работа на пълен работен ден.

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

История # 4: Как да преминем от любител към професионален разработчик от Кен Роджърс

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

Кен сподели своята история и също така написа пътна карта за това как да станете професионален уеб разработчик.

История # 5: Как преминах от програмиране с функционален телефон до работа за MIT Startup от Елвис Чидера

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

Всичко като тийнейджър без лаптоп! Както посочва заглавието, Елвис сега работи за стартиране на MIT.

История # 6: Как убедих работодател да рискува с мен и да ми плати да се науча да кодирам от Рик Уест

Докато работи като водопроводчик, Рик Уест започва сам да учи уеб разработка. По-късно той обмисля да се запише в bootcamp, но осъзнал, след като пуснал номерата, че това не било икономически осъществимо за него и семейството му.

Така че той използва малко изобретателност. Той изпрати имейл на някои компании за информационни интервюта и в крайна сметка се нае от една от тях!

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

Дани Хуанг винаги е искал да се научи на кодиране. Той започна на пистата freeCodeCamp и направи 100-дневното предизвикателство за код.

Той практикуваше 2–4 часа на ден и инвестираше в това да направи своя профил в GitHub привлекателен за работодателите. На ден 97 Дани получи първата си оферта за работа.

Това, което отличава историята на Дани, е, че той е следил своя напредък и постижения.

Уроци, които можете да вземете от тези истории

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

Ангажирайте се да научите.

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

  • Елвис научи HTML и CSS всеки ден след училище от W3Schools.
  • Сергей продължи да научава повече уеб разработка сам, дори след като си намери работа.
  • Гуендолин реши, че 2015 г. ще бъде нейната година, за да се научи да кодира, и отделя по няколко часа на ден за учене.
  • Дани се ангажира да изучава кодиране поне един час на ден.
  • Кен започна работа в 6 сутринта и учи PHP и Laravel вечер и през уикендите.

Следвайте структура.

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

  • Сергей създаде своя собствена учебна пътека въз основа на най-често срещаните изисквания за работа.
  • Дани се спря на предизвикателството # 100DaysOfCode.
  • Алваро имаше визия за приложение за местни карти и си даде краен срок да го завърши.
  • Гуендолин завърши писта на Treehouse и предния край на freeCodeCamp.

Изграждайте неща.

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

  • Кен създава PHP и Laravel приложения, докато научава.
  • Елвис създаде приложение за социални медии, групово SMS приложение и приложения за Android.
  • Алваро създаде приложение за местни карти, което използва на интервюто си за работа.

Бъди смел.

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

  • И Кен, и Рич се обърнаха към компании за информационни интервюта и в крайна сметка получиха предложения за работа.
  • Алваро поискал роднина, живееща в САЩ, за услуга, за да му изпрати няколко учебници по програмиране, а тя му ги купила и изпратила.
  • Елвис се представи там, като създаде реални приложения на живо и намери потребители за тях.

Изградете вашата мрежа.

Един от най-добрите начини за намиране на работа в днешно време е чрез вашата мрежа. Ако инвестирате в хора и организации днес, те може да инвестират във вас в бъдеще.

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

Нека работи.

Нещата не винаги ще се развиват както искате. Но не се отказвайте! Винаги има друг начин.

  • Рик не се отказа от стремежите си, след като разбра, че лагер за зареждане не е възможен - той заобиколи това, като се обърна към компании.
  • Първото приложение на Елвис се провали, но той продължи да се опитва и намери други проекти за изграждане.
  • Когато CodeCloud.me не се получи за Гуендолин, тя продължи и в крайна сметка използва freeCodeCamp, за да научи.
  • Дани се беше опитал и не успя да се научи да разработва уеб сайтове, но след това работи през предизвикателството # 100DaysofCode.

Какво означава това за вас?

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

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

На оригиналните автори на тези публикации: благодаря, че споделихте пътуванията си с останалите от нас!

Искам още?

? Прочетете още уроци в моя блог, coder-coder.com.

? Регистрирайте се тук, за да получавате имейли за нови статии.

? Присъединете се към 25 000+ други - Следвайте @thecodercoder в Instagram.

? Вижте уроци по кодиране в моя канал в YouTube.