Dacă recent ați început cariera de inginer la nivel de intrare undeva, probabil vă întrebați ce pași trebuie să faceți pentru a urca scara. Este pur și simplu o chestiune de timp? Trebuie să te întorci la școală sau să obții o certificare specială? ”
Răspunsul la toate cele de mai sus este același: „Nu neapărat.” Chiar dacă educația formală vă poate ajuta să avansați în rânduri, știu mulți dezvoltatori care au atins statutul de „senior” cu o diplomă universitară - și nu există școli suplimentare.
În timp ce unii pledează pentru o mișcare spre standardizare, alții consideră că neavând cerințe stricte ajută profesia să rămână mai egalitară și mai deschisă la mijloace de educație netradiționale. Doar 41% dintre inginerii software au o diplomă de informatică, iar 47% dintre dezvoltatorii web profesioniști nu au deloc o diplomă de patru ani. Cu o parte atât de mare de profesioniști din industrie care provin din medii non-standard, nu este surprinzător că nu există căi standard către promoții. În plus, ingineria cuprinde atât de multe abilități încât s-ar putea să nu fie realist construirea unui singur test care dovedește că sunteți pregătit pentru un rol avansat.
Deci, progresul unui individ prin titluri depinde în mare parte de preferințele și practicile angajatorului său. Unele companii sunt foarte rigide în cariera lor, în timp ce altele sunt mai puțin structurate. Acestea fiind spuse, există câteva trăsături pe care le au aproape toți inginerii seniori, așa că merită timp pentru a le dezvolta.
1. Au abilități puternice de depanare
Inginerii în vârstă nu scriu neapărat cod fără erori - acesta este un standard imposibil pentru o singură persoană, dar au cunoștințele și instrumentele pregătite pentru a diagnostica și rezolva orice problemă din domeniul lor. Când sunteți nou la programare (sau la un anumit limbaj sau set de instrumente), urmărirea erorilor poate fi dificilă, dar dezvoltatorii seniori fac ușor să pară.
Dezvoltarea abilităților de depanare necesită timp, dar vă ajută dacă lucrați la o varietate de proiecte cu diferite persoane. Dacă nu aveți ocazia să vă ocupați de buguri interesante la locul de muncă, atunci implicați-vă într-un proiect open source.
2. Ei știu când nu trebuie să facă ceva
Majoritatea noilor dezvoltatori au un anumit grad de „sindrom de obiect strălucitor”. Există atât de multe instrumente interesante și utile, încât este dificil să știi când să folosești cele mai bune practici stabilite și când să îți asumi un risc și să încerci ceva nou.
Cei mai buni dezvoltatori știu că rescrierea unei biblioteci de la zero doar pentru a o face mai lizibilă sau trecerea la cel mai nou cadru atunci când echipa a ales anterior una mai veche nu sunt întotdeauna decizii bune. De fapt, majoritatea inginerilor cunoscuți sunt înțelepți împotriva riscului; ei știu că un software bun funcționează .
3. Ei Mentor Altele
Indiferent dacă este în fișa postului lor sau nu, inginerii superiori îi îndrumă pe membrii echipei lor mai mici. Își împărtășesc cu pasiune cunoștințele și, făcând acest lucru, pot nivela întreaga echipă.
Practicați acum aceste abilități, ieșind din calea dvs. pentru a fi colaborativ și atingeți baza cu colegii dvs. pentru a vedea cum puteți fi de ajutor.
4. Revizuiesc meticulos Codul
Noii ingineri tind să zboare prin recenziile codurilor. Da, revizuirea codului altcuiva poate fi dificilă și monotonă, dar pentru a ajunge la un nivel înalt, va trebui să acceptați cât de important este. Este treaba ta să îți pui anii de experiență la lucru.
Deci, Ești un INGINER SENIOR?
Vrei să arunci o privire - doar o privire! - la niște deschideri minunate?
Pe aici5. Ele pot comunica idei tehnice complexe
Pentru a avansa în acest domeniu, va trebui să puteți comunica în mod clar detaliile altora. Nu trebuie să fii grozav la vorbirea în public, dar ar trebui să poți să-ți faci rost de ceilalți ingineri cu care lucrezi. Acesta este un joc de echipă; nimeni nu poate fi grozav la asta fără capacitatea de a-și exprima ideile și de a-i primi pe alții la bord.
6. Ei se specializează
La fel ca în majoritatea domeniilor tehnice, cu cât cheltuiți mai mult în acest sens, cu atât este mai probabil să dezvoltați o specialitate. Inginerii seniori sunt de obicei suficient de dinamici pentru a face între trei și cinci lucruri într-o echipă, dar vor prelua proprietatea reală asupra unuia sau a două lucruri specializate în majoritatea lor.
7. Admit ceea ce ei nu știu
În interviurile de locuri de muncă, mulți oameni vor încerca să-și păcălească în jurul subiectelor pe care nu le cunosc. Inginerii superiori au fost în jur de mult timp pentru a-și da seama că nu ar putea ști totul despre subiect dacă ar încerca, așa că, de obicei, vor fi sinceri în ceea ce fac și nu știu.
Cu toate că nu există repere acceptate pe scară largă pentru ingineri seniori, există diferențe notabile pe care managerii le vor ține cu ochiul atunci când vor decide pe cine să promoveze sau să o angajeze pentru roluri de prim nivel. Dacă doriți să avansați, asigurați-vă că vă petreceți timp îmbunătățind abilitățile tehnice și non-tehnice enumerate mai sus.