99698 interviste create 
 
 
 
 
 
 
 
 
 
 
 


Intervista a:

Andrea Turri [hecto] 


PROGRAMMAZIONE
Come iniziasti a programmare e a che età?
Iniziai per passione quando avevo circa 15 anni, con gli amici ci divertivamo a creare piccoli programmini e piano piano ci siamo specializzati in ambito web / app.
Che linguaggi e ambienti di sviluppo usi abitualmente?
Uso principalmente ambiente Microsoft, quindi programmo in C#, asp.net, MVC3. Lavoro solo con prodotti Adobe e Microsoft.
Che configurazione di computer e che sistema operativo usi?
IIS, Windows 7 e Windows Server, per il design uso un iMac o un Mac Book pro, per fare altri test infine uso dei tablet Samsung, iPad, iPhone e win7 mobile.
Qualche tuo lavoro che possiamo vedere nella web?
Ho lavorato a grandi progetti come: www.bbc.com, www.itv.com, www.ebay.co.uk, www.easyjet.com, www.alitalia.it, www.poste.it e molti altri...
Cosa ti motiva ad iniziare un nuovo progetto?
La passione principalmente. Inoltre uso sempre nuove teconologie, quindi ogni progetto è legato sempre ad una crescita costante. E' bello veder funzionare qualcosa di nuovo e soprattutto vedere clienti soddisfatti per il lavoro svolto. Poi ovviamente c'è anche un bel discorso economico...
Che parte dello sviluppo è la più gratificante?
Amo la parte del design e la successiva trasformazione in html / css / javascript. Poi inizia la parte più noiosa... Però quando tutto è finito e i test vanno bene, si, quella è la parte più gratificante, aver creato qualcosa che funziona.
Visto da fuori sembra un lavoro molto razionale, ma è necessaria anche creatività per programmare?
Molta creatività, forse non quanta ne possa servire per realizzare un layout, ma posso assicurare che ne serve parecchia. Come far apparire dei popup, degli avvisi, o come realizzare brevi animazioni per nascondere o far apparire parti di sito richiede molta creatività, spesso il designer non considera tutto questo aspetto. Inoltre serve creatività anche per sistemare grandi porzioni di codice per renderli riutilizzabili in futuro e facilemente gestibili per eventuali modifiche. Spesso si inventano nuovi metodi di organizzazione.
Di che condizioni hai bisogno per concentrarti nel programmare?
Ho bisogno solo di 3 elementi: 1) Una buona tazza di tea. 2) La mia musica. 3) Poco chiasso nelle mie vicinanze, ossia nel raggio di 2, 3 metri.
Hai mai sentito su di te la sindrome di essere in una bolla, dopo un lungo periodo di lavoro?
No, mai. Rimango sempre abbastanza concentrato, quando ho delle pressioni faccio una passeggiata al parco e mi rigenero.
Quando ricontrolli il codice che usavi prima, qual è la principale differenza che provi rispetto al codice che scrivi attualmente?
Spesso mi chiedo semplicemente: "come facevo a scrivere certa roba?" E non so darmi risposta... poi ovviamente penso agli anni passati, alle nuove tecnologie e ovviamente trovo risposta in questo.
Continui a comprare libri di programmazione o ti compri tutto on-line?
Non compro nulla, leggo molti blog e faccio molto uso di www.stackoverflow.com, poi ho molti amici a cui chiedere se dovessi trovare difficoltà.
Credi che si dovrebbe insegnare programmazione nell'educazione di base?
Non credo, c'è già la matematica, quella serve a molto. Se si esce dalle scuole avendo studiato bene tutte le materie che attualmente esistono non si avranno mai problemi nel trovare lavoro o nel realizzare "i propri sogni"... nel senso che andando all'università da ignorante ci metti più tempo, se hai buone basi rispetti i tempi. Se vuoi programmare a mio avviso non serve l'università, solo tanta esperienza e aver studiato bene fino alle superiori, tutte le materie. Serve perchè il cervello deve essere sempre allenato. Se si vuole optare ad una programmazione più avanzata di quella che su usa per il web allora si, consiglio anche l'università, in particolar modo ingegneria informatica, anche se i primi 2 anni non accendi pc. E non bisogna spaventarsi di materie come chimica o fisica, servono sempre per il discorsa di sopra, è un ottimo allenamento per il nostro cervello, oltre che un buon bagaglio culturale.
Qual è la tua esperienza, nel fare marketing dei tuoi programmi?
Non ho capito la domanda.
Cosa impari dagli utentii?
Dagli utenti si impara moltissimo, programmando un sito web ad esempio, nel fare i test io so già esattamente cosa e dove devo clickare e dove andare... l'utente non sa nulla, da lui impari a realizzare un prodotto altamente usabile.
Quale sarebbe la tua soluzione personale contro la pirateria?
Limitare i costi, meno tasse.
Ti consideri molto rigoroso nell'organizzazione del codice che scrivi e nel commentarlo
Personalmente sono molto pignolo, ogni cosa deve essere spaziata nel modo giusto, seguire attentamente una forma e ogni variabile ha il suo commento per la riutilizzabilità del codice.
Come calcoli il preventivo per un progetto di software?
(Costo giornaliero x Giorni di lavoro) x importanza del progetto (da 2 a 6). l'importanza del progetto la scelgo io, solitamente si sta tra il 3 e il 5.
Quali sono i tuoi giochi preferiti e in che piattaforma ci giochi?
Adoro Counter Strike, quindi gioco da pc ogni tanto per distrarmi. Oppure con gli amici giochiamo alla ps3, guitar hero... cose così....
Con che frequenza pulisci lo sporco che si accumula sulla tua tastiera?
Ogni mattina. Non posso lavorare con la polvere intorno o sugli strumenti con cui lavoro.
Come ti senti quando amici o famigliari ti chiedono aiuto per risolvere problemi con il loro computer?
Spesso mi chiamano anche perchè la stampante non funziona... è difficile da spiegare che di hardware ne capisco poco, ti vedono sempre al pc, quindi pensano che puoi fare tutto... e invece no... non so esattamente come far funzionare una stampante se si dovesse bloccare, controllo carta e toner, ma di più non so. Idem con scanner o strumenti di acquisizione... Se invece hanno problemi di virus, troppi processi, pc lento, ecc... li aiuto volentieri quando ho un po' di tempo nella giornata.
Che opinione daresti al Mac come macchina di sviluppo?
Ottima, il Mac è una macchina perfetta, però manca di molte funzionalità che ovviamente ha Microsoft. Quindi è meglio usare entrambe.
Come proteggi la tua macchina dalle infezioni?
Uso AVG, il firewall... e basta. Non ho mai nessun problema.
Nell'ambiente che frequenti, desta interesse il fatto che tu sia sviluppatore di software?
Siamo tutti sviluppatori... si parla molto di programmazione, se qualcuno legge qualche news o qualche articolo particolare...
Lavori da solo o in gruppo? Cosa ti piace di più?
Lavoro in gruppo, ma anche da solo per piccoli progetti. Mi piace di più lavorare il gruppo.
Sei uno dei primi ad aggiornare il tuo software non appena esce una nuova versione, o di solito preferisci aspettare che escano versioni più stabili?
Preferisco aspettare, conoscere i pro e i contro, poi decido.
Qual è la ragione principale per cui non si rispettano le date di consegna dei progetti?
Gli imprevisti, spesso può capitare che qualcosa non funziona e non sai perchè, devi indagare e puoi perdere anche un paio d'ore. Spesso poi i clienti chiedono modifiche mentre sei in fase di sviluppo e questo comporta ritardi, perchè non è sempre così semplice e veloce apportare modifiche. Poi in fase di test di perde sempre qualche giorno, un browwser non legge una cosa, un utente non riesce a farne un'altra, e allora è meglio adattare l'applicazione di modo che tutti possano usarla senza difficoltà.
Secondo te, qual è la compagnia che aiuta di più gli sviluppatori di software?
Sono tantissime, molte anche piccoline creano dei tool formidabili per lo sviluppo, come fiddler, selenium, ecc....
Quanto tempo di solito riposi durante la giornata?
Dopo le 19 di sera è tutto relax... a meno che non si abbiano ritardi... a quel punto si riposa solo la notte.
Quale sarebbe il lavoro o progetto dei tuoi sogni in questo periodo?
Stiamo avviando piano piano la nostra agenzia all'estero, quindi attendiamo e con calma facciamo tutto. Per il momento si lavora molto bene anche in remoto.
Quale sarà il tuo prossimo progetto?
è top secret, le startup non possono essere rivelate :)
Che portale o foro di programmatori frequenti di solito?
Stackoverflow, codeproject e vari blog.
Che consiglio daresti a qualcuno che vuole essere programmatore?
Non fermarsi mai. Scegliere di lavorare solo per aziende che amano crescere e aggiornarsi per non rimanere indietro con la tecnologia, coltivare sempre progetti personali e amare veramente quello che si fa senza dimenticarsi però di chi ci sta intorno, quindi studiare si, lavorare anche, ma con buoni orari e buona organizzazione.
 

415 visite

Whohub
[hecto]
Andrea Turri
Londra


[hecto] Andrea Turri
Fammi una domanda, commento o chiedimi un'opinione su qualche argomento:

 
 




© Andrea Turri
Indirizzo web di questa intervista:http://www.whohub.com/hecto

INVITA I TUOI AMICI    Su Whohub  Norme d'uso  FAQ  Sitemap  Cercare  Chi è online  LAVORI