Video: Bill Gates's Top 10 Rules For Success (@BillGates) 2024
Alla online-företag behöver en programmerare. Även om du inte är i teknikindustrin behöver ditt företag fortfarande webbplatser och appar. Du kan anställa en utvecklare på heltid, men det här är dyrt och de goda brukar inte vara långa. Så det är vettigt att bara anställa en utvecklare när du behöver en. Men vart ska man börja?
Att hitta rätt utvecklare kan verka överväldigande, men det är oerhört viktigt att anställa en utvecklare som passar bra.
Du vill inte anställa den första John Doe som hävdar att hon känner Ruby och hamnar i ett hackjobb på en webbplats. För att undvika den här skräcken, använd följande råd, oavsett om du anställer en utvecklare för att arbeta på kort eller lång sikt, fjärran eller på kontoret.
1. Hyr professionella lagspelare, inte rockstars.
För ett litet projekt kanske du bara behöver anställa en utvecklare, men de flesta bra produkter är byggda av lag. Många människor är frestade att anställa kodning "rockstars", som ofta kommer till en premie och försummar att tänka på sitt lag. Kodning "rockstjärnor" är ofta dyra, vilket kan ta bort pengar från att anställa andra medlemmar i laget.
Det är också viktigt att inte lägga alla dina ägg i en korg. Om något händer med din programmerare eller om du faller ut, vill du inte vara kvar i kanten.
2. Ta din tid.
Att anställa rätt programmerare tar tid. Kombinera genom CV är noggrann och resten av intervjuprocessen tar lika lång tid.
Kontrollera referenser är en mardröm och koordineringsscheman kan vara omöjligt.
Med detta i åtanke är det frestande att vända sig till frilansningsplatser. Men många av dessa kan leda till resultat som är ännu mer frustrerande. Webbplatser som Freelancer och Elance skärmar inte programmerare och du kommer ofta att sluta med den billigaste utvecklaren istället för det bästa.
Men vissa platser faller inte i denna fälla. Toptal är till exempel en plats för elit freelanceutvecklare där ingenjörsgrupper skärmar varje sökande och personligen matchar dig med rätt utvecklare. Med detta tillvägagångssätt kan du hitta kvalitets talang inom några veckor utan att behöva skotta igenom dussintals återupptag.
3. Var inte rädd för oerfarenhet.
Om du hittar smarta, dedikerade människor borde du anställa dem även om de inte har mycket erfarenhet. Ett av de bästa sätten att snag top talent är genom praktik. Praktikplatser erbjuder en testperiod där du inte bara får någon smart att jobba med ditt företags projekt, men du kan också testa och städa praktikanter för framtida anställning.
Högskolestudenter är ofta angelägna om erfarenhet och många av dem är mycket begåvade. Rekrytering på campus är bra, men om du inte kan göra det kan du alltid rikta CS-avdelningar på olika universitet genom kontakter och professorer som kanske skulle kunna rekommendera toppstudenter.Ett personligt brev eller e-post som uppmuntrar en student att ansöka om praktik kan gå långt. Om det fungerar med en praktikant eller två, kan du skicka dem av med ett erbjudande i slutet av sommaren.
Praktikplatser är inte en källa till fri arbetskraft och det finns lagar som reglerar hur praktikplatser ska köras.
Kolla in United States Department of Labor för information om hur man kör ett praktikprogram.
4. Professionella hänvisningar är stora; din fru är kusin inte.
Personliga hänvisningar är ofta den bästa källan för att hitta programmerare. Att använda personliga nätverk kan vara väldigt frestande eftersom kvalitativa människor verkar associera med andra kvalitetspersoner. Det är bra att komma åt ett personligt nätverk. Det är dock viktigt att inte anställa någon bara för att du känner honom. Att anlita vänner och familj får inte leda till bästa kvalitet och kan leda till problem i relationen.
5. Leta efter problemlösningsförmåga.
Teknisk förmåga är viktigt, men många av de bästa utvecklarna kan snabbt hämta olika språk och anpassa sig efter ny teknik. Något som alltid är relevant är problemlösningsförmåga.
Ett bra sätt att testa detta i en intervjuinställning är att ge din potentiella medarbetare ett problem och låta honom lösa det på vilket språk han väljer. Metoden visar hur de arbetar genom problem och skapar lösningar.
6. Prioritera kommunikationen.
Kommunikation är nyckeln hela tiden, men speciellt om du arbetar med ett fjärrlag. Vissa lag kan spridas över olika tidszoner, så tillgänglighet blir en viktig fråga. Andra projekt kan ha en tight tidslinje och du kommer att komma till problem senare om du inte kommunicerar detta med ditt team tidigt. Vidare behöver du alla att förstå din projektvision. Allt detta kräver kontinuerlig och tydlig kommunikation.
Test för kommunikation genom att inkludera en telefon, videokonferens eller personintervju i din anställningsprocess. Ett bra tips är att be kandidater att ge en presentation om ett tidigare jobb eller specifik kompetens hos dem. Detta låter dig inte bara se kommunikationsförmåga, utan också passion och tidigare arbete.
Kommunikationsförmåga kan också testas genom att skriva prov. 37Signaler rekommenderar att du alltid ska anställa den bättre författaren när du väljer mellan kandidater. Tydligt och kortfattat skrivande visar förmågan att organisera tankar.
7. Testa grunderna.
Du skulle bli förvånad över antalet personer på internet som kallar sig programmerare, men kan inte programmera. För att undvika frustration, starta din intervjuprocess med ett mycket enkelt programmeringstest som kan utföras online. Ditt mål med testet är att gräva kandidater som inte har de färdigheter du behöver. Du kan vända dig till tjänster som Interview Zen eller Codility för att utföra denna del av intervjun.
8. Be om att se tidigare kod.
Ett exempel på tidigare arbete kan vara till hjälp i en intervjuprocess. På grund av sekretessklausuler kanske du inte kan se den aktuella koden för tidigare projekt, men du borde kunna se slutresultatet (dvs.e. en webbplats som de byggt) eller få ett hänskjutande från tidigare kunder.
9. Testa med auditionsprojekt.
Du skulle aldrig köpa en bil utan en provkörning och du bör aldrig anställa programmerare utan ett testprojekt. En programmerare kan göra det genom varje runda av intervjuprocessen och verkar som en bra passform, men misslyckas med att leverera en gång anställd. Ett testprojekt kommer att bevisa hur programmeraren faktiskt fungerar istället för hur de säger att de arbetar.
Du kan till och med börja med att hyra programmörer på rättegångsbasis innan du åtar dig att anställa. Du kan göra detta genom att anställa programmerare som konsult för sitt första projekt eller genom att inkludera en provperiod som ett villkor i deras anställningsavtal.
10. Akta dig för att "anställa för passform".
Detta kan vara kontroversiellt eftersom de flesta liknande artiklar kommer att uppmuntra dig att prioritera "fit" när du anländer en programmerare. Men det är viktigt att komma ihåg att du anställer en programmerare för ditt företag, inte en dricka kompis eller ny bästa vän. Ja, det är viktigt att din programmerare passar in i din lagmiljö, särskilt när det gäller syn och kommunikation, men var försiktig med att du inte anländer programmeraren helt enkelt för att han gick till ditt alma mater eller spelar samma sport som du. Dessa saker ger en liten indikation på hur programmerare faktiskt arbetar eller hur de kommer att passa in i ditt lag.
Om författaren: Drew Hendricks är en teknik, social media och miljöberoende. Han har skrivits för många stora publikationer, som Forbes och Entrepreneur.
Regler för xmas gåvor för medarbetare
Måste du få din chef en gåva? Hur mycket kostar du? Vad får man? koppla av. Här är regler för Xmas gåvor för medarbetare att hjälpa till att hitta den perfekta presenten.
10 Grundläggande regler för kassaflöde för småföretag
Kassaflöde är livsnerven för alla företag. Lär dig om de 10 kassaflödesreglerna för att befria dig från kontantflödesbesvär och tjäna mer pengar.
Regler för social trygghet för begränsade ansökningar
Nya lagar har ändrat vissa av de socialförsäkringsbegränsade tillämpningsreglerna. Lär dig hur de fungerar och hur de kommer att påverka din.