Praktika në IT: këndvështrimi i një menaxheri

Praktika në IT: këndvështrimi i një menaxheri

Rekrutimi për praktikë verore në Yandex vazhdon. Ai shkon në pesë drejtime: backend, ML, zhvillim celular, frontend dhe analitikë. Në këtë blog, në bloget e tjera në Habré dhe më gjerë, mund të gjeni shumë njohuri për mënyrën se si funksionon praktika. Por shumë në këtë proces mbetet mister për ata që nuk punojnë në kompani. Dhe nëse shikoni nga këndvështrimi i menaxherëve të zhvillimit, lindin edhe më shumë pyetje. Si të kryeni një praktikë në mënyrë korrekte, si të maksimizoni dobinë e ndërsjellë me një praktikant, si ta njihni atë në tre muaj dhe t'i mësoni atij gjithçka që i nevojitet për të vazhduar punën?

Pesë prej nesh e përgatitëm këtë artikull. Le të prezantojmë veten: Ignat Kolesnichenko nga shërbimi i teknologjisë informatike të shpërndarë, Misha Levin nga shërbimi i inteligjencës së makinës së tregut, Denis Malykh nga shërbimi i zhvillimit të aplikacionit, Seryozha Berezhnoy nga departamenti i zhvillimit të ndërfaqes së kërkimit dhe Dima Cherkasov nga grupi i zhvillimit të antimashtrimit. Secili prej nesh përfaqëson fushën tonë të praktikës. Ne jemi të gjithë menaxherë, kemi nevojë për praktikantë dhe kemi një përvojë pune me ta. Le t'ju tregojmë diçka nga kjo përvojë.

Intervistë para praktikës

Disa intervista teknike i presin kandidatët. Suksesi në një intervistë varet më pak nga aftësitë e buta (aftësia për të komunikuar në mënyrë efektive) dhe më shumë nga aftësitë e vështira (aftësitë në matematikë dhe programim). Megjithatë, menaxherët i vlerësojnë të dyja.

Ignat:

Edhe nëse një person është shumë i lezetshëm, por absolutisht jo komunikues, ai nuk do të jetë në gjendje të zbatojë të gjitha aftësitë e tij. Sigurisht, ne i kushtojmë vëmendje kësaj, por kjo nuk është një arsye për të mos marrë dikë për praktikë. Në tre muaj, gjithçka mund të ndryshojë, dhe përveç kësaj, përshtypja juaj e parë mund të rezultojë e gabuar. Dhe nëse gjithçka është e saktë, do t'ju duhet t'i shpjegoni personit, të kërkoni komanda të tjera. Për praktikantët, aftësitë e komunikimit nuk janë padyshim një faktor kyç. Megjithatë, aftësitë profesionale janë shumë më të rëndësishme.

Denis:

Më pëlqejnë njerëzit që tregojnë histori - në një mënyrë të mirë. Një person që mund të tregojë se si ai dhe ekipi i tij u përballën heroikisht me disa fakap është interesant. Unë filloj të bëj pyetje pasuese kur del një histori si kjo. Por kjo ndodh rrallë nëse thjesht kërkoni "të tregoni për diçka interesante në projektet tuaja".

Një kandidat tha një herë një frazë të mrekullueshme, të cilën unë madje e shkrova: "E shmanga me sukses zgjidhjen e problemeve të lodhshme".

Praktika në IT: këndvështrimi i një menaxheri

Duke qenë se ka pak kohë për komunikim, intervistuesi përpiqet të marrë informacione të dobishme për kandidatin çdo minutë të takimit. Është mirë nëse praktikanti do të kuptonte paraprakisht se cilat detaje të përvojës së tij (jo nga rezymeja e tij) mund të ndajë. Kjo duhet të jetë një histori e shkurtër në mënyrë rigoroze.

Denis:

