Mitä eroa on pääkehittäjällä ja vanhemmalla kehittäjällä?


Paras vastaus

Tämä riippuu organisaatiossasi käytetyistä määritelmistä. Parasta on etsiä ne missä tahansa muodossa, jonka henkilöstöosastosi julkaisee. Jos et löydä heitä, on aika alkaa työskennellä niiden kanssa.

Missä olin, lause oli ”Laajuus ja vaikutus”. ”Laajuus” kertoi kuinka suuresta osasta projektia olit vastuussa. ”Vaikutus” kertoi kuinka tehokkaasti työskentelitte ihmisten ja ryhmien kanssa normaalin kehittäjähierarkian ulkopuolella. Sinulla voi olla tai ei ole ihmisiä, jotka raportoivat sinulle roolistasi riippuen. ”Rooli” määriteltiin erikseen. Esimerkiksi rehtori oli taso; Arkkitehti oli rooli.

Päätasolla sinulla oli tuotetason vastuut. Olet työskennellyt järjestelmän alimmasta tasosta tuotetasoon. Olen unohtanut joukon, mutta laajuuden suhteen olit vastuussa ainakin suuresta osasta tai ehkä useista osista tuotetta useiden, monivuotisten julkaisusyklien aikana. Sinun odotettiin tuntevan kaikki järjestelmän osat, joista olet vastuussa kooditasoon saakka, tai pystyt noutamaan ne erittäin nopeasti tarpeen mukaan. Et voi tehdä päivittäistä koodausta, mutta voit siirtyä nopeasti missä tahansa koodaamiseen ja virheenkorjaukseen. Tarvitsit erinomaiset tekniset ja viestintätaidot. Jatko kehittäjien mentorointia lähtötasolta ylemmälle tasolle joko virallisesti tai epävirallisesti. Sinulla oli laaja tekninen tietämys koko tuotteesta vastuualueen ulkopuolella. Voit saada muut irti. Voit havaita mahdolliset ongelmat ja toimia ennakoivasti estääksesi niistä tuleman ongelmiksi.

Vaikuttamisen suhteen työskentelit ylemmän tason johdon ja muiden tieteenalojen kanssa auttaaksesi muotoilemaan ja toteuttamaan sitten tuotesuunnitelmia. Tasostasi ja tuotteestasi riippuen työskentelit myös muiden tuotetiimien kanssa koordinoidaksesi ominaisuuksien ja julkaisujen tekniset näkökohdat.

Vastaus

Pääohjelmistoinsinööri toimittaa suuria monimutkaisia ​​ohjelmistoja, ohjaa itse liiketoiminnallisiin tavoitteisiin, toimii ryhmien välillä, parantaa tiimin tuottavuutta ja sillä on ainakin jaostotason vaikutus. Heidän projektinsa ovat yleensä liian suuria yhdelle 10 hengen tiimille. Heidän tavoitteensa ovat yleisempiä, kuten ”parantaa kassavirtaa” tai ”mittakaava 100–1000X”.

Arkkitehti vastaa korkean tason ohjelmistosuunnittelusta. Yleensä rooli ei ole otsikko ja taso – Amazonin, Microsoftin ja Googlen tekniset tikkaat eivät käytä termiä. Otsikolla on kielteisiä merkityksiä, koska jotkut ovat taitavampia kirjoittamaan paperit kuin ohjelmistojen suunnittelu. Termi tarkoittaa yhtä henkilöä, kun taas nykyaikaisten projektien arkkitehtuuri suunnitellaan yleensä yhdessä.

Vanhempi ohjelmistoinsinööri voi hoitaa kohtalaisen monimutkaisia ​​projekteja ilman apua. Otsikko ei ole kovin vanhempi, vaatii noin 5–7 vuoden kokemuksen. Suurin osa insinööreistä on tasangolla tällä tasolla ja nauttii työstään vuosikymmenien ajan.

Tavallisesti etenee vanhemman insinöörin ulkopuolella, vietät vähemmän aikaa koodin kirjoittamiseen ja enemmän erilaisiin asioihin, kuten prosessin parantamiseen, arkkitehtoniseen valvontaan, uusimpien insinöörien mentorointiin ja yhteydenpitoon muilla liiketoimintayksiköillä.

Joillakin yrityksillä on otsikkoinflaatio, jossa insinöörit, joilla on 7 vuoden kokemus, tekevät samaa työtä samasta palkkasta kuin muissakin insinööreissä, mutta niillä on pääinsinöörinimikkeet.

Suuremmat yritykset tarvitsevat lisätasoja koon vuoksi. Googlen arvostettu insinööri, jolla on koko yrityksen vaikutus, kattaa paljon enemmän tuotteita 20 miljardilla dollarilla / vuosineljänneksen tulo kuin yksi käynnistysvaiheessa, joka palauttaa 20 miljoonaa dollaria vuodessa. Erot korkeimpien ja vanhempien insinöörien välillä kasvavat yrityksen koon mukaan.

Ilman otsikkoinflaatiota pääinsinöörit ovat kuin johtajat vaikutuksiltaan, itsenäisyydeltään, kenelle he raportoivat, ja palkkioilta. Arvoisat insinöörit ovat kuin varapuheenjohtajat.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *