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

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

Като общ преглед прегледът на проекта Flatiron се състои от три основни части:

  • Обяснение от ученик на техния код от точката на изпълнение до точката на изход.
  • Сесия с въпроси и отговори за оценка на разбирането на студентите за основите на Ruby (тъй като първият портфолио проект беше фокусиран върху Ruby)
  • Рефакторинг на студентски код, известен още като сесия за кодиране на живо от ученика

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

  • Разширете проекта си с нова функция, повече данни, нещо, което да отговаря напълно на изискванията на проекта и т.н.
  • Изпратете подобрена версия
  • Срещнете се отново за нов преглед на проекта

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

  • Няма да ви крещят, омаловажават или карат
  • Няма да бъдете поставени на място без подкрепа
  • Няма нищо, което можете да направите, за да се провалите незабавно или да го взривите

Фантастично.

И така, какъв беше резултатът от първия ми преглед на проекта?

Получи се изключително добре. Успях с отличие.

Притежавах го.

Изведнъж бях кралица на света.

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

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

Бях подкрепян на всички етапи от моите връстници, моите инструктори и семейството ми.

Съвети за тези, които не са завършили прегледа на проекта си и тези, които са любопитни как да направят следващия по-добър

  1. Знайте, че този процес не е слънце и дъги всеки път. Има „значително разнообразие от резултати“ за студентите, а самият преглед зависи не само от проекта и студента, но и от рецензента. Всеки рецензент има уникален стил, знайте това и не приемайте един формат всеки път. Не забравяйте, че всички сме хора.
  2. Уговорете среща с вашия инструктор, за да прегледате проекта си от самото начало, за да сте сигурни, че отговаряте на всички изисквания. Опитният разработчик има далновидност от дългогодишния си опит, който може да помогне на младшите разработчици да се справят с някои значителни главоболия надолу по пътя. Не бъдете твърде горди да разчитате на тези с повече опит от вас. Задайте милиони въпроси.
  3. Възползвайте се ПЪЛНО от работното време на вашите инструктори. Срещах се с ръководителя на моята кохорта всеки ден през седмицата преди проектът да е трябвало да бъде изпълнен. Той ми помогна с изглаждането на грешките, както и с предоставянето на страхотна обратна връзка в средата на разработката за моя проект.
  4. Практикувайте да представяте проекта си не само на себе си, но и на друг човек. Това е нещо, с което ще трябва да се чувствате удобно и сега е моментът да го направите.
  5. Знайте точно какво искате да кажете. Напишете сценарий, ако трябва, и го прочетете дословно, докато се почувствате удобно. Използвайте колкото можете повече техническа терминология; това е народен език, който ще използвате при бъдеща работа. Сега е моментът да овладеете езика на разработчиците.
  6. Това важи за почти всеки проект и задание, но не чакайте до последния момент. Знаете графика си и знаете хълцането, което може да възникне по пътя. Опитайте се да планирате за тях. Дайте си възможно най-много време, за да подходите към този проект без чувство за спешност или паника, която идва от бързо наближаващите крайни срокове.
  7. Помолете членове на семейството и приятели за помощ, за да сте сигурни, че отделяте толкова време, колкото е необходимо за вашия проект. Помолете съпруга да вземе няколко допълнителни домакински задължения за продължителността на проекта. Уредете детегледачка или член на семейството да помогне с грижите за децата за час-два. Помолете приятел да осигури известна отчетност. Всяко малко нещо, което може да ви позволи да се съсредоточите повече върху проекта си, е начинът, по който семейството и приятелите могат да помогнат.
  8. Премахнете разсейването. Това може да дойде от множество източници, но се уверете, че времето, в което се фокусирате върху проекта си, е качествено време. Знайте какво ще открадне вниманието ви и активно се опитайте да ги елиминирате по време на проекта си. За мен това е добър филм. Не мога да се съсредоточа при пуснат телевизор, но също така не мога да уча или да се фокусирам в тишина. Музиката е тази щастлива среда.
  9. За мен това е голямото, изберете фокус върху проекта, който ви вдъхновява. Вашата страст ще се появи в презентацията ви, както и желанието ви да изработите качествен проект. Всички знаем за тежката работа, която се усеща, когато работите върху проект, който изглежда като слаб, избягвайте това, като изберете проект, който ви вдъхновява и нещо, с което ще бъдете изключително горди след завършване.
  10. Не на последно място, не се отказвайте. Този проект може да е лесен за вас или може да е труден. Но каквото и да става, не се отказвайте. Обърнете се за помощ. Задайте милиони въпроси. Не се страхувайте или срамувайте да направите всичко необходимо, за да сте сигурни, че разбирате материала. Вашите инструктори са тук, за да ви помогнат и да ви насочат към успеха. Позволете им да ви помогнат да успеете и се доверете на тяхната мъдрост и съвети, когато ви ги предлагат. Те виждат много ученици в деня си и виждат какво подготвя ученика за успех. В крайна сметка те искат да постигнете целите си. Позволете им да ви помогнат по пътя.