I kushtoj vëmendje nëse një person thotë se ka provuar shumë gjuhë dhe qasje. Njerëzit me një pikëpamje më të gjerë vijnë me zgjidhje më elegante në modalitetin luftarak. Por ky është një plus i paqartë. Ju mund ta merrni atë, por në të vërtetë nuk mësoni asgjë.

Koha për tregimet e përshkruara nga Denis zakonisht mbetet vetëm në intervistën përfundimtare. Deri atëherë, është e nevojshme të demonstrohen njohuritë themelore dhe praktike që do të përbëjnë bazën e punës së ardhshme. Dhe, sigurisht, do t'ju duhet të shkruani kodin në një tabelë ose në një copë letre.

Misha:

Ne testojmë njohuritë e teorisë së probabilitetit dhe statistikave matematikore. Ne shikojmë nëse personi ka përvojë duke punuar me metrikë, me algoritme të mësimit të makinerive, me vendosjen e parametrave të tyre, me rikualifikim, etj. Ne presim që personi të mund të shkruajë mjaftueshëm kod për të qenë analist.

Denis:

Ata që vijnë për intervistë kryesisht dinë gjuhë: në Yekaterinburg kemi një shkollë të mirë të gjuhëve bazë, institute të mira. Por për të qenë i sinqertë, një kandidat për praktikë me aftësi të mira të vështira është një rast i rrallë, të paktën në lagjen tonë epsilon. Për shembull, Swift. Ai përfshin punë shumë komplekse me tela, dhe ka pak njerëz që mund të punojnë me to nga maja e kokës. Syri ju tërheq menjëherë vëmendjen. Gjatë intervistave, shpesh jap një detyrë që lidhet me përpunimin e vargjeve. Dhe gjatë gjithë kësaj kohe ishte vetëm një person që ishte në gjendje të shkruante një kod të tillë Swift menjëherë, në një copë letër. Pas kësaj, shkova përreth duke u thënë të gjithëve se dikush më në fund ishte në gjendje ta zgjidhte këtë problem në Swift në një copë letër.

Testimi i algoritmeve gjatë një interviste

Kjo është një temë më vete sepse kandidatët kanë ende një pyetje - pse ne gjithmonë vlerësojmë njohuritë e algoritmeve dhe strukturave të të dhënave? Edhe zhvilluesit e ardhshëm të celularëve dhe zhvilluesit e frontit i nënshtrohen një testimi të tillë.

Misha:

Gjatë intervistës ne jemi të sigurt që do të japim një lloj problemi algoritmik. Kandidati duhet të kuptojë se si ta zbatojë atë në Python, mundësisht pa gabime. Ju duhet të kuptoni se si ta kontrolloni programin tuaj dhe ta korrigjoni vetë.

Praktika në IT: këndvështrimi i një menaxheri

Përvoja në algoritme është e dobishme për tre arsye. Së pari, padyshim që do të nevojitet në detyrat algoritmike - të cilat nuk ndodhin shpesh, por ndodhin. Së dyti, zhvilluesi do të jetë në gjendje të zgjidhë në mënyrë më efektive problemet që lidhen me algoritmet, edhe nëse ato nuk kërkojnë të thellohen në vetë algoritmet (dhe tashmë ka mjaft prej tyre). Së treti, nëse nuk ju kanë mësuar algoritmet në universitet, por megjithatë dini të punoni me to, atëherë kjo ju karakterizon si një person kureshtar dhe do të rrisë autoritetin tuaj në sytë e të intervistuarit.

Denis:

Një pjesë e madhe e zhvillimit të celularit është ndërrimi i JSON. Por një herë në gjashtë muaj ka raste kur nevojiten algoritme. Aktualisht po vizatoj harta të bukura për Yandex.Weather. Dhe brenda një jave më duhej të zbatoja algoritmin e zbutjes, algoritmin Sutherland-Hodgman dhe algoritmin Martinez. Nëse një person nuk do ta dinte se çfarë ishte një hashmap ose një radhë prioritare, ai do të kishte ngecur me të për një kohë të gjatë dhe do të ishte e paqartë nëse do ta kishte arritur apo jo pa ndihmën e jashtme.

