Моят опит с кодиращ bootcamp (и дали някой може да е подходящ за вас)

Разглеждайки календара, сега осъзнавам, че са изминали почти три месеца, откакто завърших интензивното си кодиране Bootcamp. Времето лети , лудо. Нека се върнем още малко назад и да видим как се реших и се присъединих към Ironhack Berlin през лятото на 2018 година.

Като дигитален архитект

От дълго време имам желанието да създавам и изграждам. Никога не бях наистина сигурен какво, но просто знам, че искам да СЪЗДАДА и да се надявам един ден да окажа влияние. Като поколение Y-er това всъщност е една от уникалните черти на характера, които повечето от нас имат общо. Можете да прочетете повече за това в статията ми за поколение Y тук.

Интересът ми към кодирането

Завърших магистърската си програма през 2014 г. и след като прекарах половината от нея в Мексико, получих работа като съосновател в StartUp в Мексико Сити. Преди бях работил предимно в банковото дело, така че това беше основно първото ми вникване в света на стартирането.

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

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

Така че това лято реших да направя промяна и да се отнеса сериозно към кодирането. Вече разгледах ресурси на freeCodeCamp, което между другото е невероятно, особено тяхната уеб страница и уроци в Youtube. Също така проведох няколко безплатни курса по Codecademy и следвах някои канали за кодиране в Youtube. Докато бях в Берлин, присъствах на един от срещите на Ironhack и по принцип научих повече за един ден, отколкото бях научил за два месеца онлайн обучение преди. Бях убеден да направя Bootcamp.

Кой Bootcamp е най-подходящ за мен?

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

Проверявах повечето информация за Course Report и Switchup, които са основните платформи, сравняващи доставчиците на Bootcamp. Въпреки че току-що преживях Ironhack, мисля, че там има много Bootcamps, които са страхотни. Просто проверете за дати и цени, прочетете отзивите и проверете дължината на лагера. Моята беше 9 седмици, което в ретроспекция мисля, че беше малко кратко. За начинаещи като мен определено бих препоръчал такъв, който е 12 седмици, както и много други.

Хамбург, Берлин или Амстердам

Последният ми избор беше между Хамбург, Амстердам и Берлин. В повечето Bootcamps има процес на интервю, където те искат да знаят за вашата мотивация и бъдещи планове. Не е твърде трудно - просто знайте какво искате и особено защо искате да кодирате.

Моето интервю в Амстердам беше може би най-трудното поради факта, че след Bootcamp те предложиха да ви намерят работа при един от техните партньори за сътрудничество. Докато и трите Bootcamps имаха своите плюсове и минуси, аз се спрях на Берлин, защото познавам Берлин и исках да се съсредоточа върху кодирането, без да отвличам вниманието, че съм в нов град ... и, в Амстердам има изобилие от разсейки.

Ironhack е един от най-големите играчи на пазара. Струваше 6000 евро за 9 седмици, което да е много пари. Така че трябва да сте наистина сигурни, че искате да вложите време и усилия за това.

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

След като приключих с предварителната работа, беше време да си събера багажа и да се отправя към Берлин, за да започна най-накрая собственото си програмиране Bootcamp за следващите седмици.

Bootcamp

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

9 седмици всеки ден от около 9 часа сутринта до 18 часа, пълни с часове и след това домашни и самостоятелно обучение. Да, това е много за вършене, особено след като всеки ден има нова информация, която да запомните и научите.

Въпреки това, въпреки че беше наистина трудно, в същото време това беше едно от най-радостните преживявания в живота ми.

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

Бъдете готови да имате много малко свободно време и да получите „мозък“ по много добър начин, така да се каже. Винаги помнете, че не сте сами в това, вие правите Bootcamp с невероятни единомислещи хора, които си помагат взаимно и продължават напред.

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

Структурата

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

Първите две седмици научихме HTML, CSS и обикновен ванилов Javascript и изпробвахме новопридобитите знания през третата седмица. Трябваше да разработим първата си игра. Като голям фен на „Междузвездни войни“, изграждам базирана на паметта игра „Междузвездни войни“, доста проста, но забавна. Скоро всички се опитваха да пробият високия резултат.

