Chiarificazione della definizione del programmatore principale [chiuso]

6

Ho lavorato su applicazioni web basate su PHP e MySQL per più di 5 anni. Ho iniziato la mia carriera come tirocinante, e ho lavorato su Jr Developer and Software Developer a Sr. Software Engineer (Team Lead), ed è quello che sono oggi.

Stavo guardando il link Wikipedia riguardo a chi è un programmatore capo. Il collegamento afferma quanto segue:

A lead programmer is a software engineer in charge of one or more software projects. Alternative titles include Development Lead, Technical Lead, Senior Software Engineer, Software Design Engineer Lead (SDE Lead), Software Manager, or Senior Applications Developer. When primarily contributing in a high-level enterprise software design role, the title Software Architect (or similar) is often used. All of these titles can have different meanings depending on the context.

Le mie attuali responsabilità lavorative sono più o meno come Lead di sviluppo e in una certa misura vicino a Architetto software perché di solito disegno la struttura centrale di nuovi prodotti e gestisco 2 -3 progetto contemporaneamente mentre assiste altri gruppi per quanto riguarda la progettazione strutturale dei loro progetti. Di solito sono a chiamata con i clienti insieme ai project manager. Codigo il più delle volte quando il mio team è bloccato da qualche parte, ha un carico di lavoro pesante, sta integrando alcune API di terze parti, ecc.

Ciò che mi qualifica per un titolo Lead di sviluppo in conformità con le mie descrizioni di lavoro sopra menzionate?

    
posta Junaid 27.06.2012 - 11:47
fonte

5 risposte

15

Mi sono ritrovato nella stessa situazione, poiché sono stato promosso rapidamente dal normale sviluppatore allo sviluppo, perché a volte i fattori di bus possono essere molto grandi. Se il primo lascia e sei tu quello che conosce meglio l'applicazione, ne diventi responsabile.

Questo dato è una dichiarazione di ingresso, ma per essere chiari: i titoli non valgono molto, poiché chiunque può darsi un titolo di fantasia come capo dello sviluppo capo senior (in un progetto di una sola persona). Alcune aziende dicono addirittura "Crea il nome più bello di sempre per la tua carta finché ti senti a tuo agio" ...

Dipende più dai lavori che svolgi e da quanto sei bravo a farlo.

IMHO, ci sono due tipi di sviluppatori: Executioner e Designer. Entrambe le classi potrebbero sovrapporsi.

In un mondo binario 1/0, i boia fanno solo ciò che gli viene detto (da altri sviluppatori), i progettisti fanno (o delegano) ciò che i clienti hanno detto loro. Ma anche i boia possono delegare il lavoro ad altri.

Il punto in "sviluppatore principale" è che c'è qualcuno che puoi guidare. Conosci la tua squadra, sai cosa possono fare e delegare il lavoro a loro (e salta in qualche parte se il tetto è in fiamme).

Tutti gli altri titoli (Senior, Junior, Preistorico) possono essere belli, ma non dicono molto su quali siano le tue abilità. Questo è il 7 * 1 anno contro 1 * 7 anni di esperienza. Uno sviluppatore java senior che non ha mai fatto altro che lavorare in un singolo framework per sette anni potrebbe non essere buono come qualcuno, che ha lavorato con framesworks diversi in un periodo di tempo più breve.

    
risposta data 27.06.2012 - 12:51
fonte
4

Bene, i titoli di lavoro non contano se non stai facendo un lavoro esecutivo.

Ciò che conta è quanto bene conosci la tua area tematica e sei a conoscenza delle tendenze attuali. Le tue capacità sono richieste e quanto sei bravo con la tecnologia che usi ogni giorno?

Un altro punto è che la maggior parte delle piccole e medie imprese di sviluppo software non si preoccupano di "titoli di lavoro". Quello che cercano è reliable and dependable person con capacità di accomplish work , essere in grado di learn quickly e avere esperienza di handle complex situations , così come un buon giocatore di squadra per l'ambiente di sviluppo del team.

    
risposta data 27.06.2012 - 11:59
fonte
2

I titoli di lavoro sono spesso molto specifici per la politica dell'azienda. Ho lavorato in luoghi che hanno 11 livelli di titoli con suffissi che descrivono quale è il fulcro del tuo lavoro e ho lavorato in altri posti che hanno solo jr dev, dev, sr dev perché non vogliono più titoli in IT che ci sono negli altri dipartimenti. Ho fatto più lavoro di architetto con i titoli di quest'ultimo set rispetto al precedente.

Se stai scegliendo un titolo, probabilmente puoi inventare qualcosa di più descrittivo o meno se non ti interessa, se la tua azienda ha quella posizione e ti stai chiedendo se dovresti seguirla potrebbe essere vicino a fare questo compito mentre descrivi il tuo lavoro attuale ora.

Il ruolo dell'architetto di solito ha più interazione politica / gestione interna che stai descrivendo nella mia esperienza. Questa è l'unica cosa che sembra diversa.

    
risposta data 27.06.2012 - 15:23
fonte
0

Riassumere il tuo lavoro in 2 parole di solito non è una buona idea. Se stai scrivendo un CV, scrivi quali responsabilità hai, non solo il titolo di lavoro.

    
risposta data 27.06.2012 - 12:09
fonte
0

Bene, Everybuddy può dare le proprie spiegazioni per definizione in base alle proprie mansioni. Ma ho capito una cosa "IL SUO TUTTO DIPENDE DALL'ORGANIZZAZIONE LIVELLO DI GERARCHIA"

Livello 1 Software Trainee

Livello 2 Ingegnere software / Sviluppatore software

Livello 3 Sr. Software Engineer / Sr. Sviluppatore software (programmatore capo è qui intorno alla parola)

Livello 4 Lead del team

Livello 5 Project Manager

Ci possono essere più livelli intermedi secondo l'organizzazione. Ma questi livelli principali sono normalmente presenti in tutte le organizzazioni.

    
risposta data 06.08.2012 - 13:14
fonte

Leggi altre domande sui tag