letar du efter ett IT-jobb eller vill du märka din kompetensnivå inom detta område? Är du junior, senior eller något däremellan? Svaret på dessa frågor kan tyckas vara generellt löst och uppenbart, men är faktiskt mycket mer komplicerat. Vi kommer att försöka fokusera mer på detta problem och visa dig skillnaden mellan nämnda positioner och vilken roll erfarenhet spelar när du identifierar din auktoritet.
Definitionsproblem
om du frågar två erfarna utvecklare hur skulle de beskriva en ledande position kommer du förmodligen att få två olika partiska svar. Definitionen av denna term beror på sammanhanget. Du frågar-Hur kan jag, en junior Utvecklare, objektivt bestämma att jag har blivit senior? Vi kan aldrig dra gränsen med absolut förtroende.
etiketter för junior och senior är svåra att definiera eftersom de båda kan representera en utvecklare samtidigt. Beroende på sammanhanget, om en utvecklare anses senior i förhållande till .NET platform, han eller hon kan samtidigt betraktas som junior avseende HTML5 och annan ny teknik.
Junior
i allmänhet är junior developer en person med mindre än 2-3 års erfarenhet av att arbeta på vilken plattform som helst. Juniorer får mindre komplicerade uppgifter i början tack vare vilka de senare skulle kunna lösa ännu svårare uppgifter. De behöver fortfarande seniorhjälp till viss del. Vi anser inte heller att de är lämpliga för interaktion med kunder. En senior behövs för att samla projektkrav.
Senior
den nämnda senior är vid motsatt Pol. Han eller hon är vanligtvis en kvalificerad expert inom utvalda tekniker och ansvarar för att mentorera yngre teammedlemmar. Det finns inget bra svar när man frågar efter hur många år kan vi betrakta utvecklare som senior. Medan vissa säger att senior har erfarenhet av minst 5-7 år, andra säger att utvecklare blir senior efter 10-15 år. Så åsikterna varierar. Det beror också på ens färdigheter och intresse för att lära sig nya saker under hela arbetsperioden med den valda plattformen. Det kan sägas att majoriteten av utvecklarna märker sig som mitten, vilket betyder något mellan junior och senior. En av de viktigaste egenskaperna hos en senior utvecklare är att förbättra ett projekt (främst i delar som saknade uppmärksamhet) när de tilldelades det. En bra senior kan identifiera problematiska delar och få arbete gjort där det behövs.
du kan få tanken från linked triangles graph av Brandon Hays. Det förklarar helt enkelt förhållandet mellan märkningsutvecklare och nödvändig / tillhandahållen hjälp:
om du nöjer dig med den här grafen får du bara delvis information. En annan, mer komplex synvinkel representeras i följande Venn-diagram, även av Brandon Hays. Den här beskriver seniorpositionen mycket idealistiskt och seniorer har inte alltid alla kvaliteter:
i freevisions team anställer vi seniorer och vi vill ge utrymme för lärande och tillväxt av bright initiative juniors. Under vår ledning och vägledning kan de utveckla ny programvara, mobila och webbapplikationer eller skräddarsydda CRM-system med oskiljbar kvalitet från seniorer. Oavsett om utvecklaren är senior eller junior, anser vi oss vara kapabla utvecklare som är villiga att hjälpa varandra.