domenica 10 agosto 2008

Senior (non lo) si nasce...


In questa estate appiccicaticcia e troppo luminosa mi vengono in mente un po' di considerazioni da mohitos (niente menta in casa, ahime) in crociera (niente ferie) per colazione (e qui ci si alza alle 6.40 per essere quasi puntuali alla apertura alle 8.30 del nuovo impiego varesino).
Ad esempio, la seniority lavorativa. E' un concetto un po' sopravvalutato secondo me, come la maturita' per Malaussene. Ho programmato ad oggettoni fino all'altro ieri: li' si dimostrava una certa s.l. (da sw developer) con funzioni piccole e medie, evitando di ripetere codice, in oggetti subito progettati ove ci fosse un minimo di spazio (logico) per incapsulare, e mai tralasciando un buon logging, per sapere chi/cosa facesse casino e dove. Sono solo esempi, ne'. Spunti per dire: se queste piccole attenzioni (in mezzo a tante altre, dai tappi per le ricorsioni messi subito, all'uso delle stored procedure, ai file udl etc etc etc, sono centinaia) ce le metti, vuol dire che il campo da gioco, e non le lezioni di teoria, ti hanno modellato un paio di calloni ben piantati sulle zone dove fa piu' male, e quindi sei pronto per essere un po' piu' efficiente, dai, rispetto ad un sbarbatello o una sbarbatella freschi freschi di studio scolastico.
Sorso di mohito.
Invece.
Sorso di mohito.
Qui, nel mondo dell'embedded (avete presente quei ragnetti neri su quelle schede verdi che si vedono un po' ovunque svitando le parti tecnologiche di qualsiasi oggetto che abbia un filo e una spina, oramai?), richiamare funzioni nella gestione di un irq vuol dire arrivare a perdere anche microsecondi (la gestione dello stack e' pesante, soprattuto se la dichiarazione delle variabili locali non e' ottimizzata). Nein. Eccoti i tonni di funzioni lunghe anche due pagine. Con codice comunque riscritto anche altrove. Semmai ci si ricordera' che le riparazioni andranno fatte plurime. Qui e' Buona Programmazione.
Sorso di mohito.
E te lo dicono l'esperienza dei flop subiti altrimenti (grazie Lupo!), e l'oscilloscopio. E non necessariamente in quest'ordine. E del logging? Neanche a parlarne! Il sistema (chiuso) rovina i timing se ci si mette a sparare bittarelli sulla seriale (che a quei livelli e' come fermarsi a scrivere il rapporto sullo stato dei pneumatici a penna, mentre si fa una gara di formula 1).
Tutto questo a dire che cio' che cio' che ti dava quel quid in piu', maturato con l'esperienza, qui e' ferocemente negativo.
Ergo l'esperienza fatta in una sola direzione non e' Esperienza. E' esperienza fatta in quella direzione.
Sorso di mohito.
"Bravo! Certo che sei un figo a pensare che un giardiniere con 30 anni di esperienza non sarebbe un buon idraulico al suo secondo giorno di lavoro da idraulico!"
No mio caro. Cosi' e' banale. Sto dicendo che lo stesso giardiniere con un altro tipo di terreno ed un altro clima, puo' mettersi i suoi trentanni, tutti-e-trenta... Dietro alle orecchie.
Per capire che li', di nuovo, e magari con piu' facilita' senza dubbio (mah...) dovra' rifarsi un po' di quella cultura personale che aiuta a vivere meglio e a non fare il tafazzi.
Sorso di mohito.

(E chi ti prende per supersenior per fare i miracoli (a parte che i miracoli non li fa nessuno, e questo vabbe', lo si dovrebbe sapere) dovrebbe anche considerare queste questioni. Ma vabbe'. Forse sono di grana troppo fina).

Cosi', un po' sfasando, eccomi qui a riconoscere che, anche se compiro' il mio decimo anno di lavoro a Gennaio, di questo lavoro intendo, di sviluppatore di software, sto imparando un sacco. E va bene cosi'. Con un po' di umilta', che poi dai, e' una cosa che un po' ogni tanto mi ci vuole. Ma questo, per fortuna, e' un altro discorso, per un altro mohito, che questo e' finito, o chesso', magari per un long island, un po' piu' fortino.

Alla prossima terrestri, nano nano.

1 commento:

JJ ha detto...

Ola Rampo, spassoso l'angolino geek con mohito! ... e grazie per il passaggio dalle mie parti ;-)

Enjoy!
JJ