Beste svaret
Maksimal effektivitet av produktiviteten i selskapet oppnås gjennom et klart hierarki og administrativ struktur . Når du samler et team, må du forstå rollen til hver ansatt, hans fremtidige mål og mål, samt ansvarsområdet. Sammenligning av to spesialister, som ved første øyekast er veldig nært i sin egenart, vil vi starte med en beskrivelse av viktigste programvarearkitekt ferdigheter og vil kort vurdere dem. IT-sfæren er full av nyanser og finesser som alt fremtidig arbeid med et prosjekt og selskapet som helhet er avhengig av.
Hvem er hovedprogramvarearkitekt og hva er hans rolle? Denne spesialisten designer hele prosjektet og dekker et bredt spekter av ansvarsområder. Prosjektstrateg og programvarekunstner innen IT-sfæren. Til en viss grad er dette en veldig kreativ rolle. Den viktigste programvarearkitekten er også ansvarlig for hele utviklingsprosessen, fra å kontakte klienten og skrive instruksjoner om hvordan man kan jobbe med prosjektet, til slutt med levering av prosjektet.
Og her er det en liten liste over grunnleggende plikter:
- Design hver del av et program eller et system og planlegg hvordan brikkene skal fungere sammen
- Analyser klientens behov og design, test og utvikle programvare for å møte disse behovene
- Anbefale programvareoppgraderinger for kundenes eksisterende programmer og systemer
- Sørg for at et program fortsetter å fungere normalt gjennom programvarevedlikehold og testing
- Opprett en en rekke modeller og diagrammer (som flytskjemaer) som instruerer programmerere hvordan de skal skrive programvarekode
- Og andre.
Når vi snakker om senior programvareingeniør, er det verdt å avklare at hans ansvar inkluderer følgende:
- Design, koding og feilsøking programvare
- Forbedre ytelsen ance of eksisterende programvare
- Gi opplæring til andre ingeniører
- Vedlikeholde og oppgradere eksisterende programvare
- Anbefale nye teknologier som kan bidra til å øke produktiviteten
- Overvåke og overvåke de tekniske aspektene ved prosjekter
- Og jobbe med andre problemer.
Denne spesialisten jobber med å forbedre og justere funksjonaliteten til den eksisterende programvaren, samt løse andre problemer knyttet til dette problemet. Denne spesialisten er klar over all ny teknologi og programvareutviklingspraksis.
Svar
En hovedprogramvareingeniør sender stor kompleks programvare, styrer selv i henhold til forretningsmål, jobber på tvers av grupper, forbedrer teamets produktivitet, og har minst innvirkning på divisjonsnivå. Prosjektene deres er vanligvis for store for et team på ti personer. Målene deres er mer generelle som «forbedre kontantstrømmen» eller «skalere 100–1000X.»
En arkitekt er ansvarlig for programvaredesign på høyt nivå. Vanligvis er det en rolle ikke en tittel og et nivå – ingeniørstiger på Amazon, Microsoft og Google bruker ikke begrepet. Tittelen har negative konnotasjoner fordi noen er dyktigere til å skrive whitepapers enn å designe programvare. Begrepet innebærer en enkelt person, mens arkitektur i moderne prosjekter vanligvis er utformet i fellesskap.
En senior programvareingeniør kan håndtere moderat komplekse prosjekter uten hjelp. Tittelen er ikke veldig eldre, og krever rundt 5–7 års erfaring. De fleste ingeniører er på dette nivået og har glede av arbeidet i flere tiår.
Du går vanligvis utover senioringeniøren, du bruker mindre tid på å skrive kode og mer på å gjøre forskjellige ting som å forbedre prosessen, arkitektonisk tilsyn, veilede nyere ingeniører og grensesnitt med andre forretningsenheter.
Noen selskaper har tittelinflasjon der ingeniører med 7 års erfaring gjør det samme arbeidet til samme lønn som de som senioringeniører andre steder, men har titler som rektor.
Større selskaper trenger flere nivåer på grunn av størrelse. En fremtredende ingeniør hos Google med stor innvirkning på virksomheten dekker mye flere produkter med en inntekt på $ 20B / kvartal enn en ved en oppstart som returnerer $ 20M / år. Forskjellene mellom de høyeste nivåene og senioringeniørene øker med selskapets størrelse.
Uten tittelinflasjon er hovedingeniører som styremedlemmer når det gjelder innvirkning, autonomi, hvem de rapporterer til og kompensasjon. Distinguished Engineers er som visepresidenter.