Algoritmet janë baza e zhvillimit. Kjo është ajo që ndihmon një zhvillues të jetë një zhvillues. Nuk ka rëndësi se çfarë bëni. Ato nevojiten edhe në projekte të thjeshta, ku puna kryesore konsiston në "përkthimin e JSON". Edhe nëse nuk i shkruani vetë algoritmet, por përdorni në mënyrë implicite disa struktura të dhënash, është më mirë t'i kuptoni ato. Përndryshe, do të përfundoni me aplikacione që janë të ngadalta ose të pasakta.

Ka programues që erdhën në zhvillim akademik: ata hynë në universitet, studiuan për pesë vjet dhe morën një specialitet. Ata i njohin algoritmet sepse u mësuan. Dhe pastaj vetë njohja e algoritmeve nuk karakterizon horizontet e një personi në asnjë mënyrë; ky horizont duhet të testohet në një mënyrë tjetër.

Dhe ka njerëz autodidakt, ndër të cilët e numëroj veten. Po, formalisht kam një arsim IT, një diplomë në inxhinieri softuerike. Por njerëzit autodidakt mësuan të programonin "pavarësisht nga kjo". Ata nuk kishin një program universitar. Zakonisht ata nuk janë të njohur me algoritmet - sepse nuk janë përballur kurrë me nevojën për t'i studiuar ato. Dhe kur një person i tillë kupton algoritmet, do të thotë se ai ka kaluar kohë dhe i ka kuptuar ato. Pas mbarimit të universitetit, kuptova se kisha pika qorre përsa i përket algoritmeve themelore - fakti është se specialiteti im u aplikua. Shkova dhe studiova kurse online nga Universiteti Princeton, i njohuri Robert Sedgwick. E kuptova dhe bëra të gjitha detyrat e shtëpisë. Dhe kur një person tregon një histori të ngjashme gjatë një interviste, unë menjëherë interesohem, kam dëshirë të punoj me të ose të paktën të vazhdoj bisedën.

Praktika në IT: këndvështrimi i një menaxheri

Ignat:

Kur intervistoni një praktikant, në disa mënyra ju prisni edhe më shumë sesa nga një zhvillues me përvojë. Ne po flasim për aftësinë për të zgjidhur problemet algoritmike, shkruani shpejt të paktën një kod të saktë. Kandidati për praktikë është ende në universitet. Vetëm një vit më parë atij iu tha gjithçka për algoritmet në detaje. Pritet që ai të mund t'i riprodhojë ato. Nëse një person është adekuat dhe i dëgjon leksionet me kujdes, ai thjesht do të dijë gjithçka, do ta marrë atë nga cache.

Çfarë detyrash zgjidh praktikanti?

Në mënyrë tipike, programi i praktikës mund të përvijohet dhe diskutohet gjatë intervistave përfundimtare. Vetëm në fillim të punës, një praktikanti mund t'i caktohen detyra trajnimi, rezultatet e të cilave nuk do të përdoren në prodhim. Për më tepër, gjasat për të marrë detyra të tilla janë të vogla. Më shpesh, projektet luftarake jepen nga prapambetja, domethënë ato që njihen si të denjë për vëmendje, por jo prioritare dhe "të ndashme" - në mënyrë që komponentët e tjerë të mos varen nga zbatimi i tyre. Menaxherët përpiqen t'i shpërndajnë ato në mënyrë që praktikanti të njihet me pjesë të ndryshme të shërbimit dhe të punojë në të njëjtin mjedis me anëtarët e tjerë të ekipit.

Ignat:

Këto janë detyra jashtëzakonisht të dobishme. Ata mund të mos rrisin përdorimin e grupimeve me 10%, ose t'i kursejnë kompanisë një milion dollarë, por do të bëjnë qindra njerëz të lumtur. Për shembull, ne aktualisht kemi një praktikant që punon me klientin tonë për të kryer operacione në grupimet tona. Para fillimit, operacioni duhet të ngarkojë disa të dhëna në grup. Kjo zakonisht zgjat 20–40 sekonda, dhe përpara se të ndodhte në heshtje: e nise atë në tastierë dhe u ul aty, duke parë një ekran të zi. Praktikanti erdhi dhe e bëri funksionin në dy javë: tani mund të shihni se si ngarkohen skedarët dhe çfarë po ndodh. Detyra, nga njëra anë, nuk është e vështirë për t'u përshkruar, por nga ana tjetër, ka diçka për të gërmuar, cilat biblioteka duhet të shikoni. Pjesa më e mirë është që e bëre, kaloi një javë, doli të ishte në grupe, njerëzit tashmë po e përdorin. Kur shkruani një postim në rrjetin e brendshëm, ata thonë faleminderit.

Praktika në IT: këndvështrimi i një menaxheri

Misha:

Të trajnuarit përgatisin modele, mbledhin të dhëna për to, nxjerrin metrikë dhe kryejnë eksperimente. Gradualisht, ne thjesht fillojmë t'i japim atij më shumë liri dhe përgjegjësi - kontrollojmë nëse ai mund ta përballojë atë. Nëse po, ai kalon në nivelin tjetër. Ne nuk supozojmë se kur një praktikant hyn, ata dinë t'i bëjnë të gjitha. Menaxheri e ndihmon atë ta kuptojë, i jep atij një lidhje me një burim të brendshëm ose kurs në internet.

Nëse një praktikant tregon se është në maksimumin e tij, atij mund t'i jepet diçka me përparësi, e rëndësishme për departamentin ose shërbime të tjera.

Dima:

Praktikanti ynë tani po bën modifikime të forta të antimashtrimit. Ky është një sistem që lufton një shumëllojshmëri të gjerë abuzimesh dhe mashtrimesh në shërbimet Yandex. Në fillim menduam të jepnim gjëra që nuk ishin shumë komplekse dhe jo shumë të rëndësishme për prodhim. Ne përpiqemi të mendojmë paraprakisht për detyrat e praktikantit, por më pas pamë që personi ishte "në zjarr", duke zgjidhur problemet shpejt dhe mirë. Si rezultat, ne filluam t'i besojmë atij nisjen e anti-mashtrimit për shërbime të reja.

Për më tepër, ekziston një shans i vogël për të marrë një detyrë që kolegët nuk i janë afruar më parë për shkak të vëllimit të saj.

Dima:

Ekziston një sistem i vjetër dhe një i ri, ende i pa përfunduar. Është e nevojshme të kaloni nga njëri në tjetrin. Në të ardhmen, ky është një projekt i rëndësishëm, megjithëse me pasiguri të lartë: duhet të komunikoni shumë, të lexoni kodin e pakuptueshëm të trashëgimisë. Në intervistën përfundimtare, sinqerisht i thamë praktikantit se detyra ishte e vështirë. Ai u përgjigj se ishte gati, erdhi në ekipin tonë dhe gjithçka funksionoi për të. Doli se ai ka cilësitë e jo vetëm një zhvilluesi, por edhe një menaxher. Ai ishte gati të shëtiste, të zbulonte, të bënte ping.

Mentorimi i një praktikanti

Një praktikant ka nevojë për një mentor që të zhytet në procese. Ky është një person që është i vetëdijshëm jo vetëm për detyrat e tij, por edhe për detyrat e praktikantit. Komunikimi i rregullt vendoset me mentorin; gjithmonë mund t'i drejtoheni atij për këshilla. Mentori mund të jetë ose udhëheqësi i grupit (nëse është një grup i vogël) ose një nga kolegët, anëtarë të rregullt të ekipit.

Ignat:

Përpiqem të dal të paktën çdo të dytën ditë dhe të pyes se si po kalon praktikanti. Nëse shoh që kam ngecur, përpiqem ta ndihmoj, ta pyes se cili është problemi dhe ta gërmoj me të. Është e qartë se kjo më heq energjinë dhe e bën punën e një praktikanti jo aq integralisht efektive - gjithashtu po e humb kohën time. Por kjo i lejon atij që të mos zhytet në asgjë dhe të arrijë rezultate. Dhe është akoma më shpejt sesa nëse e bëja vetë. Unë vetë kam nevojë për rreth 5 orë për detyrën. Praktikanti do ta bëjë për 5 ditë. Dhe po, do të kaloj 2 orë gjatë këtyre 5 ditëve për të biseduar me praktikantin dhe për të ndihmuar. Por unë do të kursej të paktën 3 orë, dhe praktikanti do të jetë i kënaqur që atij iu dhanë disa këshilla dhe ndihmë. Në përgjithësi, thjesht duhet të komunikoni nga afër, të shikoni se çfarë po bën personi dhe të mos humbni kontaktin.

Praktika në IT: këndvështrimi i një menaxheri

Seryozha:

Trajnuesi është vazhdimisht në kontakt me mentorin e tij dhe komunikon me të disa herë në ditë. Mentori shqyrton kodin, bën programimin në çift me praktikantin dhe ndihmon kur lind ndonjë fushë problematike. Është në këtë mënyrë, duke kombinuar ndihmën e një mentori dhe detyra të vërteta luftarake, që ne trajnojmë zhvilluesit e nivelit të parë.

Dima:

Për të parandaluar braktisjen e një praktikanti, ne diskutojmë se kush do ta mentorojë atë edhe para punësimit. Ky është gjithashtu një përmirësim i madh për vetë mentorin: përgatitje për rolin e drejtuesit të ekipit, testim për aftësinë për të mbajtur parasysh detyrën e tij dhe detyrën e kursantit. Ka takime të rregullta, të cilat ndonjëherë i shkoj me vete, për të qenë të informuar. Por është mentori ai që komunikon me praktikantin mjaft rregullisht. Ai shpenzon shumë kohë në fillim, por kjo shpërblehet.

Megjithatë, të kesh një mentor nuk do të thotë që të gjitha çështjet që dalin zgjidhen përmes tij.

Misha:

Është e zakonshme për ne që njerëzit e përballur me një problem të kërkojnë këshilla nga fqinjët dhe kolegët dhe të gjejnë shpejt ndihmë. Sa më shpejt të rritet një person, aq më shpesh duhet të shkojë te kolegët e tij për të mësuar diçka. Është madje e dobishme të mësoni thjesht për detyrat e njerëzve të tjerë, në mënyrë që të mund të gjeni të reja. Kur një praktikant është në gjendje të arrijë një marrëveshje, të kuptojë se çfarë është e rëndësishme për palën tjetër dhe të arrijë rezultate në një ekip, ai do të rritet shumë më shpejt se dikush për të cilin menaxheri duhet t'i bëjë të gjitha këto.

Seryozha:

Ka dokumentacion, por shumica e informacionit humbet në ajër. Nëse e përvetësoni atë herët në karrierën tuaj, është një avantazh i shtuar dhe ne mund ta fokusojmë personin në atë që duhet të mësojë.

Praktikanti ideal është dikush që stërvitet për disa muaj, bëhet një zhvillues i ri, pastaj thjesht një zhvillues, pastaj një drejtues ekipi etj. Kjo kërkon një arketip të një studenti që nuk ka turp të pyesë nëse diçka nuk është e qartë për të, por është gjithashtu i aftë për punë të pavarur. Nëse i thuhej se mund të lexonte diku për të, ai do të shkonte, do ta lexonte dhe në fakt do të kthehej me njohuri të reja. Mund të bëjë gabime, por nuk duhet të gabojë më shumë se një herë, maksimumi dy herë, në të njëjtin vend. Praktikanti ideal duhet të zhvillohet, të thithë gjithçka si një sfungjer, të mësojë dhe të rritet. Ai që ulet dhe përpiqet të kuptojë gjithçka vetë, kalon një kohë të gjatë duke u vërdallë dhe nuk bën asnjë pyetje, nuk ka gjasa të mësohet.

