Archive for the 'Personale' Category

Sviluppatori freeware

Oggi ho scoperto una cosa interessantissima, solitamente se dici faccio il muratore o sono idraulico ti dicono che sei un lavoratore con i fiocchi che per portare a casa lo stipendio fà veramente tanto, ma se dici che sei uno sviluppatore di software?
Mi chiama una persona: ciao, mi ha dato il tuo contatto xyz, so che fai siti web, vorrei un sito che fà questo, quello che non so e alcune cose che potrei voler fare ma che oggi non conosco!.
Io: ciao, si faccio sito web, quello che mi chiedi si può fare! (le ho spiegato per bene cosa avrei fatto e subito dopo ho proposto “vediamoci per parlarne di persona”.
Persona: mmm, si ma prima di vederci vorrei chiederti a quanto ammonterebbe la spesa?.
Io: verrebbe ZZZ € (vì garantisco che la cifra chiesta non è superiore al quantitativo di lavoro da fare!).
Persona: ah… ma io pensavo che potevi farmi questo lavoro “amatorialmente”, cioè io vorrei che me lo facesse un ragazzo a cui piace fare queste cose, che lo faccia a tempo perso cosi con 100/200 euro si finisce l’opera!.
Io: ah.. capisco, allora le posso chiedere una cortesia? Quando trova il ragazzo che fà questi lavori per passione, mi avvisa, sà perchè? Sarei interessato a fargli fare qualcosina!.

Non continuo a parlavi di questo assurdo discorso, ma effettivamente qui al sud è un pò cosi, se non fai un lavoro in cui la sera torni a casa stanco per la fatica fisica, non è un lavoro, semplicemente stai facendo ciò che ti piace e se lo fai significa che è automaticamente gratis! No comment

Siamo artisti o atleti?

Delle volte mi chiedo quale sia il ruolo di uno sviluppatore, voi ci avete mai pensato? I Project Manager si occupano di organizzare e suddividere il lavoro, un analista fà il punto della situazione per capire cosa và fatto e poi arriva lo sviluppatore, lui che ruolo ha? Per me ne esistono due tipologie: artisti e atleti.

Il primo è una persona che fà del suo lavoro un’arte, ci mette tutta la sua passione, le sue risorse, la sua buona volontà, per produrre qualcosa che successivamente riterrà essere “una sua creazione”, penso di aver incontrato davvero poche persone che si possano chiamare “Artisti del Software”, al contrario, mi sono ritrovato a lavorare moltissime volte con gli atleti, voi vi chiedere ma chi sono?. Persone che si caratterizzano per la velocità con cui producono software e successivamente per la stessa lentezza con cui sono costretti a risolvere problemi non previsti(?). Paragonate un atleta sviluppatore a me che vado in palestra il primo giorno, prefisco evitare i consigli del personal trainer ed inizio subito ad allenarmi iniziando con una corsa di 40 minuti e subito dopo una quantità industriali di pesi, arrivo a fine allenamento soddisfatto e stanco per quanto fatto, il giorno dopo mi ritrovo a fare i conti con l’acido lattico nei muscoli ed il dolore che mi rende impossibile qualsiasi movimento. In realtà l’atleta sviluppatore ha come obiettivo sviluppare e rilasciare in tempi record ed applica perfettamente il mio modo di fare in palestra (tradotto: copia codice, cerca di arrangiare il software, evita l’informazione e l’aggiornamento a favore di tecniche antiquate ma che lui conosce bene, etc. etc.).
Perchè scrivo questo post? Perchè ultimamente mi piace visitare forum e fornire aiuto (nel limite del possibile) ed è proprio qui che ho notato un enorme squadra di atleti, anche qualche artista ma ormai rassegnato al fatto di non poter pretendere di “spiegare” qualcosa perchè poi possa diventare una lezione per gli altri, questa è una cosa davvero molto triste, io non mi ritengo un artista ma ogni giorno cerco di esserlo, l’informazione, la conoscenza, l’incessante bisogno di sapere dovrebbero essere la matita con cui noi progettiamo applicazioni, ma oggi proprio non è possibile…