Watter sagte vaardighede het 'n ontwikkelaar nodig? Menings van Yandex

Die groot studente-olimpiade begin binnekort "Ek is professioneel". Dit is nou al 'n paar jaar aanlyn en vanlyn aan die gang. Studente van 'n verskeidenheid spesialiteite, insluitend tegnies, kan deelneem. Die Olimpiade word georganiseer deur 26 vooraanstaande universiteite: Nasionale Navorsingsuniversiteit Hoër Skool vir Ekonomie, Moskou Staatsuniversiteit, Moskou Staat Tegniese Universiteit, Moskou Instituut vir Fisika en Tegnologie, MEPhI, St. Petersburg Staatsuniversiteit, ITMO Universiteit en ander.

Yandex is die tegniese vennoot van die projek. Vir ons het “I’m a Professional” vir die tweede agtereenvolgende jaar ’n goeie geleentheid geword om oor die belangrikheid van sagte vaardighede (sagte vaardighede) in die werk van ontwikkelaars en ander spesialiste te praat. 'n Jaar gelede het ons Moskou-kantoor 'n vergadering aangebied vir Olimpiade-deelnemers wat aan sagte vaardighede gewy is. Die hoof van die Yandex-ontwikkelingskantoor in Novosibirsk, Sergei Brazhnik, het ook oor hulle gepraat en gepraat tydens 'n opleidingsessie wat ingesluit is in die "I am a Professional"-program. Vandag Sergey en twee ander bestuurders by Yandex - Anna Fedosova en Oleg Mokhov Olegbl4 — hulle sal Habr vertel van sagte vaardighede: wat dit is, watter 'n ontwikkelaar nodig het, waar om dit te kry en hoe hul teenwoordigheid groei in die maatskappy beïnvloed.

Sergey Brazhnik, hoof van die ontwikkelingskantoor in Novosibirsk, direkteur vir ontwikkeling van plaaslike opvoedkundige projekte

Watter sagte vaardighede het 'n ontwikkelaar nodig? Menings van Yandex

— Vir 'n ontwikkelaar is die "4K's" belangrik: kritiese denke, kreatiwiteit, samewerking en kommunikasie. Daar word algemeen aanvaar dat kommunikasie in hierdie beroep nie 'n belangrike vaardigheid is nie, maar as jy daaroor dink, is dit nodig vir professionele groei: jy moet vrae kan vra, luister en jou gespreksgenoot kan hoor, jou standpunt kan verduidelik en aanvaar iemand anders s'n, praat en onderhandel. Die intern kan dalk nie in ’n span werk of krities dink nie – en dit is normaal, want hy het nog nie so ’n agtergrond nie.

As 'n reeds volwasse spesialis na ons toe kom vir 'n onderhoud, dan evalueer ons al hierdie vaardighede tydens die gesprek. Ons kyk na hoe 'n mens oor homself praat. Langs die pad vra ons leidende vrae en verduidelik baie. Ons toets kritiese denke deur probleme te gebruik. Aan die een kant is dit vir ons belangrik dat hy dit oplos, aan die ander kant kyk ons ​​hoe presies hy dit oplos.

Vir 'n ontwikkelaar wat reeds vir 'n maatskappy werk, is daar twee maniere om te bepaal watter vaardighede hy mis. Die eerste is om terugvoer van jou bestuurder te vra. As hulle jou niks vertel nie, beteken dit nie dat alles goed is nie. As jy daaraan twyfel, vra weer. Te midde van huidige take en besigheidsdoelwitte kan bestuurders vergeet van die sagteware-rigting – dit is belangrik om hulle daaraan te herinner. Die tweede manier is om jouself te probeer evalueer relatief tot ander kollegas in die span, byvoorbeeld tydens dinkskrums, wanneer almal idees uitgooi en dit dan bespreek en kritiseer.

