Cosa fa uno sviluppatore di sistemi?

Uno sviluppatore di sistemi di informazione progetta e programma applicazioni informatiche. In alcune organizzazioni, i membri dello staff di sviluppo possono anche essere coinvolti nella raccolta dei requisiti di sistema, nel test e nel lancio delle applicazioni. Indipendentemente da ci?, la posizione dello sviluppatore di sistemi richiede esperienza nella tecnologia e anche la conoscenza del settore industriale ? preziosa.

Un titolo di lavoro di sviluppatore di sistemi pu? fare riferimento a un numero di posizioni simili con specialit? diverse. I requisiti esatti nella descrizione del lavoro di uno sviluppatore di sistemi varieranno tra questi tipi, ma tutti richiedono un alto livello di abilit? tecnica e spesso viene preferito un diploma universitario di quattro anni in un campo di informatica. Di solito, ? prevista la conoscenza pratica di linguaggi di sviluppo specifici e strumenti di ingegneria del software assistita da computer (CASE). L’esperienza nello sviluppo di sistemi per un determinato settore ? spesso auspicabile, specialmente per uno sviluppatore di sistemi senior.

Alcune industrie potrebbero aver bisogno di sviluppatori di sistemi con competenze specialistiche. I produttori di componenti con sistemi incorporati, che includono molti componenti con interfacce digitali, potrebbero aver bisogno di uno sviluppatore esperto di sistemi integrati. Un sistema incorporato ? un programma informatico specializzato che fa parte di una macchina o un sistema pi? grande. Il programma funziona spesso su memoria di sola lettura (ROM). Veicoli ed elettrodomestici, come caffettiere programmabili, possono utilizzare applicazioni integrate. Uno sviluppatore di sistemi integrati progetta e codifica queste applicazioni utilizzando software, hardware o linguaggi di assemblaggio.

Le organizzazioni finanziarie che eseguono transazioni finanziarie utilizzano in genere sistemi di trading. Il termine sistema di trading pu? riferirsi a un sistema informatico costruito per eseguire operazioni basate sulla logica programmata nel sistema, oppure pu? fare riferimento a un sistema che i broker utilizzano per tracciare le loro operazioni e le informazioni dei clienti. Gli sviluppatori di sistemi di trading potrebbero aver bisogno di esperienza nei mercati finanziari e nello sviluppo di sistemi. I linguaggi software C, C ++ e VisualBasic.Net possono essere utilizzati e kit di sviluppo software (SDK) specifici per sistemi di trading sono disponibili in commercio.

Le societ? di sviluppo software che creano videogiochi possono anche cercare sviluppatori di sistemi con competenze specializzate. In genere, uno sviluppatore di software per videogiochi necessita di competenze di programmazione multimediale. Le societ? di sviluppo di videogiochi pi? piccole potrebbero aver bisogno di sviluppatori che abbiano anche forti capacit? di progettazione e solide capacit? di ingegneria.

Le organizzazioni possono implementare strumenti CASE per semplificare gli aspetti di progettazione e sviluppo dei lavori degli sviluppatori di sistemi. Un esempio di uno strumento CASE ? la suite Rational Systems Developer. Si basa su principi di programmazione orientata agli oggetti (OOP) e la suite promuove la progettazione e lo sviluppo di sistemi pi? rapidi utilizzando la progettazione di UML (uniforming modeling language) e la generazione di codice.