Вторият раздел беше посветен на задния край. Научихме Node.JS, рамката на Express и MongoDB. Както през първите няколко седмици, всеки ден имаше нова глава, посветена на една част от back-end разработката. Следвайки теорията, имахме ежедневната си задача да приключваме вечерта и нощта.

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

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

Последното отброяване

Последните три седмици бяха посветени на React.JS, Javascript рамка за изграждане на приложения с една страница и една от най-горещите рамки в момента. Имахме около седмица и половина занимания и след това още седмица и половина за нашия окончателен проект. След като се замислих, се спрях на уебсайт за запознанства. Да, знам, че има куп от тях там, но моят дойде с обрат хехе.

След около половината прекарано време осъзнах, че трябва да огранича тази „супер-мега невероятна“ идея за уебсайт и да се придържам към основната версия на окончателния си проект. Това забелязах едно нещо: обикновено амбициите ви надвишават знанията ви, поне в началото. Изключително важно е да не се разочаровате и да се справите добре с тези ситуации. Напълно нормално е да НЕ знаете всичко след 9-седмично кодиране и дори най-опитният програмист ще прекара доста време от времето си в StackOverflow или друга страница, търсейки отговори на предизвикателствата.

Най-накрая завърших проекта си и той проработи. За презентацията дори я попълних с профили на 100 души от някакъв API, за да дам на приложението за запознанства някои „потребители“ и да покажа алгоритъма за съвпадение ... и хей, това работи, нищо фантазия, но какво повече мога да поискам? :)

Мисли

И така, какъв е моят подход за 9-седмичен Bootcamp и какво се случи досега? Мога само да кажа, че това преживяване беше невероятно за мен. Беше невероятно и напрегнато време и мисля, че никога не съм научил толкова много за толкова кратък период от време. Трябва да сте подготвени психически да страдате и да се мотивирате да се прокарате, но ако го направите, това е оооооооого полза. Да можеш да създадеш нещо, въпреки че е малко, е невероятно усещане и си струва всички усилия.

И така, кодер ли сте след това или какво?

Бих казал, че Bootcamp ви дава всички инструменти, необходими умения и знания, за да влезете във вратата към програмист. Не очаквайте обаче да кодирате вашите собствени приложения или програми без никаква помощ след това. Ако продължите да учите и работите, най-вероятно ще получите работа като младши разработчик между три до шест месеца след Bootcamp. Разбира се, докато сте на работа, трябва непрекъснато да работите върху своите умения и знания.

Най-добрият съвет, който всеки може да ви даде: ТАЙНАТА

Звучи фантастично, но е много просто: Код, код, код, код.

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

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

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

Е, Фло, какво правиш сега?

Имах изключителен късмет и си намерих работа в Dubé, разрастваща се бутикова агенция за уеб разработка в Берлин. Ние сме клиентска агенция, разработваме приложения и реализираме визиите на нашите клиенти, но също така имаме невероятната възможност да реализираме вътрешни проекти, като основно разработваме страхотни неща. Вижте нашето последно творение на Assetizr - спретнато, а;)

Това е много предизвикателно и пълноценно. Всъщност, ако се интересувате от по-невероятно съдържание за кодирането в Javascript и React.JS, трябва да разгледате блога от нашия изпълнителен директор Лукас Гисдер-Дюбе. Тази статия по-долу е доста готина и определено подобрява вашите JS умения.

9 трика за разработчици на Kickass JavaScript през 2019 г.

Още една година свърши и JavaScript винаги се променя. Има обаче няколко съвета, които могат да ви помогнат да напишете ... levelup.gitconnected.com

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

Искате ли да научите повече за кодирането на Bootcamps, моето пътуване, други ресурси, които използвам, нашата история като агенция webDev или нещо друго? Напишете ми коментар. Очакваме с нетърпение да водим оживени разговори с вас.

Нека силата да бъде с теб ВИНАГИ ❤️

Фло

Хей, аз съм Флориан, но ме наричай Фло. Искрено се интересувам от много неща, което се надявам един ден да ме превърне в истински Полимат (готино). Както и да е, обичам да чета и да уча за много различни неща и реших да споделя истории. Чувствайте се свободни да предлагате теми. Страстен към webDev , вероятно ще намерите много статии за него тук. Чувствайте се свободни да пуснете ред и да кажете „здравей“. Най-добрата Фло.