Queste sono tutte risposte molto buone; mi è piaciuto molto il commento del fidanzato/ragazzo di cui sopra. E altri hanno risposto che lei è stato impiegato per 5 anni, il che dimostra che c'è una legittima necessità commerciale per lei e per i suoi servizi. Aggiungerei l'avvertenza che dimostra che lei è un “vero” professionista, ma non necessariamente un “vero” sviluppatore.
Cosa la rende un “vero” sviluppatore?
Non lasciate che nessuno vi dica che l'SQL non conta. Non esiste un linguaggio che non conta. Se capisci l'HTML, o l'XML, ad un livello molto alto, ampio e dettagliato, sei uno sviluppatore. Se capisci i file EDI, o anche i file MIDI, ad un livello molto alto, ampio e dettagliato, sei uno sviluppatore.
Penso che ciò che separa i “veri” sviluppatori dai semplici programmatori, dal supporto IT e dagli stagisti tecnici sia: la comprensione dei sistemi, la comprensione del ciclo di vita dello sviluppo del software, l'attitudine non didattica, naturale o praticata… e il successo, i progetti distribuiti. Se siete competenti nel fornire i vostri sistemi operativi, IDE, server e ambienti di test, da hardware, pacchetti software e servizi cloud off-the-shelf, siete uno sviluppatore. Se capisci in teoria e in pratica come rintracciare i bug, come fare il ramificazione delle funzionalità e il test delle unità, sei uno sviluppatore. Se hai provato, a volte senza successo, ad insegnare e formare gli altri su ciò che ti viene in secondo piano, sei uno sviluppatore. Se la tua roba funziona, sei uno sviluppatore.
Non lasciare che nessuno ti dica che essere un “vero” sviluppatore è in qualche modo una funzione di retribuzione o di avanzamento professionale. È bello avere uno stipendio e un avanzamento professionale, ma ci sono studenti universitari e anche studenti delle scuole superiori che hanno molto talento nel costruire i loro divertenti progetti open-source e hobby: retrocomputing, gaming, linux-from-scratch, radio amatoriali, crypto mining, screensaver, firmware personalizzati, fare arte su calcolatrici grafiche, e quant'altro. Anche se questi ragazzi non hanno la paga e l'avanzamento adeguato al loro livello di abilità, a causa della mancanza di qualifiche formali, della mancanza di maturità professionale e di “soft skills”, o della mancanza di necessità di business per le loro specifiche specialità, non oserei mai dire in faccia che non sono “veri” sviluppatori.
Perché la loro roba funziona.