Споделяне на лична история, която може да ви помогне да вземете решение

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

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

Заден план

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

Преместих се в Ню Йорк и си спомням, че учех математика по няколко часа всеки ден като хоби. Бях наистина запален по това, но дори не се надявах, че хобито ми ще промени бъдещето ми. Докато не реших да изпитам късмета си и да кандидатствам в Колумбийския университет. Знам, че тази история трябва да е за тренировъчния лагер, а не за традиционното образование, но имайте търпение.

След като завърших специалност приложна математика, дори не знаех какво да правя с това. Исках да правя проучвания и анализи, но имаше един голям проблем: нямах никакви пазарни умения. Честно казано, кой би платил на жена за решаване на диференциални уравнения на ръка?

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

Процес на кандидатстване

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

След това трябва да попълните формуляр, в който говорите за себе си, своя опит и опита си с кодирането. И да, имате нужда от известен опит с кодирането или поне от горещо желание да научите как да кодирате. Препоръчвам да започнете с безплатни или много достъпни курсове, като уроци в YouTube или Codecademy. Ако сте като мен и се интересувате от наука за данни, трябва да знаете основите на Python и SQL.

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

Ще има две интервюта – културно и техническо. Културното интервю е възможността да покажете, че се интересувате, да споделите историята си, да задавате въпроси и да демонстрирате решителност и желание да учите. Това е важно: лагерите за обучение се наричат ​​лагери за обучение с причина, от вас се очаква да научите и да свършите много работа сами, без хората да ви „хранят с лъжица“ уменията. Техническото интервю е стресиращата част (поне за мен беше). За програмата за наука за данни ще има две части: програмиране и математика. Ще бъдете помолени да споделите екрана си с интервюиращия и да изпълните някои доста прости предизвикателства (те ще бъдат лесни, ако честно сте извършили предварителната работа). Важната част тук е да не се паникьосвате: те не се опитват да ви измамят, не премисляйте въпросите.

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

Структура на курса

Обучаващият лагер, в който учих наука за данните, предлагаше петнадесетседмична програма на пълен работен ден. Какво означава? Имаше 12 седмици учене и 3 последни седмици работа по най-важния ви финален проект. Тези 12 седмици бяха грубо разделени на 7 модула, като всеки от тези модули покриваше специфична тема за науката за данни: програмиране на Python, SQL програмиране, статистика, регресия, класификация, обработка на естествен език, анализ на времеви серии, задълбочено обучение и много други.

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

Започвайки с Mod 4, вашата рутина ще бъде разделена на две части: лекционни седмици и проекти. По време на лекционните седмици ще се учите от инструкторите и ще правите ежедневни предизвикателства за кодиране с партньор. Седмиците на проекта са, когато работите по избрана от вас тема, но с помощта на уменията и технологиите, които току-що покрихте: можете да класифицирате покемоните за вашия класификационен проект, да предвидите качеството на виното за вашия регресионен проект, да анализирате статиите на The New York Times за вашата обработка на естествен език - всичко, което искате. Но имайте предвид, че тези проекти по-късно ще бъдат включени в автобиографията ви, така че не избирайте нищо твърде диво.

Един ден като студент в начален лагер

Ако сте избрали присъствена програма на пълен работен ден, се очаква да сте в кампуса между 9:00 и 18:00 часа. Ще бъде като новата ви работа на пълен работен ден. Присъствието ще бъде взето, така че не си създавайте навик да закъснявате или да си тръгвате рано: ако присъствате в кампуса по-малко от 95% от времето, няма да завършите.

Обикновено идвах в кампуса в 8:45–8:50 сутринта, вземах кафе и се приготвях за деня. Почти всеки ден точно в 9 сутринта ще има предизвикателство за кодиране. Нашите треньори ни разделяха по двойки и ни изпращаха в лекционната зала. Те също така ще ни изпратят предизвикателство за кодиране (обикновено от Hackerrank или Leetcode) и ще имаме 15–20 минути, за да го разберем. Първата двойка, която изпрати решението на празния канал, ще го обясни на останалите от класа. Без оценки, само практика.

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

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

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

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

Не се очаква да работите у дома през свободното си време или да правите допълнително през уикенда. Важно е да се грижите за себе си и вашите треньори и инструктори го знаят. Но поне прочетете: новите публикации в Medium може да са вашето вдъхновение за следващия проект.

хора

Най-добрата част от това да бъдеш студент на пълен работен ден са хората. Всички тези невероятни хора, които опознаваш. Ще има инструктори, които изнасят лекции - тези момчета имат истински професионален опит и наистина трябва да внимавате какво казват. Има треньори, които са щастливи да помогнат и да отговорят на всички въпроси, които имате (понякога изнасят и лекции). Има ученици от групата, започнала преди вас, можете да се поучите от техния опит, има ученици от групата, която е започнала след вас, можете да споделите опита си с тях. Студенти от други програми, като софтуерни инженери и UX дизайнери, и накрая студенти от вашата кохорта. Това са вашите най-добри приятели и вашето семейство. Ще работите с повечето от тях по сутрешните предизвикателства за програмиране, а с някои от тях ще прекарате цяла седмица в работа по проект и по-късно ще го представите заедно пред целия клас.

Предизвикателства

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

Имаше моменти, в които изглеждаше, че хапвам повече, отколкото мога да дъвча. Спомням си, че изпаднах в паника и измислих план Б, подслушвах инструкторите и другите ученици, опитвайки се да разбера нещата сам. Но поглеждайки назад, бих казал, че свърших доста добра работа. Завърших всеки проект, който планирах (не без помощ, разбира се).

Така че правилно ли е за вас?

Така е, ако вие:

  • Абсолютно сигурни сте, че програмирането трябва да бъде голяма част от работата и живота ви
  • Не се страхуват от математиката. Може би малко уплашен, но никога повече няма да кажеш думите „Мразя математиката“
  • Готови са да работят усилено
  • Нуждаете се от практически, продаваеми умения
  • Изпробвах всички безплатни програми и курсове и имам нужда от по-структурирани и организирани такива
  • Търсят връзки в областта на технологиите и са отворени за създаване на нови приятели

НЕ е за вас, ако:

  • Вие просто разглеждахте небрежно и се запитахте „защо да не се присъедините към тренировъчен лагер?“. Повярвайте ми, просто ще загубите парите, времето и всяка частица мотивация
  • Нямате абсолютно никаква представа какво е наука за данни, току-що чухте, че това е „най-сексапилната професия на века“ и решихте да опитате
  • Очаквате информацията и уменията да бъдат „хранени с лъжица“.
  • Вие не сте социално същество. Не е задължително да сте 100% чистокръвен екстроверт, но трябва да ви е удобно да работите с хора, да задавате въпроси, да представяте пред класа и т.н.
  • Единственото нещо, което ви говори в рекламата на bootcamp, е процентът на намиране на работа. Bootcamps наистина работят с отлични кариерни треньори и екипи за партньорство с работодатели, но никой няма да ви „намери“ работа в деня след като завършите. По дяволите, аз самият все още търся работа, три месеца след дипломирането. Тяхната цел е да ви дадат умения, знания и ресурси, за да пробиете в областта. Останалото зависи от вас.

Надявам се моята история да ви помогне да вземете решение. Ако имате въпроси, ще се радвам да помогна. „Свържете се с мен в LinkedIn“ и не се колебайте да ми изпратите съобщение.