Leder du efter et IT-job, eller vil du gerne mærke dit færdighedsniveau på dette område? Er du junior, senior eller noget midt imellem? Svar på disse spørgsmål kan synes at være generelt løst og indlysende, men faktisk er meget mere kompliceret. Vi vil forsøge at fokusere mere på dette problem og vise dig forskellen mellem nævnte positioner og hvilken rolle erfaring spiller, når du identificerer din autoritet.
Definition problem
hvis du spørger to erfarne udviklere, hvordan vil de beskrive en ledende stilling, vil du sandsynligvis få to forskellige partiske svar. Definition af dette udtryk afhænger af konteksten. Du spørger – Hvordan kan jeg, en junior udvikler, objektivt bestemme, at jeg er blevet senior? Vi kan aldrig trække grænsen med absolut tillid.
etiketter af junior og senior er vanskelige at definere, fordi de begge kan repræsentere en udvikler på samme tid. Afhængigt af konteksten, hvis en udvikler betragtes som senior i forhold til .NET platform, han eller hun kan samtidig betragtes som junior vedrørende HTML5 og andre nye teknologier.
Junior
generelt er junior developer en person med mindre end 2-3 års erfaring med at arbejde på enhver platform. Juniorer får mindre komplicerede opgaver i starten, takket være hvilke de senere skulle være i stand til at løse endnu vanskeligere opgaver. De har stadig brug for seniorhjælp til en vis grad. Vi betragter dem heller ikke som egnede til interaktion med kunder. En senior er nødvendig for at indsamle projektkrav.
Senior
den nævnte senior er på den modsatte pol. Han eller hun er normalt en kvalificeret ekspert inden for udvalgte teknologier og er ansvarlig for mentoring yngre teammedlemmer. Der er ikke noget godt svar, når man spørger efter hvor mange år kan vi betragte udvikleren som senior. Mens nogle siger, at senior har erfaring med minimum 5-7 år, siger andre, at udvikleren bliver senior efter 10-15 år. Så meningerne varierer. Det afhænger også af ens færdigheder og interesse i at lære nye ting i hele perioden med at arbejde med den valgte platform. Det kan siges, at flertallet af udviklere mærker sig som midten, hvilket betyder noget mellem junior og senior. En af de vigtigste egenskaber ved en seniorudvikler er at bringe forbedringer inden for et projekt (hovedsageligt i dele, der manglede opmærksomhed), når de blev tildelt det. En god senior kan identificere problematiske dele og få arbejde udført, hvor det er nødvendigt.
du kan få ideen fra linked triangles graph af Brandon Hays. Det forklarer simpelthen forholdet mellem mærkningsudvikler og krævet / leveret hjælp:
hvis du nøjes med denne graf, får du kun delvis information. Et andet, mere komplekst synspunkt er repræsenteret i det følgende Venn-diagram, også af Brandon Hays. Denne beskriver seniorstillingen meget idealistisk, og seniorer har ikke altid alle kvaliteter:
i freevisions team ansætter vi seniorer, og vi kan godt lide at give plads til læring og vækst af bright initiative juniors. Under vores ledelse og vejledning er de i stand til at udvikle nye programmer, mobile og internetapplikationer eller skræddersyede CRM-systemer med uadskillelig kvalitet fra seniorer. Uanset om udvikleren er senior eller junior, betragter vi os selv som dygtige udviklere, der er villige til at hjælpe hinanden.