Siete qui:
- Home
- Attività
Attività
La consulenza informatica
“La consulenza informatica è quella attività che studia, analizza, progetta e risolve i problemi riferiti alle installazioni di sistemi informatici di qualunque portata, a partire dal singolo PC monoutente, fino ai grossi mainframes. Si divide in due branche principali, una legata allo sviluppo, all'analisi ed alla progettazione del software, l'altra dei sistemi hardware e delle reti, ma non sono due branche divise, anzi, il consulente informatico deve essere in grado di garantire la sua prestazione in entrambi i campi.” [fonte Wikipedia]
Le mie attuali attività sono un mix di pura consulenta tecnologica e di implementazione di soluzioni. Ritengo infatti assolutamente necessario che l'attività di un consulente non sia esclusivamente mirata al "problem solving" ma alla definizione di strategie risolutive in senso più ampio.
Spesso si è tentati di affrontare problemi tecnologici cercando di ricondurli a problemi già risolti o ad una loro composizione (chaining). Questo approccio è molto interessante poichè in genere permette di giungere rapidamente all'implementazione della soluzione. Di contro, il rischio è di ricorrere a strutture sempre più stratificate e complesse nel tentativo di piegare le esigenze di partenza ai prerequisiti di soluzioni note.
Ho sempre considerato un valore aggiunto in questa professione la capacità di mantenere un livello di astrazione tale da non focalizzare l'attenzione esclusivamente sugli aspetti tecnologici ma che, pur tenendone conto, permetta di elaborare soluzioni semplici e mirate (merging).
Lo sviluppo di applicazioni
Per quanto riguarda la vera e propria implementazione di soluzioni, la mia attenzione è sempre più dedicata allo sviluppo di web-application. Uso il termine web-application nella sua accezione più ampia. Mi occupo infatti di sviluppo di applicazioni “browser oriented” sia di tipo tradizionale che RIA (rich internet application).
Tutti i prodotti software che ho realizzato sono sviluppati con una grande attenzione alla loro usabilità, all'accessibilità e all'aderenza agli standard. Ritengo fondamentali queste caratteristiche principalmente per due ragioni: per garantire che i servizi offerti siano facilmente fruibili dagli utenti e perchè siano scalabili a seconda le esigenze del cliente.
Questo approccio garantisce l'efficacia dei servizi realizzati e la loro longevità.
!= (Not Equal To)
"L’esperienza illuminante, e spesso affascinante, della sintesi creativa – o di un’intuizione che ci aiuta a risolvere un problema – ci porta quasi sempre a constatare che la soluzione “col senno di poi” appare ovvia, ma il nostro modo di ragionare e percepire si era complicato in modo da impedirci di vederla." ["L'arte difficile della semplicità"]
!= è il logo con il quale esprimere graficamente questi concetti. Il mio approccio è infatti quello di analizzare soluzioni tecnologiche standard ed alternative nel tentativo di semplificarne l'implementazione e l'utilizzo.




![[Valid RSS]](/img/valid-rss.png)
