La comunicazione è un aspetto molto importante della nostra vita. Se le persone possono esprimersi in modo semplice e significativo, possono comunicare bene. Quindi, cos'è esattamente una comunicazione semplice e significativa?
Se riesci a tradurre a un livello comprensibile al tuo pubblico, stai comunicando in modo semplice e significativo. In questo articolo, sarai in grado di capire come spiegare concetti tecnici in modo semplice e significativo senza usare parole tecniche.
Esaminerò questo aspetto da tre diverse prospettive: la comunicazione con qualcuno che non è uno specialista di software, la comunicazione con un team di sviluppo tecnico e la comunicazione con sviluppatori di diversi settori di competenza.
Comunicazione con qualcuno che non è uno specialista di software
Come possiamo tradurre il nostro lavoro in modo semplice e significativo con esperti non di software? Non è facile tradurre il lavoro tecnico in informazioni semplici e significative, ma ecco alcuni suggerimenti:
Il mondo del software è proprio come nella vita reale. In un altro senso, creare software è come trasferire la vita reale su un computer o un ambiente elettronico. Pertanto, dovrebbe essere fatto simulando le esperienze di vita quotidiana e traducendo tali esperienze in un linguaggio semplice e significativo.
Immaginiamo, ad esempio, uno sviluppatore che sta cercando di tradurre a non esperti di software il proprio lavoro tecnico in un'attività come «implementazione del framework di migrazione del database». Questo non significa niente per qualcuno che non ha esperienza nello sviluppo di software. Traduciamo questo compito in un esempio reale per renderlo comprensibile al grande pubblico. La migrazione del database significa «modifiche allo schema delle versioni» all'interno di un database. In questo compito, possiamo capire che uno sviluppatore ha implementato una soluzione framework per un progetto sulla migrazione del database. Ancora poco chiaro? Bene, se consideri un libro contabile, sai che i record non vengono eliminati nel libro e i nuovi record vengono aggiunti in base alle date. Possiamo dire che le modifiche in un database sono come aggiornare un modulo in un libro contabile con le date. Ogni versione di migrazione del database è come una pagina di un libro contabile datato.
Ora, per quanto riguarda MotaWord, immaginiamo che uno sviluppatore stia cercando di tradurre a un esperto non esperto di software il proprio lavoro nell'ambito di un'operazione denominata «Price Calculator Function Implementation for Translating a Specific Language». Complicato, vero? Rendiamolo semplice e significativo. Le funzioni del software sono come un bancomat. Puoi inserire una carta bancaria in un bancomat come un «parametro di funzione». Puoi fare quello che vuoi fare premendo il pulsante sullo schermo e il bancomat ti darà soldi o ti darà delle ricevute, come una funzione di restituzione. I bancomat sono collegati tra loro e tutte le modifiche ai dati sono le stesse all'interno di tutti gli sportelli automatici. In questo modo, tutti i valori del tuo conto sono gli stessi negli altri sportelli automatici perché sono collegati alla sede della banca per il conto sincronizzato con la carta.
Comunicazione con il team di sviluppo
Quindi, come dovrebbe essere la comunicazione tra gli sviluppatori all'interno di un team di sviluppo? Se stai applicando una metodologia come Scrum-Kanban, come abbiamo fatto all'interno del team di sviluppo di MotaWord, e il tuo team ha esperienza di lavoro insieme per alcuni mesi, sarebbe più facile comunicare con il team utilizzando questo metodo. Entro un certo periodo di tempo, le terminologie di comunicazione diventano standard all'interno del team. Quindi sarà facile dire ai membri del tuo team cosa stai facendo usando questo linguaggio.
Se sei un nuovo membro di un team di sviluppo, la tua terminologia potrebbe essere leggermente diversa. Per questo motivo, dovresti spiegare i tuoi compiti, ad esempio tradurre come faresti a un non esperto. Ora, questo potrebbe essere un passo difficile. Alcuni sviluppatori si preoccupano perché, chi siamo se non possiamo definirci usando un linguaggio tecnico? Non preoccupatevi! Questo è temporaneo. La vostra terminologia sarà sincronizzata nel prossimo futuro, con il tempo e l'esperienza. Se fai parte del team di sviluppo di MotaWord, la comunicazione all'interno del team di sviluppo sarà molto semplice, perché la traduzione è il nostro lavoro!
Comunicazione con sviluppatori con diversi settori di competenza
In che modo gli esperti dei diversi settori devono comunicare tra loro? Il mondo del software è enorme e può richiedere molto tempo ed esperienza per diventare un esperto di qualsiasi linguaggio di programmazione. Tuttavia, i principi di base del mondo del software sono chiari e se hai studiato ingegneria nel campo del software, dovresti comunicare con persone esperte in diversi campi con termini ingegneristici in un modo più semplice. Gli sviluppatori che lavorano in diversi campi concordano sui principi di base e sulla logica dell'ingegneria. Per questo motivo, è importante non utilizzare la terminologia relativa a una tecnologia specifica per spiegare il proprio compito. Dovresti seguire i principi e la logica ingegneristici.
Nel corso della mia carriera, ho lavorato con molti sviluppatori e, in base alla mia esperienza, ho scoperto che la comunicazione è più importante di quanto pensiamo. In alcuni casi, gli sviluppatori pensano che quando si spiegano usando parole tecniche, credano di avere conoscenze sull'argomento, ma questo è sbagliato. Solo perché utilizzi termini tecnici e una terminologia specifica non significa che tu possa essere compreso all'interno di un team di sviluppo. Agli sviluppatori piace parlare con un linguaggio tecnico, ma dovresti svilupparlo all'interno del tuo team.
I bravi sviluppatori possono tradurre i loro compiti in un modo comprensibile a chiunque. Noi di MotaWord facciamo del nostro meglio ogni giorno per creare una tecnologia velocissima che funzioni in modo semplice e significativo per offrire traduzioni della massima qualità ai nostri clienti.