Alpha Marketing Logo [white-optimized]

Interviste

Software Developer
Sorin George Budescu

Sorin George Budescu Software Developer

Mi presento, mi chiamo George e faccio lo sviluppatore software.

Lavoro nella software house pistoiese X-Automation, dove insieme ad altri ragazzi facciamo magazzini automatici allโ€™avanguardia per lโ€™industria 4.0.

Fare lo sviluppatore implica scrivere giornalmente tante righe di codice, ma non solo, infatti implica anche fare lโ€™analisi del progetto insieme ai clienti, studiare lโ€™architettura e lโ€™infrastruttura migliore, lโ€™interazione con gli altri protagonisti, lโ€™assistenza e la raccolta dei consigli per il miglioramento del prodotto stesso.

Lโ€™azienda รจ molto incentrata sullo sviluppo destinato alla piattaforma Windows, quindi ci รจ venuto naturale adottare il framework creato da Microsoft stesso, ovvero .net e WPF, resi disponibili attraverso lโ€™ambiente di sviluppo Visual Studio.

Qual รจ l’ambiente di lavoro ideale per te?

Sicuramente un ambiente stimolante dove sono libero di scatenare la mia creativitร  e la mia tecnica.

Ancora meglio se circondato da persone che condividono la mia stessa passione, con lo scopo di raggiungere gli stessi obiettivi.

Nonostante il mio lavoro si svolga principalmente in solitario, รจ importante avere il supporto dei colleghi, in modo da sviluppare nuove idee e affrontare il lavoro in maniera piรน divertente.

Quindi una via di mezzo sarebbe l’ideale.

Come affronti le situazioni ad alta pressione quando tutto va storto?

Cerco di rimanere calmo, anche se non รจ semplice.

Noi Software Developer siamo abituati all’idea che prima o poi qualcosa andrร  storto, nonostante il lavoro sia stato fatto bene.

Quindi spendo molto tempo cercando di risolvere un problema (a volta anche alcune ore). Spesso รจ come cercare l’ago in un pagliaio, visto che gli imprevisti si presentano e basta, ma sai solo che ci sono. E non sai dove.

Molte volte diventa frustrante, ma la mia passione mi spinge a volermi migliorare, quindi stringo i denti e vado avanti. Alla fine, la soddisfazione che si prova รจ impagabile.

Dicci di piรน su Working Hours 4b. Com’รจ nata l’idea?

Nel tempo libero lavoro alla mia applicazione, Working Hours 4b.

Lo scopo iniziale era quello di aiutare mio padre a segnare le ore lavorative. Il suo lavoro รจ molto dinamico e quindi era spesso costretto a scrivere le ore su un pezzo di carta per poi, a fine mese, fare le somme con la calcolatrice verificando la busta paga.

Quindi ho aperto Android Studio e mi sono messo ad imparare la piattaforma da zero, utilizzando varie guide online.

Uno di questi siti che tengo a precisare e ringraziare รจ la comunitร  di stackoverflow.com, senza di qui non credo che ce lโ€™avrei fatta o comunque avrei avuto molte piรน difficoltร .

Fatta la prima versione in Android (Java), ci รจ venuto lโ€™idea di pubblicarla su Google Play per poter dare la stessa possibilitร  a chiunque di tenere traccia del proprio lavoro, a costo 0.

Dopo un anno, visto lโ€™incremento della popolaritร  abbiamo deciso di replicarla in Swift e pubblicarla su Apple Store, e infine di creare una versione Web utilizzando Angular.

Dopodichรฉ ha avuto un grande successo, vero?

Assolutamente si, lโ€™applicazione รจ stata scritta e riscritta in linguaggio nativo per ogni piattaforma, senza rincorrere a strumenti di sviluppo multi-piattaforma.

Ho fatto questa scelta, cogliendo lโ€™occasione di imparare diversi linguaggi di sviluppo, diverse correnti di pensiero e architetture di sviluppo.

Questa tecnica si รจ rivelata avere pregi e difetti. Il difetto piรน grosso รจ quello che, appunto, il programma va scritto per ogni piattaforma, quindi anche per fare un aggiornamento si รจ costretti ad aumentare il lavoro.

Dโ€™altra parte, scrivere in linguaggio nativo aiuta a capire come รจ stata pensata dai fondatori e avere un supporto migliore dalla comunitร  e dal sistema operativo stesso.

Alcune funzionalitร  sono piรน accessibili su una piattaforma, alcune meno.

Quale aspetto della tua app ritieni piรน importante?

La cosa piรน importate รจ lโ€™esperienza utente, in quanto chi usa un telefono con il sistema operativo Android, รจ abituato a trovare le impostazioni in una determinata zona dello schermo ed รจ abituato a fare certe operazioni in un certo modo.

Devo dire che io e lโ€™applicazione siamo cresciuti insieme, nessuno dei due aveva la minima idea di come iniziare, come proseguire e come comportarsi nel contesto.

Pian piano siamo riusciti a mettere in moto gli ingranaggi ed arrivare ad una maturitร  che permette sia di fare cose semplici, come inserire un normale intervallo di lavoro, sia di poter personalizzare il piรน possibile per gli utilizzatori avanzati.

C’รจ anche qualcun altro dietro il successo di Working Hours 4b?

Sarei un bugiardo a sostenere che sia tutta farina del mio sacco. Lโ€™applicazione ha avuto unโ€™evoluzione progressiva insieme alla comunitร , seguendo tutti i problemi, le esigenze e le nuove idee degli utilizzatori stessi, infatti il servizio dispone di funzioni per la richiesta dellโ€™assistenza poste in primo piano.

Le funzionalitร  sono state adattate anche per chiunque. A un venditore, un corriere, un lavoratore stagionale, mentre una volta erano dedicate ad un semplice operaio.

I pendolari hanno conquistato la possibilitร  di segnare le diarie, le ferie non sono piรน state un tabรน. Il tutto facilmente leggibile ed inviabile direttamente al datore di lavoro.

Eโ€™ stata implementata anche la banca ore, utile per chi ha un numero fisso di ore al mese e che deve accumulare e scalare al bisogno.

Ci sono nuove funzionalitร  che migliorerebbero l’applicazione?

Il sistema operativo Android, come quello Apple, รจ in continua evoluzione.

Certe funzionalitร  del framework offerto possono andare bene per una versione, perรฒ possono smettere di funzionare dalla prossima.

Vengono introdotti continuamente nuovi componenti, funzionalitร , temi e animazioni.

Working Hours 4b รจ sempre stata aggiornata per stare al passo di tutte le versioni, come il tema Material o il Dark mode, senza perรฒ togliere il supporto alle vecchie versioni facendo in modo di soddisfare tutti i clienti senza lasciare nessuno indietro.

Abbiamo risolto anche il problema dei mancati back-up inserendo i dati direttamente in Cloud. Ogni volta che un data viene inserito, questo viene sincronizzato con i dati online.

Cโ€™รจ comunque la possibilitร  dellโ€™utilizzo offline, andando a sincronizzare in un secondo momento appena la connessione ritorna. Tutto questo in modo trasparente per lโ€™utente, che anche se cambia telefono riesce comunque a recuperare ogni dato.

Gli eventi sono visibili in un calendario che permette di individuare a colpo dโ€™occhio qualsiasi attivitร , consultando i totali nella Dashboard.

Le statistiche non possono mancare, infatti esiste una pagina dedicata in cui, attraverso un grafico a blocchi (per i totali) e uno a torta (per le percentuali), possiamo avere una vista piรน insiemistica del guadagno o delle ore lavorate, giorno per giorno o mese per mese suddividendo in lavori.

Visto il successo di Working Hours 4b, svilupperai altre app?

Mi รจ stato chiesto diverse volte se avevo intenzione di sviluppare anche altre app.

Io invece, ho sempre avuto un solo obbiettivo: quello di ampliare la solita applicazione.

Tutti gli store sono pieni di app abbastanza semplici che sono dedicate a fare una sola cosa, lasciando spesso lโ€™utente con piรน problemi che soluzioni.

Non รจ possibile pensare solo allโ€™utente semplice, ma dobbiamo dare la possibilitร  anche agli utenti piรน avanzati di soddisfare le proprie difficoltร .

Ho avuto diverse richieste di compravendita fatte da aziende โ€œincubatriciโ€, intente ad accelerare lo sviluppo dellโ€™applicazione.

Eโ€™ vero che inizialmente viene dato un aiuto allo sviluppatore, perรฒ andando avanti con il rapporto, lโ€™incubatore, per contratto, prende il controllo del progetto stesso e il guadagno che ne sussegue.

Quindi, essendomi informato, ho sempre rifiutato qualsiasi tentativo di acquisto, non ho nemmeno chiesto quanto potessero offrirmi.

Cosa consigli a chi si vuole avvicinare a questa professione?

Iniziare a programmare non devโ€™essere una cosa forzata, per seguire la moda, deve venire naturale.

Lo sviluppatore deve avere la stessa cura dei propri programmi come un giardiniere ha cura della sua verdura, come un panettiere ha cura del proprio prodotto.

Non deve preoccuparsi solo che sia bello, ma che sia sopratutto buono e piacevole.

Un consiglio che vi do? Non vi fate dire da nessuno cosa potete e cosa siete in grado di fare! Nessuna storia รจ fatta solo da successi.

Nello sviluppo app, le tendenze vanno e vengono. Quali sono qui per restare?

Visti i tempi passati (e soprattutto quelli in cui viviamo oggi) la tendenza รจ quella di avere tutto in tasca a portata di mano, al polso o direttamente davanti agli occhi.

Tutto questo con meno interazioni fisiche, meno sforzi fisici e psichici, andando ad eliminare completamente le azioni tradizionali.

I servizi saranno sempre piรน economici grazie alla competizione di tanti sviluppatori perchรฉ รจ un settore in crescita esponenziale e sarร  cosi per diverso tempo.

web-design [service] - alphamarketing.it

Realizzazione Siti Web

web-design [service] - alphamarketing.it

E-Commerce

Web Design

Creiamo siti Web e negozi E-Commerce su misura, con alte prestazioni e un design professionale. Dalla progettazione personalizzata alla configurazione sicura dei pagamenti, ottimizziamo la tua presenza online per aumentareย leย vendite.

social media [service] - alphamarketing.it

Gestione Social

seo [service] - alphamarketing.it

Ottimizzazione SEO

Digital Marketing

Offriamo soluzioni complete di Marketing Digitale per potenziare la tua presenza online. Dalla gestione dei Social Media e SEO all'ottimizzazione grafica e copywriting, sviluppiamo strategie personalizzate per attrarre, coinvolgere e fidelizzare il tuo pubblico.

graphic design & branding [service] - alphamarketing.it

Grafica & Branding

copywriting [service] - alphamarketing.it

Copywriting

web-design [service] - alphamarketing.it

Servizi Fotografici

Produzione Video [services] - alphamarketing.it

Video Professionali

Foto & Video

Rivoluziona la tua comunicazione visiva con Foto, Video, Riprese con Drone e Tour Virtuali 360ยฐ. Creiamo contenuti originali e professionali per valorizzare la tua attivitร  e attrarre l'attenzione del tuo pubblicoย online.

Riprese-aeree-con-Drone-Service-Background-alphamarketing.it

Riprese aeree con Drone

Produzione Video [services] - alphamarketing.it

Video 360ยฐ, VR & Virtual Tour

web-design [service] - alphamarketing.it

Il Nostro Team

Produzione Video [services] - alphamarketing.it

Portfolio Clienti

Produzione Video [services] - alphamarketing.it

Siamo giusti per te?

Produzione Video [services] - alphamarketing.it

Blog

Produzione Video [services] - alphamarketing.it

Interviste a Professionisti

Produzione Video [services] - alphamarketing.it

Contatti