Vai alla Homepage del Campus di Cesena Laurea in Tecnologie dei Sistemi Informatici Corso a orientamento professionale abilitante

Prospettive

Se devi iscriverti fai riferimento al codice 6007.
Se sei già iscritto puoi verificare il codice del tuo corso su Studenti Online.

6007 - Tecnologie dei sistemi informatici

Profili professionali

Tecnico programmatore esperto in sistemi informatici


FUNZIONE IN UN CONTESTO DI LAVORO:
Le linee di tendenza dello sviluppo software vedono ormai un massiccio ricorso all'integrazione di microservizi ospitati in ambienti virtualizzati, in ambito locale e in cloud, tipicamente fruiti mediante interfacce web. Spesso i sistemi informatici sono distribuiti ed ospitati anche su device embedded e sistemi IoT e sfruttano tecniche di intelligenza artificiale e di analisi dei dati. Ormai costantemente, lo sviluppo del software è orientato verso un modello che prevede continuo aggiornamento e miglioramento delle funzionalità e delle prestazioni del software stesso, costituendo quello che viene denominato il continuous development.
In questo contesto moderno, caratterizzato da una continua evoluzione, il tecnico programmatore esperto di sistemi informatici è incaricato di collaborare ad una o più fasi del ciclo di vita dei sistemi informatici: implementazione e dispiegamento di nuove applicazioni e sistemi informatici oppure aggiornamento di applicazioni software esistenti. In altri contesti è chiamato a collaborare alle fasi di analisi e progettazione del software sotto la responsabilità e la supervisione di un analista/progettista con competenze, e responsabilità, più elevate. La stessa figura professionale, a seconda del contesto lavorativo, può essere chiamata a svolgere compiti più specifici, comunque sotto la guida di figure professionali più esperte quali i Data Analyst, Web Analyst e User Experience Director, che ne indirizzano il lavoro.
La figura professionale in oggetto si occupa di:
- implementare piccoli sistemi e applicazioni basati sulle tecnologie e i linguaggi legati al mondo web;
- valutare i dati sul comportamento degli utenti per migliorare il rendimento dei canali web;
- implementare e dispiegare in produzione piccoli sistemi e applicazioni spesso dispiegate in cloud e/o su device embedded;
- implementare piccoli sistemi e applicazioni che vengono fruiti dagli utenti mediante dispositivi mobili;
- concorrere alla realizzazione delle interfacce utente di sistemi e servizi affinché migliorino la user experience del cliente;
- implementare e dispiegare in produzione applicazioni basate su microservizi e servizi cloud Saas, Paas e Iaas;
- implementare il codice che istanzia le infrastrutture virtualizzate secondo il modello Infrastructure as Code (IaC) per assicurare la sufficiente flessibilità e adattabilità dell'infrastruttura che sostiene l'applicazione;
- implementare semplici applicazioni che sfruttano tecniche di intelligenza artificiale;
- progettare sistemi informativi e database di piccola complessità, ormai spesso di tipo cloud native, come componenti di sistemi più complessi, sotto la supervisione di figure professionali più esperte;
- configurare e manutenere applicazioni per la gestione e il controllo di piccole reti di calcolatori e piccoli sistemi distribuiti;
- eseguire test e collaudo di applicazioni e sistemi informatici;
- redigere documentazione tecnica.
COMPETENZE ASSOCIATE ALLA FUNZIONE:
Per lo svolgimento delle funzioni sopra descritte sono richieste conoscenze, capacità e abilità in ambito informatico, tra cui:
- l'utilizzo delle moderne tecniche di ingegneria del software per il progetto di piccole applicazioni, anche mediante uso di virtualizzazione e microcomponenti in cloud;
- l'utilizzo dei principali linguaggi e ambienti di programmazione, anche in cloud, sfruttando microservizi e il modello Infrastructure as Code (IaC);
- l'utilizzo dei principali linguaggi e strumenti di design e di valutazione della user experience;
- l'utilizzo dei principali linguaggi e strumenti di analisi dei dati.
Il Corso di Studio permette di maturare competenze specifiche in:
- strumenti, applicazioni e metodi per lo sviluppo di sistemi a base web dispiegati in cloud;
- sviluppo di applicazioni per piattaforme mobili;
- sviluppo su sistemi embedded;
- algoritmi per la soluzione di problemi reali e applicati alla logistica;
- tecniche e applicazioni basate sull'intelligenza artificiale e sull'analisi dei dati;
- strumenti, applicazioni e metodi per lo sviluppo di interfacce utente e per la valutazione della user experience;
- strumenti e metodi per la verifica e la promozione del rendimento dei canali web.
Oltre a capacità di auto-apprendimento e di aggiornamento continuo, sono richieste infine adeguate competenze trasversali di tipo comunicativo-relazionale, sperimentate in particolare in ambito di gruppi di lavoro, e di pianificazione delle soluzioni, in accordo con il livello di autonomia e responsabilità assegnato, con le modalità organizzative e di lavoro adottate e con i principali interlocutori (colleghi, altri professionisti e clienti pubblici e/o privati).
SBOCCHI OCCUPAZIONALI:
Il proseguimento degli studi nelle lauree magistrali non è uno sbocco naturale per i laureati in questo corso. Gli sbocchi occupazionali riguardano principalmente:
- Aziende di sviluppo software;
- Aziende del settore ICT;
- Aziende del settore manifatturiero che utilizzano sistemi ICT a supporto della produzione;
- Aziende dei settori commerciale, dei servizi e del turismo che utilizzano sistemi ICT a supporto della logistica e della commercializzazione del prodotto e della cura del cliente;
- Aziende del settore agricolo e della trasformazione che utilizzano sistemi embedded e sensoristica specializzata per il monitoraggio ed il controllo della produzione anche da remoto.

