Bästa svaret
Den maximala effektiviteten i produktiviteten i företaget uppnås genom en tydlig hierarki och administrativ struktur . När du samlar ett team måste du tydligt förstå varje anställds roll, hans framtida mål och mål samt hans ansvarsområde. Jämförelse av två specialister, som vid första anblicken är väldigt nära när det gäller detaljer, börjar vi med en beskrivning av huvudmjukvaruarkitekt färdigheter och kommer kort att överväga dem. IT-sfären är full av nyanser och finesser som allt framtida arbete med ett projekt och företaget som helhet är beroende av.
Vem är huvudprogramvaruarkitekt och vilken roll har han? Denna specialist designar hela projektet och täcker ett stort antal ansvarsområden. Projektstrateg och programvarukonstnär inom IT-sfären. Till viss del är detta en mycket kreativ roll. Den huvudsakliga programvaruarkitekten ansvarar också för hela utvecklingsprocessen, från att kontakta klienten och skriva instruktioner om hur man arbetar med projektet till slut med projektets leverans.
Och här är det en liten lista över grundläggande uppgifter:
- Designa varje del av en applikation eller ett system och planera hur bitarna kommer att fungera tillsammans
- Analysera kundernas behov och design, testa och utveckla programvara för att möta dessa behov
- Rekommendera programvaruuppgraderingar för kundernas befintliga program och system
- Se till att ett program fortsätter att fungera normalt genom programvaruunderhåll och testning
- Skapa en olika modeller och diagram (som flödesscheman) som instruerar programmerare hur man skriver programvarukod
- Och andra.
Om vi talar om senior programvarutekniker är det värt att klargöra att hans ansvar omfattar följande:
- Designa, koda och felsöka programvara
- Förbättra prestanda befintlig programvara
- Utbildning för andra ingenjörer
- Underhåll och uppgradering av befintlig programvara
- Rekommendera ny teknik som kan hjälpa till att öka produktiviteten
- Övervaka och övervaka de tekniska aspekterna av projekt
- Och arbeta med andra frågor.
Denna specialist arbetar på att förbättra och justera funktionerna i den befintliga programvaran samt för att lösa andra problem relaterade till det här problemet. Denna specialist är medveten om all ny teknik och mjukvaruutvecklingsmetoder.
Svar
En viktig programvarutekniker skickar stora komplexa programvaror, riktar sig själv efter affärsmål, arbetar i grupper, förbättrar lagproduktivitet och har minst inverkan på divisionsnivå. Deras projekt är vanligtvis för stora för ett team på tio personer. Deras mål är mer generella som ”förbättra kassaflödet” eller ”skala 100–1000X.”
En arkitekt är ansvarig för mjukvarudesign på hög nivå. Vanligtvis är det en roll inte en titel och nivå – ingenjörstegen på Amazon, Microsoft och Google använder inte termen. Titeln har negativa konnotationer eftersom vissa är mer skickliga på att skriva vitböcker än att utforma programvara. Termen innebär en enda person, medan arkitektur i samtida projekt vanligtvis utformas gemensamt.
En senior mjukvaruutvecklare kan hantera måttligt komplexa projekt utan hjälp. Titeln är inte särskilt äldre och kräver cirka 5–7 års erfarenhet. De flesta ingenjörer platåer på denna nivå och njuter av sitt arbete i årtionden.
Vanligtvis går du längre än senioringenjören, du spenderar mindre tid på att skriva kod och mer på att göra olika saker som att förbättra processen, arkitektonisk tillsyn, mentorskap för nyare ingenjörer och kontakt med andra affärsenheter.
Vissa företag har titelinflation där ingenjörer med sju års erfarenhet gör samma arbete för samma lön som de som senioringenjörer någon annanstans men har huvudingenjörstitlar.
Större företag behöver ytterligare nivåer på grund av storlek. En framstående ingenjör på Google med stor påverkan på företaget täcker mycket fler produkter till 20 miljarder dollar / kvartalsintäkter än en vid en start som returnerar 20 miljoner dollar per år. Skillnaderna mellan de högsta nivåerna och Senioringenjörerna ökar med företagets storlek.
Utan titelinflation är huvudingenjörerna som direktörer när det gäller påverkan, autonomi, vem de rapporterar till och ersättning. Distinguished Engineers är som vice ordförande.