Bästa svaret
Tyvärr uppfinner olika företag olika terminologier för att lösa problemet med att ge lämpliga titlar till de anställda och de fastnar. Definitioner eller roller och ansvarsområden för sådana personer i olika organisationer är alltid olika.
Du har terminologier som ”IT-analytiker”, ”Business Analyst”, ”Software Analyst”, ”Application Analyst” etc. Du kan även ha ”testresultat analytiker”. Naturligtvis finns det ”labanalytiker” eller ”kvalitetsanalytiker”. Beroende på företagen kan de göra olika uppgifter eller samma uppgift.
Uttrycket ”analytiker” (en som gör ”analys”) kräver personens analytiska förmåga. När du stöter på ett problem rekommenderas du att ”analysera” det. Så vi kan föreställa oss att analys innebär att få inre detaljer för den specifika saken, utveckla en god förståelse för dem och förmodligen förklara det på ett språk som är förståeligt för ett annat team.
Nu till ovanstående team, prefixens verksamhet – då betyder det att du analyserar företagets krav. Vad behöver verksamheten? Till exempel måste företaget veta hur mycket man ska dra av som TDS innan man gör en skatt. Så en affärsanalytiker går in i metoden för beräkning av TDS etc.
Om vi lägger till prefixet ”programvara” till ”analysen” betyder det att någon analyserar kraven på ”programvaran”. Vilken programvara? Vad måste produceras av utvecklargruppen. Så nu pratar han med mjukvaranvändarna (kom ihåg att en affärsanalytiker pratar med de affärspersoner som ger lite för mjukvaran – de är mer oroliga för verksamheten) som anger hur de kan ge ingångarna, vilken typ av utdata de behöver så att de kan ge försäljningsfakturan (till exempel) till teamet för leverantörsskulder etc.
Sammanfattningsvis analyserar programvaran analysisten programvarananvändarnas krav och översätter dem till utvecklingsteamet och ser till att den utvecklade produkten uppfyller villkoren.
Jag vet att det har varit ett långvarigt svar – och tack för tålamod om du nått den här platsen.
Kraven för rollen är enkla: ( a) analytisk förmåga först – kan du få formen på redskapet som tittar på en tand? Detta kommer främst med erfarenhet (b) förstår du användarnas språk? Detta kräver kommunikationsförmåga och viss (specifik) affärskunskap (c) vet du hur man talar utvecklarnas språk? Detta kräver en viss förståelse för utvecklingsverktygen och processen och (d) vet du hur man testar för funktionerna – detta kräver lite kunskap om testning.
Så vilken roll som helst analytiker är en kombination av ”vid leasing lägsta kunskap om alla aspekter”.
Svar
För det första tycker inte alla om att koda utmaningar, så det är bra. Vissa människor klockar bara in och skriver kod och är inte intresserade av det utanför arbetet. Inte alla behöver vara mycket passionerade för programmering.
Men om du saknar motivation och fokus på jobbet borde det vara en alarmklocka – kanske du verkligen hatar ditt valda yrke. Men du bör försöka utesluta andra möjliga faktorer först – faktorer som inte betyder att du bör lämna programutveckling:
- Hatar du din chef, eller känner du dig micromanaged av dem? Oavsett om du känner att deras handlingar var rätt eller fel, kan du i grunden komma överens med dem eller inte? Om inte, kanske det bara är en dålig passform och du behöver bara byta till ett annat företag eller till och med bara ett annat team i samma företag.
- Är din distrahering faktiskt orsakad av miljöfaktorer (dålig / ingen luftkonditionering, svårigheter att koncentrera sig i en bullrig arbetsmiljö, etc.) eller lagkamrater med irriterande vanor? Återigen kan byta lag eller jobb hjälpa till här – eller till och med bara lyssna på din favoritmusik i hörlurarna.
- Är din distrahering en följd av en odiagnostiserad fysisk sjukdom? Avvisa inte detta omedelbart – försvinner det om du tar en paus och tillbringar lite tid hemma, eller är du lika distraherad som tidigare?
- Finns det något du alltid velat ha gör men aldrig haft möjlighet att göra, vilket du kan göra under ett års sabbatsår eller ett ”gapår”? Du kanske kikar efter den upplevelsen och du blir distraherad på grund av det. Om du tar ett år ute kommer du inte bara att ha den upplevelsen utan att skynda dig eller ångra, det kommer att göra det möjligt för dig att noggrant överväga ditt karriärval och vad du verkligen vill ha ur livet, på din fritid.
- Är du mer av en entreprenör eller entreprenörstyp? Vill du bli din egen chef? Varför inte försöka starta en start eller gå frilans – du kan fortfarande använda dina kunskaper inom programvaruteknik.
- Är du irriterad över ”dumma” produktutvecklings- / UX-beslut och tror att du kan göra ett bättre jobb?Du kanske bara behöver flytta ”i sidled” från en ingenjörsroll och till en produktroll.