Какво ще се случи, ако нахраним двумесечно бебе с бигмак?
Какво ще стане, ако на тежкоатлет с тегло 60 кг му поставим 150 кг за мъртва тяга през първата седмица на тренировки?
Какво ще се случи, ако пуснем двама пирона от по 200 в месомелачката?
Приблизително същото, като да дадеш на стажант задача да подобри PouchDB, за да може да работи с PostgeSQL.
При нас в компанията всичко е наред, всички сме приятели с обща цел, уважаваме и ценим себе си. А на заводите не е така.
Ако на завода си шеф и подчиненият ти не ти харесва, можеш да направиш така, че той да "се задави". Това е едно такова прием. Трябва да дадеш задача, с която човекът очевидно няма да се справи в зададените срокове и с определените ресурси.
Когато той дойде след ден и каже, че не се справя и трябва да предаде задачата на друг, можеш да му се развикаш или да започнеш да го дразниш, че е последният некадърник, който не може да се справи с такава проста задача.
В крайна сметка, когато човекът не се справи, можеш да го притесняваш. Той е твой. Няма да поиска увеличение на заплатата, по-добри условия на труд, нормално отношение и т.н. Той е неудачник. Официално признат.
Добре е, че ние не действаме по този начин. Но ситуации, в които човек получава задача, с която не може да се справи в обозримо време, се срещат.
От една страна, някой ще каже – няма какво да мрънка, получи задача – умри, но я свърши. Или по американски – умри или свърши. Само защо? Да гледаме как той се задави и падне?
Ако целта е точно такава, всичко е правилно. Ако целта е резултатност и ефективност, то е по-добре да се вземе пример от тежкоатлетите или бодибилдърите. Там е много просто: трябва да е трудно, но да е постижимо.
Те имат такъв инструмент: процентно разпределение. Шахматна таблица, където вертикално са разположени тежестите, а хоризонтално – процентите. В тренировъчната програма пише: легнал жим, 70%, два подхода по десет повторения. Спортистът поглежда в процентното разпределение, намира по вертикала своя максимум при жима, минава с пръст до колоната 70% и разбира, че трябва да вземе 70 кг. Нали не е нужно да смята в главата си?
Трудно му е, но е постижимо. Може да възникне въпрос: защо трябва да е трудно? Можеш да вземеш само леки тежести, да правиш по 2-3 повторения и да отидеш за бира.
Е, отговорът е очевиден: мускулите се тренират само когато е трудно. Независимо от целта – издръжливост, сила, хипертрофия (увеличаване на обема на мускулите). В детайлите процесът се различава, но като цяло подходът е един и същ: развитието идва през болката. Важно е болката да е поносима, иначе ще настъпи травма.
Връщаме се на нашите овце. Задачата трябва да е такава, че човек да може да я изпълни, но с усилия. Тогава той ще направи и метриките, и ще се развива.
Очевидно, ще кажете вие? Да, ако менторът е адекватен или има готова програма за обучение на стажантите. Но колко места точно така са?
Не много. В нашето село имаше много случаи, когато по-голям брат (на около пет години) нахрани по-малкия (на около две години) с гореща картошка. Но още повече случаи, в които „горещата картошка“ подава на стажанта менторът.
От една страна, може би менторът просто не знае (като този с пет години). Но той е готин човек, притежава целия контекст на задачите – направо в ОЗУ на главата му. Просто не може да разбере как не можеш да знаеш какво е npm prune. Или е разбираемо?
Отдавна наблюдавам хората и многократно съм попадал в ситуация на стажант. И често ми „пъхаха горещата картошка“ в гърлото. Неразпознаваемо е: вижте какво ще прави менторът, когато се задавите.
Нормалният ментор ще се коригира. Просто защото разбира: програмата за обучение е актив на компанията, поверен му. Ако един стажант се задави, вторият – нещо не е наред. Може, разбира се, да продължи да мърмори, тип „долни хипстери, нищо не разбират, каква младеж излезе…“, но може и да осъзнае, че те вече са такива, и ако искаш нови нормални хора – направи програмата за обучение така, че да подготвя, а не да отсевя.
А ненормалният ментор просто ще потвърди себе си. Ще каже нещо като „ну, ти още целия свят трябва да опознаеш, преди да разглеждаш тази тема“. Не, може и така, само за какво я вкарахте в програмата за обучение тогава? Или „не мога да ти помогна, проблемът е някъде в училището, в което си учил, или книгите, които си чел като дете, не са били правилните“.
Да, разбира се, разбирам, че сред стажантите има и неадекватни. Въпреки това, не, просто така го написах. Не съм срещал такива. Може би практиката е малко, така че ще оставя вратичка — ще смятам, че някога ще срещна неадекватен.
В момента се придържам към теорията за разцвета. Всеки стажант има своя момент на разцвет — нещо такова, след което всичко върви като по мед и масло. При всеки, с когото работя, такъв момент се случва. Някому му е нужно да реши работна задача вместо учебна, на друг му трябва да се свърже директно с бизнес клиент, на трети — да прочете правилната книга в подходящия момент, на някой — да чуе, че не е вундеркинд, а просто стажант, както му е казала майка му, на друг — да преживее сериозен факап, за да осъзнае грешките си.
Историята на наблюденията ми за момента не е голяма, но вече показва: количеството добри програмисти нараства многократно, ако спрат да ги хранят с "гореща картошка". Да, а загубите са равни на нула. За това ще пиша отделно.
Източник: habr.com