Përfundimi i praktikës

Para fillimit të punës, ne nënshkruajmë një kontratë me afat të caktuar me çdo kursant. Sigurisht, praktika paguhet, e zyrtarizuar në përputhje me Kodin e Punës të Federatës Ruse, dhe praktikanti ka të njëjtat përfitime si çdo punonjës tjetër i Yandex. Pas tre muajsh, programi përfundon - ne më pas transferojmë shumë nga praktikantët te stafi (me një kontratë të pafundme).

Praktika në IT: këndvështrimi i një menaxheri

Nga njëra anë, është e rëndësishme për menaxherin që zhvilluesi të përmbushë minimumin e tij të praktikantit. Këtu drejtohet kursanti, duke filluar me intervistën. Megjithatë, ky është vetëm fillimi i historisë. Për ne, një praktikant është gjithmonë një kandidat potencial për staf. Programi minimal për një menaxher është të identifikojë që në fillim një person që, pas tre muajsh, nuk do të ketë turp të rekomandojë në departamente të tjera. Programi maksimal është ta mbajmë në të njëjtin ekip, duke e punësuar si staf. Në të njëjtën kohë, marrim parasysh që një student i vitit të dytë ose të tretë - edhe nëse është bërë praktikant - do të duhet të vazhdojë studimet në universitet me fillimin e vitit akademik.

Seryozha:

Para së gjithash, kursantët për ne janë potencial i burimeve njerëzore. Ne po përpiqemi të rrisim njerëz brenda Yandex në mënyrë që ata të jenë të përshtatshëm në mënyrë ideale për detyrat tona. Ne u japim atyre gjithçka, nga një kulturë komunikimi dhe ndërveprimi në ekipe deri te njohuritë enciklopedike për të gjitha sistemet tona.

Ignat:

Kur marrim një praktikant, e provojmë menjëherë të bashkohet me ekipin tonë. Dhe si rregull, pengesa e vetme është mungesa e një vendi të lirë. Ne përpiqemi të punësojmë mjaft djem të rinj si praktikantë. Nëse një person ka pesë vjet përvojë zhvillimi, ai vjen në Yandex dhe është praktikant në nivel, atëherë, mjerisht, për ne kjo do të thotë që edhe pse ai është një djalë i shkëlqyer, pasi ai merr një punë në Yandex me pesë vjet përvojë, ai nuk do të jetë në gjendje të rritet në një zhvillues të lartë . Zakonisht është çështje shpejtësie: rritja e ngadaltë në të kaluarën do të thotë rritje e ngadaltë këtu. Po, ndonjëherë të kuptuarit se një person nuk është në nivelin e detyrës vjen vetëm pas tre muajsh. Por kjo është mjaft e rrallë. Në më shumë se gjysmën e rasteve, ne jemi të gatshëm të punësojmë njerëz në staf. Në kujtesën time, nuk ka pasur kurrë një situatë ku një person ka përfunduar me sukses një praktikë, por nuk ka mundur të kalojë një intervistë për një pozicion me kohë të plotë.

Misha:

Ne ofrojmë të gjithë praktikantët e suksesshëm të qëndrojnë në kompani. Pas një stazhi, ne zakonisht marrim më shumë se gjysmën e tij me kohë të plotë. Praktika verore është më e vështirë, sepse shpesh studentët e vitit të tretë vijnë tek ne dhe është e vështirë për ta të kombinojnë punën me studimin.

Dima:

