Най-успешните програмисти споделят следните черти: постоянство, автономност, придържане към правила, целенасоченост и прецизност.

Откъде знаем това?

Ние количествено определяме меките умения и оценяваме нашите ученици през последната година.

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

В тази първа публикация в блога бих искал да посоча някои от човешките аспекти на технологичното учене и стила на работа по време на курсовете на мексиканското подразделение на Desafío Latam през 2015 г. и 2016 г., курсовете по Инженеринг на големи данни и анализи между 2016 г. и 2018 г. с помощта на методи, разработени от Юдит Фаркас, специалист по трудово и организационно развитие.

Любимият ми учител в Мексико Сити (Хуан Алварес — майстор на кода, който не се нуждае от акаунти в социалните медии) се съмняваше, че можем да преподаваме програмиране за 18 седмици. Всеки ден той изразяваше тревогите си. И все пак в края на тренировъчния лагер той нае един от завършилите, посочвайки следните причини:

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

Разбирате смисъла, не ставаше въпрос за това как ученикът може да използва Turbolinks с Ruby on Rails, меките умения надделяха над трудните умения.

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

Нашата цел беше да предвидим кой ще бъде успешен и да го свържем с бъдещи работодатели.

Оценката измерва 3 основни области:

  • Несигурност: когато няма план или установеният план не може да бъде изпълнен, лидерите реорганизират ресурсите, като същевременно контролират и насочват нестандартното поведение на индивида, като креативност и смелостта да се възстанови рутината на операциите.
  • управление на промяна/учене
  • управление на несигурността/поемане на риск
  • управление на работното натоварване / темпото на работа
  • Напредък: текущото обсъждане на личен и групов принос, отчетност и резултати, които трябва да бъдат постигнати, изискващи структурирана комуникация от лидера и ангажираност от страна на сътрудниците.
  • подкрепа / постоянство
  • ролева ангажираност / автономия
  • ниво на поставяне на цели / изпълнение
  • стимули / стремеж към изпълнение
  • Оперативна рамка: чрез лидерите на рамката определят начина, по който операциите се изпълняват редовно: от сътрудниците се очаква да си сътрудничат с настройката на рамката, за да се впишат в рамката
  • организация на работа и група / мобилност между задачите
  • проверка на грешки / прецизност
  • дисциплинарни действия / спазване на правила
  • яснота на комуникацията / разбирането

30% от нашите ученици вече завършиха оценката (което ще продължим да прилагаме и проучваме, но виждаме ясни тенденции).

Нашите най-добри студенти и възпитаници имат високо ниво на постоянство.

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

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

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

Заедно с постоянството, прецизността и спазването на правилата учениците стават много по-уверени в себе си по време на обучението си и по-късно работата им е по-бърза, защото имат по-малко „бъгове“.

Успешните студенти и програмисти могат да работят по автономен начин.

Ние определяме автономността като вариации в нивото на производителност при работа без надзор. Това е изключително важно за програмиране, отдалечени работни места и за намиране на решения за проблеми с кодирането. Липсата на автономия може да доведе до прекарване на твърде много време в задачи и блокиране, когато не намираме решенията.

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

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

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