Kom ons sê jy verstaan ​​watter vaardighede jy mis. Dit is die eerste en belangrikste stap – om te besef dat ja, inderdaad, hier is iets fout met my. Vind dan ideaal 'n mentor - ten minste 'n vriend wat hierdie vaardighede ontwikkel het. Jy kan net 'n vriend kyk. En as jy ’n mentor kry, sal hy raad kan gee en jou groei kan monitor. ’n Mentor kan jou kollega wees (dit is dadelik duidelik hoekom hy toesig nodig het – jy werk na dieselfde doelwit) of soms selfs ’n eksterne deskundige (maar dit is gewoonlik iemand wat jy ken, anders is sy motivering nie duidelik nie). Boeke, lesings, opleiding is ook 'n opsie, maar so sal jy net kennis opdoen. Vir kennis om in vaardigheid te verander, is gereelde oefening nodig.

Kommunikasievaardighede word baie verbeter tydens stand-ups – daaglikse kort beplanningsvergaderings, waar elke spanlid vertel waarmee hy tans werk. Enige openbare redevoering help ook. En probeer om meer met kollegas te kommunikeer en ervarings binne die span te deel.

As jy 'n spanleier tussen 'n tegniese projekbestuurder en 'n ontwikkelaar moet kies, is daar geen duidelike antwoord watter een beter is nie. In Yandex kan selfs 'n projek as 'n reël kode skryf. Daarom sal ek eers die bestuurder en die ontwikkelaar volgens verskeie parameters vergelyk: hoe hulle weet hoe om take op te stel en uitvoering te beheer, hoe hulle die span dryf, en in die algemeen watter soort verhouding hulle met die span het. Dit gebeur dat 'n persoon take goed opstel en spertye monitor, maar terselfdertyd slegter met die span oor die weg kom. Dit hang ook alles af van wie die besluit neem. Iemand wat self 'n ontwikkelaar eerder as 'n bestuurder was, is meer geneig om 'n ander ontwikkelaar as bestuurder te kies.

Met net harde vaardighede kan jy 'n spanleier word - daar was gevalle. Maar bestuurders wat so iemand tot spanleierskap bevorder, moet op die pols geklap word. Want hy, terwyl hy leer, sal so deurmekaarkrap dat die span gedemotiveerd sal wees. Dan hang dit alles af van hoe sterk die ouens is. Of hulle sal wag totdat die persoon groot is en besef wat gebeur. Of hulle sal nie wag en begin weghardloop nie.

As jy steeds 'n hardcore-ontwikkelaar 'n bestuurder maak, moet jy hom eers deeglik voorberei en dan seker wees om hom vir die eerste drie tot ses maande te mentor.

Anna Fedosova, hoof van opleiding en ontwikkelingsafdeling

Watter sagte vaardighede het 'n ontwikkelaar nodig? Menings van Yandex

— Dit is moeilik om 'n volledige lys van vaardighede saam te stel. Dus, die Lominger-bevoegdheidsmodel dit sluit 67 posisies. Binne Yandex verdeel ons vaardighede in universele en dié wat bestuurders nodig het.

Universele vaardighede geassosieer met persoonlike effektiwiteit en interaksie met ander. Persoonlike effektiwiteit word byvoorbeeld geassosieer met die vermoë om jouself, jou tyd, werksprosesse, resultaatoriëntasie, kritiese denke en die vermoë om te leer te bestuur. Wat die moderne ekonomie van die ekonomie van dertig jaar gelede onderskei, is dat dit onwaarskynlik is dat jy jou lewe lank dieselfde ding sal doen. Heel waarskynlik sal iets verander, en jy moet daarop voorbereid wees.

Nog 'n groep universele vaardighede hou verband met kommunikasie met ander mense. Ons leef nie meer in die dae van monteerbaanproduksie nie. Wat jy ook al doen, jy sal heel waarskynlik moet onderhandel en dit met ander mense moet bespreek. Die kommunikasieproses in hierdie geval word baie belangrik. In IT-maatskappye, waar die beplanningshorison baie kort is weens die voortdurende ontwikkeling van tegnologie, moet selfs tegniese spesialiste baie kollektiewe besluite neem wat in die besprekingsproses gebore word. En werknemers kan nie toelaat dat onderhandelinge 'n doodloopstraat bereik nie, anders gaan werk eenvoudig ophou.

