Relazione Stage CONTESTO FORMATIVO: attività di alternanza scuola-lavoro, promosse dall’ITTS Alessandro Volta di Perugia negli ultimi due anni di corso. STUDENTE: Stefano Proietti. NOME DELL’AZIENDA OSPITANTE: Weedea (start-up). UBICAZIONE DELL’ENTE: Strada santa Lucia 52/A, 0612, Perugia DURATA E PERIODO DELLO STAGE: tre settimane, week end esclusi, per un totale di 12 giorni, dal 3/9/2015 al 18/9/2015. Indice Informazioni generali sull'azienda………………………...3 Descrizione degli strumenti utilizzati………….……....….4 Attività svolta durante le tre settimane……………………5 Considerazioni sulle competenze acquisite……………….6 Abstract…………………………………………………...7 Appendice………………………………………………...8 Informazioni generali sull'azienda Weedea è un Team giovane e dinamico con sede a Perugia, che lavora per aiutarvi a trovare la soluzione ad alto contenuto tecnologico più adatta a farvi leader del vostro settore. Ogni giorno siamo al fianco dei nostri clienti per analizzare i bisogni e le necessità di ognuno, convinti che la tecnologia sia uno strumento indispensabile per l’innovazione e il successo. Dal semplice sito web alla più complessa web application, siamo impegnati a rendere sempre più produttivo ed efficace il tempo a vostra disposizione realizzando soluzioni semplici, intuitive e create su misura per le vostre esigenze.-cit. Pagina web di Weedea. Weedea non è altro che una start-up avviata quest'anno da giovani perugini, con dottorato in informatica. Sono 3 i fondatori di Weedea: 1)Gabriele Costante: All’interno del team Weedea riesce a fondere le competenze acquisite in ambito accademico con le problematiche dello sviluppo software in scenari reali e ad applicare le basi algoritmiche avanzate, proprie della ricerca ingegneristica, per fornire un servizio altamente innovativo e all’avanguardia. 2)Daniela Mogini:Nel team Weedea, mette a frutto le sue capacità analitiche e di modellazione fornendo un punto di riferimento per la scelta e l’apprendimento di nuove tecnologie per lo sviluppo, la risoluzione di problematiche inattese, e per l’ideazione di soluzioni semplici, flessibili e scalabili a problemi complessi. 3)Tommaso Vicarelli: All’interno del team Weedea, si occupa di organizzare il lavoro da svolgere, incanalare le energie del gruppo nella giusta direzione e applicare le best-practice dello sviluppo software anche alla gestione e all’organizzazione aziendale. Il tutto per creare un ciclo produttivo virtuoso e strutturato ed allo stesso tempo flessibile e dinamico. Descrizione dei strumenti utilizzati L'attività proposta dal tutor si è svolta nell'arco di 3 settimane ed ha ricoperto diversi campi. Non è stata proposta un'attività principale specifica, ma ho svolto una serie di piccoli esercizi che riguardavano l'utilizzo di Java e di git. Prima di ogni esercizio, il tutor eseguiva una piccola spiegazione per indicarmi le attività odierne e per insegnarmi alcuni metodi per svolgere l'esercizio. Durante l'attività sono stati utilizzati diversi strumenti, elencati qui sotto: Netbeans IDE BitBucket Bash di Linux Sia il sottoscritto che il compagno di stage Wael Tahiri eravano muniti di computer portatili, che sono stati sfruttati durante l'attività. Attività svolta durante le tre settimane Come detto in precedenza, il nostro tutor mi ha fatto svolgere diversi esercizi durante le tre settimane. Qui di seguito verranno elencate le attività svolte in base alle settimane. Prima settimana Purtroppo la prima settimana è durata due giorni, per vie delle ferie prese dal tutor. Lo stage pertanto è iniziato il 3 di settembre. Questi primi 2 giorni il tutor si è presentato, ci ha proposto dei semplici esercizi in java e ci ha mostrato le basi dei comandi git e dell'applicazione BitBucket. Seconda settimana Durante la seconda settimana il tutor ci ha mostrato in modo più approfondito l'utilizzo di BitBucket, facendoci capire quanto esso sia molto utile per un team di sviluppatori software. Grazie a BitBucket infatti un software può essere sviluppato anche da più persone che vivono in paesi diversi. Oltre a ciò, ci ha illustrato diversi comandi di Linux, e ci ha riassegnato diversi esercizi in Java che sfruttavano le nostro conoscenze acquisite durante l'anno scolastico. In contemporanea abbiamo anche iniziato a progettare il nostro esercizio Java più particolare, la chat client-server. Terza settimana All'inizio della terza settimana, abbiamo costruito e finito il nostro progetto più importante, la chat-client server. Di seguito abbiamo ricevuto delle lezioni su java riguardanti argomenti non illustrati a scuola, come l'uso del try-catch, delle classi astratte e un piccolo ripasso sui thread. Considerazioni sulle competenze acquisite Durante quest'esperienza lavorativa, ho avuto modo di apprendere come funziona un team di sviluppo software nel mondo del lavoro. Prima di tutto, lavorando insieme ad un compagno per un progetto, ho sviluppato un senso di responsabilità nel portare a termine un lavoro campendo l'importanza di lavorare in team. In più ho potuto conoscere da vicino gli strumenti utilizzati da un gruppo di informatici moderno, vedendo anche come esso lavora, ed imparando che in un gruppo, se un membro finisce il suo lavoro, egli non torna a casa ma anzi cerca di avvantaggiarsi oppure di aiutare un suo compagno se gli chiede una mano. Le mie capacità di utilizzare Java (capacità apprese durante l'anno scolastico) sono state migliorate grazie alle spiegazioni del nostro tutor ed ai suoi esercizi. In più, io ed il mio compagno siamo riusciti a farci ingaggiare per un lavoro pagato. Abstract L'attività di stage si è svolta dal 03/09/15 al 18/09/15 nell'azienda Weedea. Durante questo periodo ho imparato ad utilizzare nuovi strumenti come BitBucket, e ho approfondito le conoscenze di Java e Linux shell. In più ho potuto vedere di prima persona come si sviluppa un software da zero, e come un moderno team informatico lavora. I tre founder di Weedea Gabriele costante Daniela Mogini Tommaso Vicarelli Scrivania dove ho lavorato Foto del nostro tutor, Gabriele Mawi