Ottenete l'aiuto giusto al momento giusto - Una guida alla formazione degli sviluppatori junior - FileMaker
←
→
Trascrizione del contenuto della pagina
Se il tuo browser non visualizza correttamente la pagina, ti preghiamo di leggere il contenuto della pagina quaggiù
Serie dedicata ai relatori della Conferenza per sviluppatori FileMaker 2017 Ottenete l’aiuto giusto al momento giusto. Una guida alla formazione degli sviluppatori junior. Molly Connolly, Thorsen Consulting, Inc.
Conferenza per sviluppatori FileMaker La DevCon è una conferenza annuale per sviluppatori che offre sessioni approfondite, meeting di particolare interesse, consultazioni dirette e opportunità di entrare in contatto con numerosi dipendenti di FileMaker, Inc. e altri sviluppatori esperti nella piattaforma FileMaker. La DevCon è il raduno più importante a cui partecipano oltre 1.500 sviluppatori FileMaker da tutto il mondo.
Benvenuti Contenuti dell’eBook Questo eBook si basa sulla Lo sviluppatore junior…................................................... 4 presentazione di Molly Connolly alla Conferenza per sviluppatori FileMaker Formazione di uno sviluppatore junior....…………........... 9 2017: “Come formare uno sviluppatore Implementazione di una formazione strutturata………… 13 junior”. Assegnazione di compiti tecnici……............................... 18 Molly è la titolare della Thorsen Consulting ed è uno sviluppatore Riepilogo………............................................................... 25 FileMaker che fornisce servizi di Passi successivi……………………………....................... 26 consulenza aziendale ad altri sviluppatori FileMaker per gestire e far crescere la loro attività. Molly è un membro attivo della FileMaker Community e ha ricevuto il premio come membro di FileMaker Business Alliance per l’eccezionale contributo offerto alla FileMaker Community. 3
Le principali domande da porsi quando si considera l’idea di assumere uno sviluppatore junior: 01 Uno sviluppatore junior è ciò che fa per voi? Lo sviluppatore Che cosa cercare in uno sviluppatore junior? junior Come trovare uno sviluppatore junior? Quanto pagare uno sviluppatore junior? 4
Uno sviluppatore junior Cose da considerare prima di è ciò che fa per voi? assumere uno sviluppatore junior: Siete così impegnati da non riuscire a stare dietro a tutto? Lavorate più ore di quanto vorreste o dovreste? Se la risposta è sì, probabilmente non Quali sono le risorse a vostra disposizione? è il momento adatto per assumere uno sviluppatore junior. Quali sono i vostri piani di crescita? Uno sviluppatore junior richiede- Qual è la vostra situazione contabile? rebbe attenzione e formazione, e Di quali competenze avete bisogno? probabilmente non sarebbe in grado di inserirsi e iniziare subito a dare il proprio contributo. Se invece riuscite a trovare il tempo di investire in questa persona, uno sviluppatore junior potrebbe essere proprio ciò che fa al caso vostro. 5
Che cosa cercare in uno Caratteristiche importanti per uno sviluppatore junior? sviluppatore junior - Le competenze Quando si cerca uno sviluppatore junior, più che una persona con competenze in sociali sono fondamentali ambito FileMaker, è importante cercare un buon comunicatore dotato di ottime competenze sociali. Avete bisogno di qualcuno che non abbia È dotato di elevate competenze a livello paura di fare domande e che sia pronto comunicativo e sociale ad affrontare i problemi insieme a voi. Non ha paura di fare domande Cercate qualcuno che sia curioso e umile È umile per quanto riguarda le proprie per quanto riguarda le proprie esperienze esperienze tecniche tecniche. Una persona curiosa e in grado di risolvere i problemi è fondamentale Ha esperienza a livello di assistenza clienti quando si vuole assumere uno sviluppatore junior. Fornisce ottimi esempi di risoluzione di problemi tecnici In genere uno sviluppatore junior con elevate capacità tecniche, ma senza competenze sociali non va bene. 6
Come trovare uno Fonti principali per la ricerca di uno sviluppatore junior? sviluppatore junior - Andare oltre i Ora che sapete che cosa state cercando in uno sviluppatore junior, neolaureati assicuratevi di estendere la ricerca oltre i neolaureati. Promozione dei dipendenti interni Potete affidarvi sicuramente a servizi come Craigslist e Indeed, Referenze ma assicuratevi di prendere in Pubblicità locale considerazione anche il personale già al vostro servizio. I dipendenti Fiere del lavoro dell’help desk o gli assistenti amministrativi potrebbero essere Genius Bar degli ottimi candidati. Seconda carriera Inoltre, le persone che iniziano Agenzia di collocamento una seconda carriera spesso rappresentano la scelta ideale. Anche una persona esperta nel settore, ma senza competenze in ambito FileMaker, può diventare un ottimo sviluppatore junior. 7
Quanto pagare uno Assicuratevi che l’intero pacchetto sviluppatore junior? preveda un incentivo in caso di Il compenso di uno sviluppatore conseguimento della certificazione junior dipende in realtà da un insieme di fattori, tra cui stipendio, incentivi, sviluppo professionale e altri extra. Stipendio annuo di 40.000-50.000 $ Aumento di stipendio (5.000 $) per certificazione FileMaker Assicuratevi di prevedere un alto incentivo o un aumento di stipendio Flessibilità di orari e tempo libero in caso di conseguimento della Sviluppo professionale certificazione FileMaker. Altri extra 8
Consigli per la formazione di uno sviluppatore junior 02 La formazione va oltre le capacità tecniche richieste per essere uno sviluppatore. Impegnatevi sempre per ottenere di più approfittando di ciò che sa fare meglio, arricchendo le sue conoscenze, prevedendo ciò che accadrà, immaginando le tendenze future e acquisendo sempre più competenze. Formazione di uno sviluppatore junior Definizione delle aspettative Occasioni di cui approfittare Osservazione passo passo 9
Definizione delle Definire delle aspettative aiuterà aspettative entrambi a proseguire sulla Una delle cose più importanti che potete fare una volta che avete trovato giusta strada la persona giusta è definire subito delle aspettative. Fatele sapere che provvederete a Periodo di prova di 3 mesi esaminare i progressi compiuti in 3 Revisioni positive da parte di clienti e/o colleghi mesi. Durante questo lasso di tempo, riuscirete a capire se è la scelta giusta Superamento dell’esame di certificazione FileMaker per voi e per lei. entro 6-12 mesi Se funziona, dovrebbe essere pronta a Fatturazione di 25 ore/settimana entro 3 mesi iniziare a fatturare 25 ore la settimana. In caso contrario, siate in grado di riconoscerlo rapidamente e trovate una via d’uscita opportuna. In questo modo, nessuno perderà del tempo e potrete trovare qualcuno che possa davvero svolgere e contribuire alla vostra attività. 10
Occasioni di cui Approfittate del vostro sviluppatore junior approfittare per consentire a voi e al vostro team di A volte ciò che state cercando in uno “acquistare” più tempo sviluppatore junior è una persona che si occupi dei progetti al posto vostro. Delegando qualsiasi tipo di lavoro agli sviluppatori junior, voi e il vostro Ma uno sviluppatore junior può fare team avrete più tempo per svolgere il lavoro che volete e dovete fare molto di più che scrivere codice al per consentire alla vostra organizzazione di avere successo. vostro posto. Uno sviluppatore junior può continuare a imparare e ampliare Logistica le proprie competenze rivedendo Appunti le vostre proposte e i vostri contratti, modificando le vostre presentazioni o Lavoro noioso addirittura rispondendo al telefono. Revisione/modifica delle proposte 11
Osservazione L’osservazione passo passo aiuta gli passo passo sviluppatori junior a comprendere il In caso di sviluppatori junior appena assunti, è molto importante lato commerciale della vostra attività che questi assistano alle riunioni delle vendite e vengano invitati alle conference call per capire davvero la vostra attività. Partecipare agli incontri con i clienti e alle conference call Prendere appunti durante le riunioni Assicuratevi di dare loro delle responsabilità in queste interazioni Far seguito alle promesse con i clienti. Implementare un semplice processo di debriefing Possono registrare i nomi dei partecipanti, tenere traccia degli impegni e programmare le attività di follow-up. 12
JumpStartFM JumpStartFM è un programma di formazione sul ciclo di vita dei progetti che è possibile realizzare per gli sviluppatori junior. 03 Implementazione Classe virtuale di una formazione Resoconti giornalieri sullo stato di avanzamento strutturata Gestione dei tempi Imparare come documentarsi Risorse 13
Resoconti giornalieri sullo Il resoconto giornaliero sullo stato di stato di avanzamento avanzamento è l’elemento singolo più Il resoconto giornaliero sullo stato di importante per aiutarvi a formare uno avanzamento è un semplice paragrafo da consegnare ogni giorno entro le sviluppatore junior 17:00. Questo insegna allo sviluppatore junior a rispettare una scadenza e a comunicare Che cosa ho realizzato oggi? ciò che ha fatto. Quanto tempo ha richiesto? Il resoconto giornaliero vi offre anche Di quale assistenza ho bisogno? l’opportunità di esaminare ciò che ha fatto e definirne l’efficienza per Qual è l’obiettivo per domani? ogni attività. Saprete inoltre se ha dedicato troppo tempo ad attività semplici o troppo poco tempo ad attività complesse. 14
Gestione dei tempi La gestione dei tempi vi tiene informati La maggior parte del lavoro con e consente di acquisire competenze FileMaker viene fatturato su base fondamentali per effettuare una stima oraria; pertanto, è importante che lo sviluppatore junior si abitui a gestire i tempi. Fornisce informazioni sugli sforzi mirati alla formazione Questo non solo fornisce informazioni importanti per Consente di acquisire competenze su come effettuare vedere se sta rispettando i una stima tempi per le attività, ma insegna Tiene traccia dei progressi realizzati nell’attività (non solo anche allo junior come stimare i “formazione” generale) progetti. La stima è una caratteristica fondamentale di FileMaker nella quale tutti devono migliorare. 15
Imparare come Chiedete allo sviluppatore junior di documentarsi cercare la risposta a 10 domande Spesso l’impulso è quello di lasciare collegate a FileMaker che lo sviluppatore junior riveda materiali e contenuti da solo. Dando allo junior 10 diverse domande a cui rispondere, egli dovrà cercare le risposte utilizzando una serie di risorse collegate a FileMaker. Documentare le risposte alle domande Eseguire il lavoro Porre domande (nei forum pubblici) È stata eseguita una ricerca in Google? 16
Risorse Il vostro sviluppatore junior può Famose risorse collegate a FileMaker sfruttare diverse risorse collegate a FileMaker. Fonte Descrizione Dalle esercitazioni video ai blog Contenitore di video di formazione su FileMaker. Oltre 120 video, di cui tecnici, fino ai forum online, COSA impari 15 gratuiti, interamente in italiano per quasi 22 ore di formazione, con tematiche che coprono le esigenze dal principiante all’utente avanzato. elencate le vostre risorse preferite e fate in modo che il vostro junior Esistono diversi forum ospitati ricchi di ottime idee per uno sviluppo Forum FileMaker acquisisca familiarità con ciascuna efficace di app personalizzate FileMaker. di queste. Rivista online per conoscere la piattaforma FileMaker. Offre esercitazioni, ISO Magazine video, file tecnici di esempio e utili risorse di sviluppo. Il vostro sviluppatore junior troverà risorse in grado di fornire FileMaker Community Feedback della community e informazioni ospitate da FileMaker, Inc. informazioni e aiutarlo a imparare Visualizzate esercitazioni video su come realizzare app utilizzando ancora più rapidamente. Accademia per app la piattaforma FileMaker. Scegliete l’esercitazione per app personalizzate personalizzate FileMaker adatta a voi in base al vostro livello di competenza. Esistono diversi blog ospitati da membri di FileMaker Business Alliance Blog per uno sviluppo efficace di app personalizzate FileMaker. 17
Assegnate compiti tecnici per acquisire le competenze necessarie a uno sviluppo futuro 04 Assegnazione di Controllo qualità e test compiti tecnici Lavoro sui formati Migrazione dei dati Resoconti ed esportazioni Assistenza clienti (accettazione) 18
Controllo qualità Elementi che uno sviluppatore junior Il controllo qualità è un aspetto del può testare in qualsiasi soluzione quale qualsiasi junior può occuparsi Date al vostro sviluppatore junior un elenco degli elementi da già dal primo giorno. Inoltre, è controllare nel vostro codice in modo che il suo lavoro sia meglio che altri occhi rivedano il strutturato e sappia ciò che state cercando. vostro codice oltre a voi. Entrerà in contatto con tutte le considerazioni di cui dovrà tenere Ordine di inserimento conto quando svilupperà le proprie soluzioni FileMaker. Allineamento Accesso con password diversa Navigazione Stampa 19
Lavoro sui formati Risparmiate tempo delegando attività Nelle prime fasi di realizzazione di semplici allo sviluppatore junior un formato, il design potrebbe non raggiungere il livello di perfezione Resistete ai vantaggi a breve termine dati dal fare da soli e lasciate richiesto per la soluzione finita. che lo junior vi aiuti con attività semplici. Assegnando a uno junior compiti specifici legati alla creazione delle visualizzazioni, all’allineamento dei campi e all’aggiunta dei comandi di navigazione potrete risparmiare Creare visualizzazioni dettagliate e come lista molto tempo, consentendogli allo Allineare i campi stesso tempo di acquisire nuove competenze. Implementare i comandi di navigazione 20
Migrazione dei dati La migrazione dei dati aiuta il vostro sviluppatore junior ad acquisire Un progetto di migrazione dei dati familiarità con i dettagli dei dati offre al vostro junior numerose opportunità di conoscere i dettagli di diverse origini dati. Può eliminare i record duplicati, Insegnate le funzioni Sinistra, Destra, Refila, Sost creare resoconti a riassunto Mostrate come trovare i record duplicati parziale, correggere i dati non coerenti e molto altro ancora. Insegnate a creare uno script “rimuovi-duplicati” Create visualizzazioni a riassunto parziale per trovare La migrazione e la pulizia dei i dati non coerenti dati renderà i clienti ancora più soddisfatti del vostro lavoro. Create chiavi per normalizzare i dati 21
Resoconti Lasciate che lo sviluppatore junior La creazione di resoconti spesso è riunisca tutto quanto creando dei una sezione che viene affrontata al resoconti termine del progetto perché può richiedere lunghi tempi di Fornite allo junior esempi di 6 resoconti diversi da creare e esecuzione. lasciate che lavori da solo. Gli sviluppatori junior impareranno molti trucchi del mestiere da utilizzare in altri progetti, tra cui script, ricerca, ordinamento ed Visualizzazioni come lista esportazione. Resoconti a riassunto parziale con calcoli e campi Riassunto Script per ricerca, ordinamento ed esportazione 22
Importazioni ed Dati corretti in ingresso = esportazioni Dati corretti in uscita Talvolta è difficile ottenere dati puliti dai sistemi dei nostri clienti. Incaricate lo sviluppatore junior di pulire i dati prima di importarli Importare dati puliti in FileMaker Pro. Importare dati corrispondenti Potete anche spingervi oltre e Esportare i dati dei resoconti vedere cosa succede con le convalide delle importazioni e Creare script per automatizzare le esportazioni gli script per automatizzare le esportazioni. 23
Supporto di primo livello Gli sviluppatori junior possono Gli sviluppatori junior sono candidati essere un valido aiuto per fornire perfetti per aiutarvi a fornire supporto supporto di primo livello di primo livello, a seconda della vostra clientela. Anche se non conoscono le risposte tecniche, possono per lo meno Gestite un elenco di richieste tecniche rispondere alle chiamate, richiedere informazioni di follow-up (come Insegnate a raccogliere e analizzare le informazioni screenshot), ottenere i dettagli Insegnate a svolgere un compito/chiedere aiuto dell’utente e scoprire la frequenza con cui si verifica un problema. Una risposta immediata vi aiuterà a fornire un livello di qualità più elevato. 24
Come sapere se è la scelta giusta Potrete sapere se la decisione di assumere uno sviluppatore junior è 05 quella giusta al massimo entro tre mesi tenendo a mente quanto segue: Riepilogo Assumete in base alle propensioni Definite delle aspettative Date istruzioni precise Fornite feedback frequenti Monitorate i progressi 25
Guardate la presentazione completa di Molly Connolly alla DevCon. Come formare uno 06 sviluppatore junior Pianificate il vostro progetto, create la vostra app Passi successivi personalizzata e distribuitela al vostro team con l’aiuto di queste guide scaricabili: Pianificazione Creazione Distribuzione I vostri primi passi verso È tempo di iniziare a Condividete la vostra lo sviluppo di app creare la vostra app app personalizzata personalizzate personalizzata con il team 26
Scoprite le risorse Apprendimento online, formazione e community Sfruttate queste ottime risorse per aiutarvi lungo il percorso di sviluppo La sezione del sito FileMaker.com/it dedicata all’apprendimento fornisce l’accesso di un’app personalizzata con la a un’Accademia per app personalizzate che offre corsi di formazione, webinar, piattaforma FileMaker. discussioni, video ed esercitazioni: filemaker.com/it/learning/ La FileMaker Community ufficiale vi mette in contatto con altri utenti ed esperti FileMaker. Ottenete risposte alle vostre domande, guardate video, accedete a bollettini tecnici, articoli esplicativi, white paper e molto altro ancora. community.filemaker.com/ La sezione del sito FileMaker.com/it dedicata al supporto fornisce documentazione dei prodotti, articoli della Knowledge Base, supporto per decisioni di acquisto e guide all’installazione: filemaker.com/it/support/ 27
Puoi anche leggere