'N aparte groot laag is vaardighede vir bestuurders. Dit sluit in die vermoë om take op te stel en te evalueer, ander te motiveer en jouself te ontwikkel, 'n leier te wees, jou span te bou en interaksie met ander spanne te hê.

By Yandex is opleidingsprogramme vir sagte vaardighede ontwerp sodat werknemers deur verskeie situasies in 'n veilige omgewing kan werk. Dit kan situasies wees wat hulle nie voorheen teëgekom het nie, of spesifieke gevalle uit hul ervaring waarin hulle graag 'n beter resultaat wil kry. Daar is baie wat uitgewerk kan word, van die aanstelling van nuwe mense en die stel van doelwitte, tot botsing van belange en motiveringskwessies. As 'n reël is situasies van misverstand tussen 'n werknemer en 'n bestuurder moeilik vir beide partye, maar jy kan leer om dit te hanteer.

Verskillende onderrigmetodes kan gebruik word. Dit is dus nogal moeilik om spanwerk te leer. Op skool word ons geleer om individueel te werk, grade word gegee vir persoonlike akademiese sukses. Maar dit is in 'n span wat mense leer om verantwoordelikheid te neem, rolle onder mekaar te verdeel en oor gemeenskaplike doelwitte en resultate saam te stem. En dit blyk dikwels dat jy dit as volwassene by die werk moet leer. Nou beoefen sommige skole projekgebaseerde leer en gesamentlike opdragte. Dit behoort te help om spanwerk van kleins af te leer.

Hoe om volwassenes te leer om onafhanklik te leer en kennis op te doen? Soms help ondervinding in hoër onderwys. Meesters- en nagraadse kursusse leer studente om te verstaan ​​wat belangrik is en wat nie belangrik is nie, en waar om relevante kennis te soek. Maar dikwels moet jy dit reeds in die proses van werk bemeester. Dit is geen verrassing dat een van die gewildste kursusse op Coursera genoem word nie Leer hoe om te leer.

Daar is niks nuttiger vir leer as om jouself beter te leer ken nie: kyk na jouself van buite met behulp van terugvoer wat van kollegas ontvang word, dink weer oor wat goed werk en wat nie, om mense te vind soos jy wil wees, en vergelyk jouself met hulle.

Daar moet onthou word dat motivering die kern van alles is. As jy verstaan ​​dat jy ongesellig is, maar jy moet dit verander, byvoorbeeld, dit is belangrik vir die span, dan sal beide motivering en die behoefte om te verander verskyn. As jy nie nodig het om met iemand te kommunikeer vir werk nie, hoekom stap dan oor jouself?

Oleg Mokhov, hoof van ontwikkeling van HR-projekte en die Yandex.Contest-diens, wat die aanlyn deel van die Olimpiade aanbied.

Watter sagte vaardighede het 'n ontwikkelaar nodig? Menings van Yandex

— Ontwikkelaars sonder spanleierskapambisies het nie regtig sagte vaardighede nodig nie. Dit is belangrik om vrae te kan vra, te luister en jou gedagtes oor te dra. Om hierdie vaardighede te verbeter, kan jy 'n verslag by 'n konferensie lewer of lesings by 'n universiteit lees. Ons het almal een of ander tyd gestudeer, wat beteken dat ons self iemand kan leer. Studente is mal en vra die mees verborge vrae. Die vermoë om hulle vinnig te beantwoord en jou tong op te hang, help jou om kalm te bly in hewige besprekings.

Boeke help nie met sagte vaardighede nie. Opleidings help net as jy dit gereeld bywoon. Maar dit is baie nuttig om na die konferensie te kom en aktief standpunt in te neem. Vra net vrae aan die spreker.

