FileMaker Developer Conference 2017 Presenter Series Få rätt hjälp i rätt tid. En guide till att utbilda juniora utvecklare. Molly Connolly, Thorsen Consulting, Inc.
FileMaker Developer Conference DevCon är en årlig konferens för utvecklare och innehåller djupgående sessioner, möten för specialintressen, personlig rådgivning och möjligheter att nätverka med många som jobbar på FileMaker, Inc. och andra erfarna utvecklare som arbetar med FileMakerplattformen. DevCon är den bästa och mest givande träffen för över 1 500 FileMaker-användare från hela världen.
Välkommen Den här e-boken bygger på den presentation som hölls av Molly Connolly på 2017 års FileMaker Developer Conference, How to Train a Junior Developer. Molly är ägare till Thorsen Consulting och FileMaker-utvecklare som erbjuder affärsrådgivning till andra FileMaker-utvecklare om hur de effektivt kan driva och utveckla sin verksamhet. I den här e-boken En junior utvecklare... Utbilda en junior utvecklare......... Implementera strukturerad utbildning... Tilldela tekniska uppgifter... Sammanfattning... Nästa steg...... 4 9 13 18 25 26 Molly är aktiv i FileMaker-communityn och har tilldelats FileMaker Business Alliance Partner Award för enastående bidrag till FileMaker Community. 3
01 En junior utvecklare De viktigaste frågorna du ska ställa dig själv när du funderar på att anställa en biträdande utvecklare är de här: Är en junior utvecklare rätt för dig? Vad ska du leta efter hos en junior utvecklare? Hur ska du hitta en junior utvecklare? Hur mycket ska du betala en junior utvecklare? 4
Är en junior utvecklare rätt för dig? Att tänka på innan du anställer en junior utvecklare: Har du så mycket att göra att du inte hinner med allt? Jobbar du fler timmar än du vill eller bör? I så fall är det troligen inte rätt tillfälle att anställa en junior utvecklare. En junior utvecklare kräver tid och uppmärksamhet och kommer inte att kunna hoppa in och hjälpa till på en gång. Vilken bandbredd har du? Vilka tillväxtplaner har du? Hur ser kassaflödet ut? Vilken kompetens behöver du? Om du kan undvara tid att investera i den här personen kan en junior utvecklare vara precis vad du behöver. 5
Vad ska du leta efter hos en junior utvecklare? När du letar efter en junior utvecklare är det inte lika viktigt att han eller hon har FileMaker-kunskaper utan snarare att hon eller han är bra på att kommunicera och har utmärkt social kompetens. Du vill ha någon som inte är rädd för att ställa frågor och som är beredd att ta sig igenom problem med dig. Leta efter någon som är vetgirig och ödmjuk om sina tekniska kunskaper. Det är avgörande att personen är en nyfiken problemlösare när du ska anställa en junior utvecklare. Viktiga egenskaper hos en junior utvecklare social kompetens är ett måste God kommunikationsförmåga och social kompetens Inte rädd för att ställa frågor Ödmjuk om sina tekniska kunskaper Har erfarenhet från kundtjänst Visar prov på god förmåga till teknisk problemlösning Djupa tekniska kunskaper utan social kompetens brukar fungera dåligt för en biträdande utvecklare. 6
Hur ska du hitta en junior utvecklare? Nu när du vet vad du letar efter hos en junior utvecklare ska du se till att du inte bara letar bland nyutexaminerade. Du kan så klart använda tjänster som Craigslist och Indeed, men kom ihåg den befintliga personalen också. Personalen i kundtjänst eller på administrationen kan vara perfekta kandidater. De som startar en andra karriär är ofta ett bra alternativ. Någon som har ämneskunskaper men saknar FileMaker-kompetens kan också bli en bra junior utvecklare. Bästa ställena att hitta juniora utvecklare tänk inte bara på de nyutexaminerade Tillväxt från den egna personalen Rekommendationer Lokala annonser Karriärmässor Genius Bar En andra karriär Rekryterare 7
Hur mycket ska du betala en junior utvecklare? Se till att paketet innehåller incitament för att certifiera sig Ersättningen till en junior utvecklare är helt beroende av det totala paketet med månadslön, bonus, utvecklingsmöjligheter och andra förmåner. Se till att du knyter en stor bonus eller löneökning till att personen blir FileMaker-certifierad. 40 50 000 USD i årslön Löneökning (5 000 USD) vid FileMaker-certifiering Flexibel arbetstid och arbetsplats Professionell utveckling Andra förmåner 8
Tips om att utbilda en junior utvecklare 02 Utbildning handlar inte bara om de tekniska kunskaperna som krävs av en utvecklare. Du bör alltid sträva efter att uppnå ännu mer genom att utnyttja deras starka sidor, bygga vidare på det de kan, förutse vad som kommer härnäst, föreställa sig framtidens trender och tillägna sig mer och mer kunskaper. Utbilda en junior utvecklare Att ha rätt förväntningar Vad du ska utnyttja Uppmuntra skuggning 9
Att ha rätt förväntningar En av de viktigaste sakerna du kan göra när du har hittat rätt person är att ha rätt förväntningar redan från början. Låt dem veta att en utvärderingen av deras framsteg kommer att göras om 3 månader. Under den tiden hinner du avgöra om ni passar för varandra. Om det fungerar bra bör de kunna börja att fakturera 25 timmar per vecka. Att sätta upp förväntningar ger er båda riktlinjer att hålla er till Utvärdering efter 3 månader Positiva omdömen från kolleger/klienter Klara FileMaker-certifieringsprovet inom 6 12 månader Fakturera för 25 timmar/vecka inom 3 månader Om det inte fungerar bör du inse det snabbt och avsluta det på ett sätt som känns rimligt. På så vis behöver ingen slösa tid och du kan hitta någon som verkligen kommer att prestera och bidra i verksamheten. 10
Utnyttja möjligheterna Vad du behöver från en junior utvecklare är ibland någon som kan ta över projekt från ditt bord. Men en junior utvecklare kan ta över mer än bara kodningsarbete. En junior utvecklare kan fortsätta att lära och utöka sina kunskaper genom att granska dina offerter och avtal, redigera dina presentationer eller till och med svara i telefon. Utnyttja den juniora utvecklaren till att köpa dig och ditt team mer tid Genom att delegera alla typer av arbetsuppgifter till juniora utvecklare får du och ditt team mer tid till det arbete ni vill och behöver göra för organisationens framgång. Logistik Anteckningar Grovarbete Granskning/redigering av förslag 11
Uppmuntra skuggning När en junior utvecklare just har börjat är det viktigt att hon eller han får följa med på säljmöten och vara med i konferenssamtal så att de verkligen förstår verksamheten. Ge dem ansvar i de här klientkontakterna. De kan registrera deltagarnas namn, hålla ordning på åtaganden och planera uppföljningsuppgifter. Att skugga er andra hjälper en junior utvecklare att lära sig verksamhetens affärsmässiga sida Delta i kundmöten och konferenssamtal Föra mötesanteckningar Följa upp åtaganden Inför enkla rapporteringsprocesser 12
JumpStartFM 03 JumpStartFM är ett utbildningsprogram om ett projekts livscykel, som du kan arrangera för juniora utvecklare. Implementera strukturerad utbildning Virtuella lektioner Dagliga statusrapporter Tidsrapportering Lär dem att göra efterforskningar Resurser 13
Dagliga statusrapporter Den dagliga statusrapporten är en enkel uppgift som ska lämnas in kl. 17:00 varje dag. Juniora utvecklare tränar sig att hålla deadline och att kommunicera vad de har gjort. Den dagliga rapporten ger dig också möjlighet att se vad de har gjort och hur effektivt de hanterar uppgifterna. Du får veta om de lägger för mycket tid på enkla uppgifter eller för lite tid på komplexa uppgifter. Den dagliga statusrapporten är den enskilt viktigaste biten som hjälper dig att utbilda en junior utvecklare Vad uppnådde jag i dag? Hur lång tid tog det? Vilken hjälp behöver jag? Vilka mål har jag för i morgon? 14
Tidsrapportering Mycket FileMaker-arbete faktureras på en uppskattad timbasis, så det är viktigt att den juniora utvecklaren tar till sig vanan att registrera sin tid. Det ger dig viktig information om huruvida de ligger i fas med sina uppgifter, men lär också den juniora utvecklaren mer om att kalkylera projekt. Tidsuppskattning är en avgörande FileMaker-kompetens som alla behöver bli bättre på. Tidsrapportering håller dig uppdaterad och lär samtidigt ut viktig kunskap om kalkylering av projekt Information om utbildningsarbetet Lär ut kalkyleringskunskap Spåra mot uppgiften (inte bara utbildning i allmänhet) 15
Lär dem att göra efterforskningar Ofta väljer man impulsivt att låta biträdande utvecklare gå igenom material och innehåll på sin egen tid. Genom att ge den juniora utvecklaren tio olika frågor att besvara måste hon eller han söka efter svaren med hjälp av en mängd olika FileMaker-relaterade resurser. Utmana den juniora utvecklaren att göra efterforskningar om tio FileMaker-relaterade frågor Dokumentera svaren på frågorna Gör jobbet Ställ frågor (i offentliga forum) Googlade du det? 16
Resurser Det finns många FileMakerrelaterade resurser tillgängliga som en junior utvecklare kan utnyttja. Populära FileMaker-relaterade resurser Källa Beskrivning Från instruktionsvideo till teknikbloggar och onlineforum lista dina favoriter och låt den juniora utvecklaren bekanta sig med dem. De kommer att hitta resurser som tilltalar dem, vilket gör att de lär sig snabbare. lynda.com FileMaker-forum ISO Magazine FileMaker Community FileMakers kurs om anpassade appar Bloggar Lär dig hur du använder FileMaker-plattformen, från nybörjaruppgifter till avancerad teknik, med videointroduktioner online av branschexperter. Det finns flera forum med massor av bra idéer på hur du effektivt kan utveckla anpassade FileMaker-appar. Onlinemagasin om att lära sig FileMaker-plattformen. Här finns introduktioner, videoklipp, exempelfiler och användbara utvecklarresurser. Feedback och information från FileMaker, Inc.-communityn. Titta på videointroduktioner om hur du skapar appar med hjälp av FileMaker-plattformen. Välj rätt självstudier om anpassade appar utifrån din kunskapsnivå. Det finns flera bloggar från FileMaker Business Alliance-medlemmar om att effektivt utveckla anpassade FileMaker-appar. 17
Tilldela tekniska uppgifter för att utöka med kunskaper för framtida utveckling 04 Tilldela tekniska uppgifter Kvalitetssäkring och testning Layoutarbete Datamigrering Rapporter och exporter Kundtjänst (mottagning) 18
Kvalitetssäkring Kvalitetssäkring är något alla juniora utvecklare kan börja med från dag ett. Förutom din egna granskning är det till och med bättre med nya ögon som granskar kod. Det ger insikter i alla aspekter av att utveckla FileMaker-lösningar. Saker en junior utvecklare kan testa i lösningar Ge juniora utvecklare en lista med punkter att kontrollera så att de får en struktur och vet vad de ska leta efter. Ordningsföljd Justering Inloggning med olika lösenord Navigering Utskrift 19
Layoutarbete I de tidiga faserna av att formge en layout kanske du inte har den perfekta design som krävs i den färdiga lösningen. Att tilldela en junior utvecklare specifika uppgifter för att skapa vyer, justera fält och lägga till navigering sparar värdefull tid åt dig samtidigt som de lär sig. Spara tid genom att delegera enkla uppgifter till den juniora utvecklaren Stå emot den kortsiktiga vinsten i att göra det själv och låt den juniora utvecklaren hjälpa dig med enkla uppgifter. Skapa detalj- och listvyer Justera fält Implementera navigering 20
Datamigrering Det finns många tillfällen då juniora utvecklare kan lära sig detaljerna om olika datakällor när ni arbetar med ett datamigreringsprojekt. De kan eliminera dubblettposter, skapa sammanfattningsrapporter, åtgärda inkonsekventa data med mera. Klienterna blir ännu mer nöjda om ni både migrerar och rensar data. Datamigrering hjälper juniora utvecklare att bekanta sig med datatyperna Lär dem funktionerna Vänster, Höger, Beskär, Ersätt Visa hur man hittar dubblettposter Lär dem hur man skapar ett script för att åtgärda dubbletter Skapa delsammanfattningar för att hitta inkonsekventa data Skapa nycklar för att normalisera data 21
Rapporter Rapporter är ett område som ofta görs i slutet av ett projekt eftersom de kan vara tidskrävande att skapa. Juniora utvecklare kan lära sig många knep som kan användas i andra projekt, som att skapa script, söka, sortera och exportera. Låt en junior utvecklare knyta ihop allt genom att skapa rapporter Ge den juniora utvecklaren exempel på 6 olika rapporter att skapa och låt henne/honom skapa sina egna. Listvyer Rapporter av delsammanfattningar med beräkningar och sammanfattningsfält Script för att hitta, sortera och exportera 22
Importer och exporter Bra data in = bra data ut Att plocka ut rena data från klienternas befintliga system kan ibland vara en utmaning. Ge juniora utvecklare uppgiften att rensa data innan de importeras i FileMaker Pro. Du kan också tvinga dem att titta ännu djupare med importvalideringar och script för att automatisera exporter. Importera rena data Importera matchande data Exportera rapportdata Scriptautomatiserade exporter 23
Ge support på första nivån Juniora utvecklare kan vara till enormt stor hjälp inom support på första nivån Beroende på kundbasen kan juniora utvecklare vara perfekta kandidater för att hjälpa till med support på den första nivån. Även om de inte har de tekniska svaren kan de ändå ta emot samtal och samla in information som skärmbilder, användaruppgifter och förekomstfrekvens. Hantera en lista med tekniska krav Lär dem att samla in och analysera information Lär dem att skicka vidare arbetsuppgifter/be om hjälp Det omedelbara mottagandet hjälper dig att tillhandahålla en högre kvalitet. 24
Hur vet man om det fungerar? 05 Du vet om ditt beslut att utöka med en junior utvecklare fungerar inom tre månader eller mindre om du kommer ihåg följande: Sammanfattning Anställ efter anlag Definiera förväntningarna Ge tydliga instruktioner Lämna feedback ofta och regelbundet Övervaka framstegen 25
Se hela Molly Connollys DevCon-presentation. 06 Nästa steg How to Train a Junior Developer Planera projektet, skapa den anpassade appen och driftsätt den till teamet med hjälp av dessa nedladdningsbara guider: Planera De första stegen till utveckling av anpassade appar Skapa Det är dags att börja bygga din anpassade app Driftsätta Dela din anpassade app med dina kollegor 26
Utforska resurserna Inlärning, utbildning och forum online Använd dessa användbara resurser som en hjälp på vägen till att utveckla en anpassad app med hjälp av FileMaker-plattformen. På webbplatsen FileMaker.com finns en utbildningsserie i Custom App Academy, webbinarier, diskussioner, videor och självstudier: filemaker.com/se/learning/ På vårt officiella FileMaker Community får du kontakt med andra FileMaker-användare och -experter. Få svar på dina frågor, titta på videor, se tekniska sammanfattningar, instruktionsartiklar, faktablad och mer. community.filemaker.com/ På supportwebbplatsen FileMaker.com finns produktdokumentation, artiklar från Knowledge Base, hjälp för inköpsbeslut samt installationsguider: filemaker.com/se/support/ 27