Tecnico gestore di reti e di sistemi informatici


FUNZIONE IN UN CONTESTO DI LAVORO:
I moderni sistemi informatici fanno ormai spesso ricorso all'integrazione di microservizi ospitati in ambienti virtualizzati o sono distribuiti e coordinati su device embedded secondo il modello IoT, sfruttano spesso tecniche di intelligenza artificiale e sono tipicamente fruiti mediante interfacce web. Gli stessi sistemi di rete sfruttano tecniche di virtualizzazione e sistemi di protezione basati su intelligenza artificiale. Tutti questi sistemi devono essere gestiti da figure professionali che posseggono conoscenze sia sull'hardware, sia (ma ormai soprattutto) sul software e sul software di gestione in particolare, poiché quest'ultimo deve essere spesso integrato, customizzato e specializzato scrivendo moduli software e script opportuni.
Il Tecnico gestore di reti e di sistemi informatici installa, configura e gestisce sistemi software di base e applicativi, in particolare: sistemi operativi, sistemi di basi di dati, sistemi web, piccoli sistemi cloud e sistemi di monitoraggio e controllo dei sistemi in cloud, sistemi virtualizzati in piccoli cluster locali e in cloud di terze parti. Sebbene sia competente soprattutto nell'ambito del software di gestione e di controllo dei sistemi, questa figura professionale conosce e gestisce anche apparati hardware di vario tipo, tra cui sistemi embedded e dispositivi wearable e IoT, sistemi di rete anche virtualizzati e sistemi di monitoraggio delle reti.
La figura professionale in oggetto si occupa di:
- installare, configurare e amministrare sistemi di gestione per database;
- gestire sistemi operativi, web server e application server;
- gestire e configurare server fisici e server virtuali;
- configurare i meccanismi di sicurezza di piccoli sistemi informatici;
- collaborare a realizzare e gestire piccole infrastrutture di elaborazione e comunicazione;
- configurare e gestire apparati e protocolli di rete in piccole realtà;
- installare, configurare e gestire sistemi IoT formati da dispositivi embedded e wearable;
- eseguire test e collaudo di applicazioni informatiche;
- redigere documentazione tecnica.
COMPETENZE ASSOCIATE ALLA FUNZIONE:
Per lo svolgimento delle funzioni sopra descritte sono richieste specifiche conoscenze, capacità e abilità in più settori nell'ambito informatico e, vista la continua evoluzione dell'informatica, anche la capacità di auto-apprendimento e di aggiornamento continuo. Sono inoltre richieste adeguate competenze trasversali di tipo comunicativo-relazionale sperimentate, in particolare, in ambito di gruppi di lavoro, per collaborare con i principali interlocutori (colleghi, altri professionisti e clienti pubblici e/o privati). Per lo svolgimento delle funzioni sopra descritte sono inoltre richieste conoscenze, capacità e abilità in ambito informatico, tra cui:
- l'utilizzo dei principali linguaggi e ambienti di programmazione;
- l'adeguata conoscenza dei sistemi operativi, dei sistemi operativi dedicati ai sistemi embedded e delle applicazioni client-server;
- la conoscenza applicata dei sistemi di rete;
- l'adeguata conoscenza degli strumenti per l'utilizzo delle piattaforme di virtualizzazione, on premise o in cloud.
Il Corso di Studio permette inoltre di maturare competenze applicate in:
- interfacce e protocolli di comunicazione, e sistemi di monitoraggio;
- componenti e sistemi elettronici programmabili ad elevato livello di integrazione.
SBOCCHI OCCUPAZIONALI:
Il proseguimento degli studi nelle lauree magistrali non è uno sbocco naturale per i laureati in questo corso. Gli sbocchi occupazionali riguardano principalmente:
- Aziende di sviluppo software;
- Aziende del settore ICT;
- Aziende del settore manifatturiero che utilizzano sistemi ICT a supporto della produzione;
- Aziende dei settori commerciale, dei servizi e del turismo che utilizzano sistemi ICT a supporto della logistica e della commercializzazione del prodotto e della cura del cliente;
- Aziende del settore agricolo e della trasformazione che utilizzano sistemi embedded e sensoristica specializzata per il monitoraggio ed il controllo della produzione anche da remoto.

Proseguire gli studi

Lo sbocco naturale del laureato è il mondo del lavoro; non sarà invece immediato il proseguimento in una laurea magistrale, che potrebbe comunque essere effettuato dopo avere superato opportuni esami integrativi atti a completare la formazione di conoscenze necessarie nella eventuale laurea magistrale di interesse.