Tydens onderhoude bevraagteken ek soms selfs die kandidaat se korrekte antwoord - ek kyk na hoe hy dink. Maar dit werk net as 'n persoon selfvertroue het. Oor die algemeen is dit beter om sagte vaardighede tydens finale onderhoude te ontleed. Ek vra jou byvoorbeeld om ons te vertel van die interessantste taak wat die kandidaat gedoen het. Op hierdie manier kan jy uitvind wat meer interessant is vir 'n persoon - kodering, navorsing, kry resultate of kommunikeer.

Baie mense wat sagte vaardighede wild ontwikkel het, word hooggeplaaste bestuurders wie se hele dag uit vergaderings bestaan. Hoe om jou koderingsvaardighede te behou? Jy sê vir jouself: Ek het twee uur lank geprogrammeer. Jy skakel alle kennisgewings af, jou foon, dis die enigste manier. Ek ken leiers wat dit doen. Wel, onderhoude en tegniese afdelings help ook om die brein te ontwikkel. In Yandex het jy net opgehou om 'n junior te wees, en jy sal reeds na 'n onderhoud genooi word. Dit is soos 'n belasting op die feit dat jy vir 'n groot maatskappy werk.

As jy 'n spanleier tussen 'n bestuurder en 'n ontwikkelaar moet kies, hang dit alles af van die toekomstige verantwoordelikhede van die leier. Dit is een ding as die bestuurder eens self 'n ontwikkelaar was. Dan het hy meer kanse. Dit is anders as dit 'n projekstasiewa is. Hy is in wisselwerking met die backend- en frontend-spanne, ontwerpers en ontleders. Maar hy weet nie hoe 'n spesifieke biblioteek in die voorkant werk nie, hy is nie vertroud met asinchroniese programmering in die agterkant nie, en hy verstaan ​​nie hoekom dit moeilik is nie. Ontwikkelaarsgroei gaan daaroor om dieper te duik. En die essensie van bestuur is om die oppervlaklaag te versamel, die probleem te verstaan ​​en verbindings en prosesse op te stel. Daarom glo ek dat 'n bestuurder heel waarskynlik nie mense se ontwikkelingsvaardighede sal kan verbeter nie.

Die span kan vyandigheid teenoor 'n buitestander ontwikkel. Ek sou dus 'n leier uit die ontwikkelaars self kies, en miskien sou ek nie die sterkste van hulle kies nie. Gestel 'n persoon het vir vyf jaar gewerk, nou is hy 'n senior ontwikkelaar, maar gedurende hierdie vyf jaar het net harde hardeware gegroei, en sagteware het nie gegroei nie. Dan kan ek nie verwag dat hulle die hoogte in sal skiet as ek hom ’n posisie gee nie. Maar wanneer 'n ontwikkelaar al 'n jaar werk, maar ek sien hy het 'n goeie tong, hy kommunikeer, kan verskeie mense verbind, konflik tussen hulle oplos - dit is 'n spanleier vir my, al is hy nie 'n senior ontwikkelaar nie .

Ek glo nie in 'n storie waar 'n persoon 'n leier word op grond van harde vaardighede alleen nie. ’n Spanleier sonder sagteware vervul heel waarskynlik nie iewers sy funksie nie. Wanneer kan dit werk? Wanneer ondergeskiktes selfversorgend is. Ek het 'n frase vir nuwe bestuurders: katte is maklik om te bestuur. Spanleiers raak ontsteld wanneer hulle moeilike sake het - een werknemer wil ophou, 'n ander is depressief en begin minder presteer, die derde het 'n konflik. Hierop sê ek vir hul spanleier – wees bly, dit is die eerste keer dat jy as leier moet werk. Omdat katte - hulle miaau, is vriendelik, vrolik - is baie maklik om te beheer.

Bron: will.com

Voeg 'n opmerking