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