Le të themi se praktikanti bën një punë të shkëlqyer dhe ka shumë perspektiva për t'u bërë një zhvillues i mirë - edhe nëse ai nuk ka përvojë të mjaftueshme për momentin. Dhe supozoni se nuk ka asnjë vend të lirë për një kontratë me afat të hapur. Atëherë gjithçka është e thjeshtë: duhet të shkoj te menaxheri im dhe t'i them - ky është një person shumë i lezetshëm, duhet ta mbajmë me çdo kusht, le t'i ofrojmë diçka, le të gjejmë një vend për ta vendosur.

Tregime për praktikantët

Denis:

Vajza që bëri një praktikë tek ne në 2017 ishte nga Perm. Kjo është 400 kilometra nga Yekaterinburg në perëndim. Dhe çdo javë ajo vinte tek ne nga Perm me tren në Shkollën e Zhvillimit Mobile. Ajo vinte ditën, studionte në mbrëmje dhe kthehej vonë në mbrëmje. Duke e vlerësuar një zell të tillë, e ftuam të punonte dhe kjo na dha rezultat.

Ignat:

Disa vite më parë morëm pjesë në një program shkëmbimi praktikantësh. Ishte interesante të punoje me djem të huaj. Por të trajnuarit nga atje nuk janë më të fortë se, për shembull, nga ShAD ose nga Fakulteti i Shkencave Kompjuterike. Duket se EPFL është në 20 universitetet më të mira në Evropë. Në atë moment, si një intervistues ende jo shumë me përvojë, kisha këtë pritshmëri: e pabesueshme, po intervistojmë njerëz nga EPFL, ata do të jenë super të lezetshëm. Por njerëzit që kanë marrë një arsim bazë rreth kodimit këtu - duke përfshirë në universitetet kyçe rajonale - rezultojnë të jenë mjaft të nivelit.

Ose një histori tjetër. Tani kam një djalë në stafin tim, ai është shumë i ri, rreth 20 vjeç. Punon në Shën Petersburg, erdhi për një stazh. Ai është shumë i lezetshëm. Ti si zakonisht i jep njeriut probleme, ai i zgjidh dhe pas një muaji vjen dhe thotë: Unë i zgjidha, shikoj dhe duket se arkitektura jote është e ndërtuar keq. Le ta ribëjmë. Kodi do të bëhet më i thjeshtë dhe më i qartë. Unë, natyrisht, e largova atë: sasia e punës është e madhe, nuk ka fitim për përdoruesit, por ideja tingëllon absolutisht e arsyeshme. Personi kuptoi një proces kompleks me shumë fije dhe sugjeroi përmirësime - ndoshta të parakohshme, rifaktorim për hir të rifaktorimit. Por, sapo të doni ta komplikoni këtë kod, mund ta bëni përsëri këtë rifaktorim. Në fakt, kaluan disa muaj dhe ne morëm këtë detyrë. E punësova me kënaqësi. Ne nuk jemi të gjithë gjeni. Mund të vini, të kuptoni diçka dhe të tregoni problemet tona. Kjo vlerësohet.

Misha:

Kemi praktikantë të tillë idealë. Pavarësisht mungesës së përvojës, ata e shohin detyrën jo vetëm në nivel teknik, por edhe në nivel global. Ato ofrojnë përmirësime thelbësore. Ata kanë një kuptim se si t'i përkthejnë problemet nga bota reale në botën teknike pa humbur kuptimin e tyre. Ata pyesin se cili është qëllimi përfundimtar, nëse ia vlen të gërmohen në detaje tani apo nëse mund të ndryshojnë plotësisht qasjen ndaj detyrës apo edhe formulimin e problemit. Kjo do të thotë se ata kanë potencialin të jenë disa nivele më të larta. Për të shkuar në këtë mënyrë, ata thjesht duhet të përmirësojnë disa aftësi dhe mjete të brendshme. Plus nisni disa projekte të suksesshme.

Praktika në IT: këndvështrimi i një menaxheri

Burimi: www.habr.com

Shto një koment