Frilansprogrammering och utveckling är en lukrativ karriär som kan vädja till dig om du vill vara helt ansvarig för din egen tid och liv. Det kräver en betydande tid och engagemang för att bli frilansprogrammerare, men om du är dedikerad kan du ta språnget. FIRST, fokusera på att utveckla dina tekniska, professionella och personliga färdigheter. Sedan marknadsför dig själv och annonsera dina tjänster för att hitta några kunder. Slutligen följer du några riktlinjer när du arbetar med kunder för att göra det framgångsrikt. Vara beständig och tålmodig och du kan starta en givande, befriande karriär som frilansprogrammerare.
Steg
Metod 1 av 3:
Utveckla dina färdigheter
1
Få en examen i datavetenskap Om du har tid och resurser. Delta i ett universitet som erbjuder ett datavetenskapsprogram om du har pengarna att betala för det och tid att begå det. Komplett och skicka alla nödvändiga kurser för att tjäna en examen i datavetenskap som kommer att ställa dig upp för en karriär som en programvaruprogrammerare.
Om du fortfarande är i gymnasiet och tänker på att bli en frilansprogrammerare, kan du se om din skola har någon som börjar datorvetenskapliga klasser.
2. Lär dig flera programmeringsspråk. Studie för att lära sig åtminstone flera av de mest efterfrågade programmeringsspråken för att öppna dig själv till en mängd olika jobbmöjligheter. Dessa inkluderar Python, Java, jаvascript, PHP, Swift, C #, C Programmering, C ++ och Ruby.
Beroende på din tid och budget finns det många olika sätt att studera för att lära dig programmeringsspråk. Som ett alternativ till att få en kandidatexamen i datavetenskap, registrera dig för en programmeringskurs på ett lokalt tekniskt institut eller studera online på fritiden.
3. Förbättra dina kommunikationsförmåga. Arbeta med att utveckla din verbal och skriftlig kommunikation färdigheter så att du kommer att bli bättre att kommunicera med kunder. Detta kommer att hjälpa dig med allt från nätverk och få dina första kunder att samarbeta med kunder på projekt och leverera exakt vad de behöver för att behålla dem.
Om du studerar programmering i ett universitet eller högskoleinställning kan du ta lite offentligt och skriva klasser för att arbeta med dina kommunikationsförmåga. Om du studerar på egen hand kan du också leta efter några gratis kommunikationskurser på nätet.
4. Håll dig uppdaterad om aktuell teknik och programmeringsindustrin. Prenumerera på online publikationer eller nyhetsbrev, ta gratis online kurser och läsa bloggar eller nyheterna relaterade till teknik och programmering. Detta hjälper dig att hålla dig ovanpå de senaste trenderna, färdigheterna och programmeringsspråk och gör dig mer önskvärt som frilansare.
Du kan göra en Google-sökning efter "programmeringsnyheter" för att dra upp några av de mest populära platserna med innehåll relaterat till utvecklare och programmeringsteknik. Välj sedan några som du gillar och lägger till dem i dina favoriter eller registrerar dig för sina nyhetsbrev så att du får branschuppdateringar direkt till din inkorg.
Till exempel har webbplatser som utvecklare tech och stackify en hel del programvara programmeringsnyheter.
Du kan också följa andra programmerare och tekniska branschprofessorer på sociala medier för att få uppdateringar.
5. Utveckla en stark arbetsmoral. Varje typ av frilansroll kräver att du är självstyrd, pålitlig och resultatorienterad, som är alla delar av en stark arbetsetik. En bra arbetsetik kommer att se till att du levererar kvalitetsarbete till dina kunder, vilket leder till kundbehållning och goda referenser för att bygga upp din kundkrets.
Några sätt du kan börja bygga en bra arbetsetik i ditt dagliga liv är att arbeta en prioritet, inte förhalta, vända uppdrag i tid och fokusera på att göra varje del arbete bra.
6. Öva patient. Freelancing är vanligtvis inte något som blir en heltids-gig genast. Det tar ett tag att landa din första klient och bygga upp tillräckligt med kunden att leva av ditt frilansarbete, så träna tålamod, acceptera att du kommer att möta lite avslag och besvikelse, och vet att det kommer att betala slutligen.
Många frilansprogrammerare börjar freelancing på sidan medan du arbetar ett annat jobb som betalar räkningarna. Förvänta dig att du kanske måste göra det, men fortsätt att utveckla dina programmeringsförmåga och andra personliga och professionella färdigheter som hjälper dig i din resa att arbeta för dig själv som frilansare.
7. Välj en nisch för att specialisera om du vill debitera högre priser. Frilansprogrammerare som specialiserar sig på vissa områden har ofta möjligheter att ta på sig högre betalande jobb. Gör lite forskning genom att titta på frilansare webbplatser eller arbetsplatser för att få en uppfattning om efterfrågan programmerare och välja ett område att fokusera på att utveckla dina färdigheter i den för att ställa dig ifrån varandra.
Till exempel kan du specialisera dig på ett visst kodspråk som CSS, jаvascript, SQL, Pytonorm, PHP, eller RUBY. Du kan också specialisera dig i ett område som mobilapps utveckling.
Metod 2 av 3:
Marknadsföring själv och hitta kunder
1. Bygg upp lite programmeringsupplevelse för att få trovärdighet. Gör detta genom att arbeta på ett mjukvaruutvecklingsföretag för ett tag innan du börjar freelancing, ta på små frilansprojekt eller bidra till att öppna programplaneringsprojekt. Detta kommer att ge dig lite erfarenhet och färdigheter att visa i en portfölj och få dig att se trovärdig för potentiella kunder.
Arbeta för en mjukvaruutvecklingsföretag för ett tag innan freelancing kan vara fördelaktigt eftersom du kommer att lära dig andra professionella färdigheter som projektledning och kan lära sig ytterligare programmeringsförmåga genom att arbeta med andra som är mer erfarna än du.
Ett open source-projekt är en för vilken källkoden är tillgänglig för alla. Det finns många öppna källkodsprojekt som accepterar gemenskapsavgifter från andra programmerare för att kontinuerligt förbättra koden.
Dricks: Du kan till och med starta ditt eget open source-projekt för att börja bygga upp erfarenhet och trovärdighet som kan leda till frilansmöjligheter på vägen.
2. Skapa en onlineportfölj av ditt programmeringsarbete. Gör en webbplats eller registrera dig för en onlineportföljplats för att visa upp dina framgångsrika projekt. Inkludera information och relevanta länkar till alla projekt som du arbetade med under dina studier, små frilansprojekt och öppna källprojekt.
En grundläggande personlig webbplats med en portfölj på den är starkt rekommenderad. Ett annat alternativ är att sätta kod du har skrivit på en GitHub-profil.
3. Arbeta med att skapa en personligt varumärke uppkopplad. Tänk på hur du vill skildra dig själv och dina färdigheter och odla detta på dina personliga och professionella online-profiler. Detta inkluderar saker som att dela bilder på en dag i en frilansprogrammerare på Instagram, dela industrikartiklar och tankar på LinkedIn och Twitter, starta en programmeringsblogg, eller till och med skapa en YouTube-kanal med videor relaterade till programmering.
Var noga med att alla handtag och användarnamn är samma eller liknande om du har flera online-presences som en del av ditt personliga varumärke. På så sätt kan potentiella kunder lätt se dig och se ditt olika innehåll.
4. Polera dina online-professionella profiler och hålla dem aktuella. Uppdatera ditt LinkedIn och alla andra online-professionella webbplatser du använder med all din programmeringsutbildning och erfarenhet. Inkludera en professionell profilbild och länk till din online-portfölj så att potentiella kunder enkelt kan utvärdera dig.
Du kan också lägga till värde för dina professionella profiler online genom att skriva tekniska artiklar om programmeringsprojekt Du har arbetat med eller programmering i allmänhet och antingen lägger dem på LinkedIn eller på gratis bloggningsplatser som medium eller wordpress.
5. Annonsera dina tjänster på frilansare webbplatser för att hitta jobb. Registrera dig för populära freelancer webbplatser som Upwork, Fiverr och Freelancer. Skapa profiler som listar din erfarenhet, kompetens, skatte och tillgänglighet. Sök efter jobb på platserna och skicka ut förslag för att försöka landa dina första frilansskunder.
Att använda dessa typer av frilansplatser är ett säkert sätt att börja freelancing eftersom de förmedlar mellan dig och klienten och hjälper till att se till att du får betalt för ditt arbete.
Se till att när du fyller i ett nytt frilansprojekt lägger du till det i din online-portfölj och alla dina profiler på frilansare.
6
Nätverk online och i det verkliga livet för att hitta potentiella kunder. Lägg till personer du känner på LinkedIn och håller ögonen på att se om de skickar om några frilansjobb. Gå med i LinkedIn-grupper relaterade till programmering och inlägg i dem till nätverk med människor i branschen. Delta i alla relevanta tekniska gemenskapsevenemang i ditt område för att träffa människor i det professionella världen ansikte mot ansikte och göra anslutningar som kanske kan hänvisa till kunderna.
Till exempel kan du titta på Meetup eller EventBrite för att hitta Tech-relaterade sammankomster för att delta i din stad eller i närheten.
Tänk på att även om personliga nätverk kan ta upp mycket mer av din tid än online-nätverk, är det ofta mer värdefullt att göra verkliga anslutningar.
Dricks: Ett annat sätt att träffa människor i det verkliga livet är att hyra ett skrivbord på ett coworking office. Det finns ofta uppstart eller individer som kan behöva en frilansprogrammerare som arbetar med coworking utrymmen som du kan ansluta till.
Metod 3 av 3:
Arbeta med kunder
1. Ange fasta priser för ditt frilansarbete. Gör lite forskning genom att söka online och prata med andra programmerare i ditt område för att ta reda på den genomsnittliga tim- eller per-projekträntan för programmerare på din geografiska plats. Ta hänsyn till detta, tillsammans med din erfarenhet, utbildning, skicklighet och personliga utgifter för att välja en kurs för att ladda för ditt frilansarbete.
Frilansprogrammerare tjänar var som helst från ca $ 28- $ 200 USD per timme, men det varierar beroende på var i världen de befinner sig.
Om du bara börjar, kanske du vill välja en hastighet i nedre delen av denna skala, men motstå frestelsen att ladda en ännu lägre skattesats bara för att få kunder. Tänk på att om du specialiserar dig på ett visst kodande språk eller utvecklingsområde kan du ladda mer.
Om du inte är säker på vad du ska betrakta, kan du börja på cirka $ 36 USD per timme eller motsvarande i din valuta. Detta motsvarar en årslön på cirka 70 000 USD, vilket är den genomsnittliga baslönen för programvaruprogrammerare.
2. Definiera ditt schema och de timmar du är tillgänglig för arbete. Bestäm vilka dagar och timmar du är tillgänglig för att arbeta och kommunicera detta klart till dina kunder. Hålla sig strängt i ditt eget schema så att du alltid är tillgänglig under den angivna tiden och för att hantera din tid effektivt.
När du arbetar som frilansare är det viktigt att det är klart om ditt schema och tillgänglighet med både dig själv och kunder. Om inte, kan du sluta ta på mer arbete eller projekt än du kan hantera. Detta kan leda till en lägre kvalitet på jobbet i slutet och släng helt av din arbetslivsbalans.
Dricks: Som frilansare kan du ofta arbeta med klienter i olika tidszoner än du. Om så är fallet, är det klart om när du är tillgänglig för samtal och möten så kommunikation flyter väl.
3. Undvik att arbeta med projekt Du har inte rätt erfarenhet för. Acceptera inte ett jobb som arbetar i ett programmeringsspråk du inte är bekant med eller kvaliteten på arbetet kommer att lida. Ta på sig projekt som du är 100% självsäker i din förmåga att slutföra till kundens tillfredsställelse.
Till exempel, om du inte är skicklig i Python-kodningsspråket, acceptera inte ett frilansprojekt som kräver att du fixar Python-kodningsfel.
Om du gör otillfredsställande arbete för en klient är du mycket mindre benägna att behålla dem som en klient eller att få en bra recension och rekommendation från dem som kan hjälpa dig att få fler kunder.
4. Behandla kunder med respekt och gör det bästa arbetet du kan. Detta inkluderar att vara respektfull för tidsfrister och vridning av kvalitetsarbete i tid. Var alltid respektfull och professionell i din kommunikation med kunder.
Det finns många frilansare för kunder att välja mellan, så det är viktigt att ge de bästa tjänsterna du kan till din. Detta kommer att skilja dig från andra och hjälpa dig att behålla kunder och få bra hänvisningar som någon som är respektfull, konsekvent och vänder sig in i tid.
5. Använd ett faktureringssystem för att ladda klienter och hålla reda på din inkomst. Skicka fakturor till kunder för det arbete du gör och håller kopior av alla fakturor för skattemässiga ändamål. Frilansare webbplatser som UPWork har inbyggda betalningssystem och register över transaktioner, så du behöver inte skicka fakturor till kunder du får igenom dessa typer av webbplatser.
Tänk på att som en frilansare kommer du inte att dras av skatter från någon av dina betalningar. Det rekommenderas att arbeta med en skattepersonal när det är dags att göra dina skatter för att se till att du rapporterar allt korrekt och betalar rätt belopp.
Video
Genom att använda den här tjänsten kan viss information delas med YouTube.