Newsgroup: it.scienza.informatica
Titolo: Dubbio tesi

Salve,
vi chiedo di darmi un consiglio.
Devo laurearmi in ing. informatica e sto per chiedere il tirocinio ad
un professore.
Mi ha proposto come argomento per la tesi il reverse engineering e in
particolare
lo sviluppo di tools per l'individuazione delle funzionalità e dei
casi d'uso di un sistema
software a partire dal codice oppure tools che prevedono la generazione
automatica
di casi di testing.
Ora mi chiedo se sono argomenti utili (o meglio molto utili) per uno
che vorrebbe poi
trovare subito un lavoro. cioè se le aziende cercano persone che
capiscano qualcosa
di reverse engineering o di software testing o se invece le
opportunità lavorative in qusto campo sono
scarse
Mi affido alla Vostra conoscenza ed esperienza

 Mi affido alla Vostra conoscenza ed esperienza
...e allora caschi male (almeno per quanto mi riguarda)! ;-)
Personalmente la vedo così: cerca di scegliere la tesi anche (per non 
dire soprattutto) sulla base di quanto l'argomento ti piaccia e 
soprattutto in base quanto l'"esperienza" tesi ti permetta di imparare e 
di acquisire una certa "mentalità". Valuta tutto: il professore, il 
dipartimento, l'ambiente del gruppo di ricerca che andrai ad affiancare.
Parlando poi in concreto dell'argomento a cui accennavi, credo che il 
testing (in generale) riveste un ruolo cruciale nel processo di 
produzione del software, come credo che sia l'ambito più "bistrattato" 
dalle aziende IT (almeno in italia) e dagli sviluppatori stessi... ma ti 
assicuro che buoni strumenti, che permettano buone procedure di testing 
possono fare la differenza!
Trovare lavoro subito in una azienda che lavora in quel settore è 
perlopiù impossibile, ma il mondo dell'IT in questo senso è estremamente 
  "vario". Ti faccio il mio esempio: in università ho approfondito 
essenzialmente problematiche legate all'AI, con una tesi sull'utilizzo 
di reti neurali MLP per le previsioni del tempo (a due anni di distanza 
ci ripenso... troppo "cool"!!!), ora lavoro in una azienza IT che si 
occupa di sviluppo applicativi. Anche se non lavoro più con le reti 
neurali (ed in italia è difficile trovare aziende IT che si interessino 
di AI) l'esperienza fatta in tesi mi è *utilissima* qui in azienda.
Dunque, rileggendo il post mi sono accorto che non ho detto - in pratica 
- niente. Concludendo: se l'argomento ti piace, fiondatici. Una azienda 
IT lungimirante avrà tutto l'interesse ad investire in un esperto in 
problematiche di testing (il problema forse è trovare una azienda IT 
lungimirante, ma è un altro discorso...).
Ciao e ancora in bocca al lupo,
Giulio

 scarse
Ciao, lavoro in una multinazionale dove fa anche sviluppo software.
Per quello che ne so, l'esperienza in fatto di software testing e`
senz'altro utile; da noi ci sono diverse persone che lavorano in
quel settore. Il reverse engineering invece, almeno qui non sarebbe
molto utile, nel senso non c'e` nessuno che si occupa solo ed
esclusivamente di quello, al limite puo` capitare di doversene
occupare in modo sporadico...
Ciao.
Null

 di AI) l'esperienza fatta in tesi mi è *utilissima* qui in azienda.
Avrei anche la possibilità di fare la tesi nel campo delle reti
neurali, ma mi hanno sconsigliato il professore (preparatissimo ma
vuole troppo forse e io un genio non lo sono)
Cmq è la prima volta che posto in questo gruppo.
Ciao e Grazie a tutti per le notizie utilissime!!!

Ascolta , il problema non sussiste , quello che cerci non è quello che
vuoi.
Quello che vuoi è quello che vuole il professore?
Se si ..............  non guardare al futuro ma fai solo del tuo meglio
nel presente,
e ricorda che il tuo presente è passato.
SE no............. non pensare al lavoro futuro,ma pensa solo a gioire
del tuo meglio.
Ora sperando di averti aperto la mente , ti dico solo due cose .
la tesi è veramente tosta, e una buona parte del mondo del lavoro si
sta spostando su di essa.
Sei in grado di dare solo una scossa o vuoi chiudere il circuito,
prechè in questo caso se sei in grado di sviluppare non una solida e
valida teoria ma bensi anche un progetto eseguibile,sei sulla strada
giusta.
Pensa al problema ..................aspetta un attimo
risolvilo...................................esegui le operazioni
la tua mente ..........................è
appagata......................o ha fame
mandami la risposta
arrivederci apresto

 appagata......................o ha fame
Io voglio imparare ma per farlo serve tempo e, denaro. Per il tempo non
c'è quasi problema
ma per il denaro, se uno studia, inizia a mancare presto.
L'ideale sarebbe trovare un lavoro che ti gratifichi e che ti permetta
ancora di crescere. Un lavoro
che non ti incateni nella ripetitività.
Grazie per i consigli,
arrivederci

 specialistica).
Non so fino a che punto sia un discorso valido.
E soprattutto non so fino a che punto sia una "buona cosa". Il 
patrimonio più importante che ti lascia l'esperienza universitaria non è 
solo in "quello" che impari, ma in come (chiedo preventivamente scusa 
per l'obbrobrio che sto per scrivere) "impari ad imparare", nella forma 
mentis che acquisisci, nelle attitudini alla ricerca che sviluppi. E 
questo l'università non te lo da automaticamente, ma sei tu che devi 
farti il mazzo, cercare le occasioni, sapertele gestire.
Non mi aspetto che una azienda tipo Microsoft, frutto di una cultura che 
vede l'università come una azienza ed i laureati come il prodotto 
dell'azienda di cui sopra, faccia ragionamenti del genere. Fatto sta che 
lo scenario che ti propongono è quello di una enorme multinazionale del 
settore, dove entri per fare un lavoro ultraspecializzato, ma poi fai 
sempre e solo quello...
Ciao,
Giulio