Freelance sagteware programmering en ontwikkeling is `n winsgewende loopbaan wat vir u kan appelleer as u ten volle in beheer van u eie tyd en lewe wil wees. Dit vereis `n aansienlike hoeveelheid tyd en toewyding om `n vryskutprogrammeerder te word, maar as jy toegewyd is, kan jy die sprong neem. Eerstens, fokus op die ontwikkeling van u tegniese, professionele en persoonlike vaardighede. Beperk dan jouself en adverteer jou dienste om sommige kliënte te vind. Laastens, volg `n paar riglyne wanneer u met kliënte werk om dit suksesvol te kan doen. Wees aanhoudend en geduldig en jy kan `n lonende, bevrydende loopbaan as `n vryskutprogrammeerder begin.
Stappe
Metode 1 van 3:
Ontwikkeling van u vaardighede
1
Kry `n graad in Rekenaarwetenskap As u die tyd en hulpbronne het. Woon `n universiteit by wat `n rekenaarwetenskapprogram bied as jy die geld het om dit te betaal en tyd om daaraan te pleeg. Voltooi en slaag al die vereiste kursusse om `n graad in Rekenaarwetenskap te verdien wat u sal stel vir `n loopbaan as `n sagtewareprogrammeerder.
As jy nog in die hoërskool is en om te dink dat jy `n vryskutprogrammeerder word, kan jy sien of jou skool `n begin van die rekenaarwetenskap elektiewe klasse het.
2. Leer veelvoudig Programmeringstale. Studeer om ten minste `n paar van die mees in-aanvraagprogrammeringstale te leer om jouself oop te maak vir `n verskeidenheid werksgeleenthede. Dit sluit in Python, Java, jаvascript, PHP, Swift, C #, C programmering, C + + en Ruby.
Afhangende van jou tyd en begroting, is daar baie verskillende maniere waarop jy kan studeer om programmeringstale te leer. As `n alternatief om `n baccalaureusgraad in Rekenaarwetenskap te kry, teken aan vir `n programmeringskursus by `n plaaslike tegniese instituut of studeer aanlyn in u vrye tyd.
3. Verbeter jou kommunikasievaardighede. Werk aan die ontwikkeling van jou verbaal en Geskrewe kommunikasie vaardighede sodat jy beter kan kommunikeer met kliënte. Dit sal jou help met alles van die netwerk en om jou eerste kliënte te kry om saam met kliënte op projekte te werk en presies te lewer wat hulle nodig het om hulle te behou.
As u programmering in `n universiteits- of kollege-omgewing studeer, kan u openbare praat en skryfklasse neem om op u kommunikasievaardighede te werk. As u op u eie aanlyn studeer, kan u ook `n paar gratis kommunikasie kursusse aanlyn soek.
4. Bly op hoogte van huidige tegnologieë en die programmeringsbedryf. Teken in op aanlyn publikasies of nuusbriewe, neem gratis aanlyn kursusse, en lees blogs of nuus webwerwe wat verband hou met tegnologie en programmering. Dit sal u help om op die nuutste tendense, vaardighede en programmeringstale te bly en u meer wenslik te maak as `n vryskutter.
Jy kan `n Google-soektog vir "Programmering News" doen om sommige van die gewildste webwerwe met inhoud wat verband hou met ontwikkelaar en programmeerder tegnologie op te trek. Kies dan `n paar wat jy wil en voeg dit by jou gunstelinge of teken aan vir hul nuusbriewe sodat jy die nywerheidsopdaterings reg op jou inkassie ontvang.
Byvoorbeeld, webwerwe soos ontwikkelaar tegnologie en stapel het baie sagteware programmering nuus.
U kan ook ander programmeerders en tegnologiese spesialiste op sosiale media volg om opdaterings te ontvang.
5. Ontwikkel `n sterk werksetiek. Enige tipe vryskutrol vereis dat jy selfgeleide, betroubare en resultate-georiënteerde, wat alle dele van `n sterk werksetiek is. `N Goeie werksetiek sal verseker dat u kwaliteit werk aan u kliënte lewer, wat sal lei tot die behoud van kliënte en goeie verwysings om u kliënte op te bou.
Sommige maniere waarop jy kan begin om `n goeie werksetiek in jou daaglikse lewe te bou, is om `n prioriteit te maak, sonder om op tyd te kommunikeer, opdragte in te skakel en te fokus op elke stuk werk goed.
6. Oefen geduldig. Freelancing is nie gewoonlik iets wat dadelik `n voltydse gig word nie. Dit neem `n rukkie om jou eerste kliënt te land en genoeg kliënte op te bou om van jou vryskutwerk af te leef, dus beoefen geduld, aanvaar dat jy `n paar verwerping en teleurstelling sal in die gesig staar en weet dat dit uiteindelik sal afbetaal word.
Baie vryskutprogrammeerders begin freelancing aan die kant terwyl jy `n ander werk werk wat die rekeninge betaal. Verwag dat u dit moet doen, maar gaan voort om u programmeringsvaardighede en ander persoonlike en professionele vaardighede te ontwikkel wat u in u reis sal help om vir uself as freelancer te werk.
7. Kies `n nis om te spesialiseer as jy hoër tariewe wil hef. Vryskutprogrammeerders wat in sekere gebiede spesialiseer, het dikwels geleenthede om hoër betaalgeleenthede aan te neem. Doen navorsing deur te kyk na Freelancer-webwerwe of werkswebwerwe om `n idee van in-aanvraagprogrammeerdervaardighede te kry en `n gebied te kies om te fokus op die ontwikkeling van jou vaardighede om jouself uitmekaar te stel.
Byvoorbeeld, jy kan spesialiseer in `n spesifieke kode taal soos CSS, jаvascript, SQL, Python, Php, of robyn. U kan ook spesialiseer in `n gebied soos mobiele programontwikkeling.
Metode 2 van 3:
Bemark jouself en vind kliënte
1. Bou `n paar programmeringservaring op om geloofwaardigheid te kry. Doen dit deur `n rukkie by `n sagteware-ontwikkelingsmaatskappy te werk voordat jy vryskut begin, met `n klein vryskutprojekte, of bydra tot oopbronprogrammeringsprojekte. Dit sal u voorsien van `n paar ondervinding en vaardighede om in `n portefeulje te vertoon en u geloofwaardig te maak vir potensiële kliënte.
Werk vir `n rukkie vir sagteware-ontwikkelingsbesigheid voordat vryskut voordelig kan wees omdat u ander professionele vaardighede soos projekbestuur sal leer en verdere programmeringsvaardighede kan leer deur te werk met ander wat meer ervare is as u.
`N Openbronprojek is een waarvoor die bronkode in die openbaar aan enigiemand beskikbaar is. Daar is baie oopbronprojekte wat gemeenskapsbydraes van ander programmeerders aanvaar om die kode voortdurend te verbeter.
Punt: Jy kan selfs jou eie Open Source-projek begin om te begin met die opbou van ervaring en geloofwaardigheid wat kan lei tot vryskutgeleenthede in die pad.
2. Skep `n aanlyn portefeulje van jou programmeringswerk. Maak `n webwerf of teken aan vir `n aanlyn portefeulje-werf om jou suksesvolle voltooide projekte te vertoon. Sluit inligting en relevante skakels in met enige projekte wat u tydens u studies, klein vryskutprojekte, en oopbronprojekte gewerk het.
`N Basiese persoonlike webwerf met `n portefeulje daarop word sterk aanbeveel. Nog `n opsie is om kode te plaas wat jy op `n Github-profiel geskryf het.
3. Werk aan die skep van a persoonlike handelsmerk opskrif. Dink aan hoe jy jouself en jou vaardighede wil uitbeeld en dit op jou persoonlike en professionele aanlynprofiele kan kweek. Dit sluit in dinge soos om foto`s van `n dag in die lewe van `n vryskutprogrammeerder op Instagram te deel, artikels en gedagtes op LinkedIn en Twitter te deel, wat `n programmeringsblog begin, of selfs `n YouTube-kanaal skep met video`s wat verband hou met programmering.
Maak seker dat al jou handvatsels en gebruikers name dieselfde is of soortgelyk as jy verskeie aanlynbesparings het as deel van jou persoonlike handelsmerk. Op hierdie manier kan potensiële kliënte jou maklik opkyk en jou verskillende inhoud sien.
4. Pools jou aanlyn professionele profiele en hou hulle huidige. Dateer jou LinkedIn en enige ander aanlyn professionele webwerwe wat jy gebruik met al jou programmeringsonderrig en -ervaring op. Sluit `n professionele profielfoto in en skakel na jou aanlynportefeulje sodat potensiële kliënte jou maklik kan evalueer.
U kan ook waarde toevoeg tot u professionele profiele aanlyn deur tegniese artikels te skryf oor programmeringsprojekte wat u gewerk het of in die algemeen opgelewer het en óf dit op LinkedIn of op gratis blogwebwerwe soos medium of WordPress plaas.
5. Adverteer jou dienste op Freelancer-webwerwe om werk te vind. Teken in vir gewilde vryskutterwebwerwe soos Upwork, Fiverr, en Freelancer. Skep profiele wat jou ervaring, vaardighede, koers en beskikbaarheid lys. Soek vir werk op die webwerwe en stuur voorstelle om jou eerste vryskutkliënte te probeer land.
Die gebruik van hierdie tipes vryskutterreine is `n veilige manier om vryskut te begin omdat hulle tussen jou en die kliënt bemiddel en help om te verseker dat jy vir jou werk betaal word.
Maak seker dat enige tyd wat jy `n nuwe vryskutprojek voltooi, dit by jou aanlynportefeulje en al jou profiele op Freelancer-webwerwe voeg.
6
Netwerk Aanlyn en in die werklike lewe om potensiële kliënte te vind. Voeg mense by wat jy op LinkedIn ken en hou `n oog om te sien of hulle oor enige vryskut werk plaas. Sluit aan by LinkedIn-groepe wat verband hou met programmering en pos in hulle om te netwerk met mense in die bedryf. Woon enige relevante tegnologie-gemeenskapsgebeure in u area by om mense in die professionele wêreld van aangesig tot aangesig te ontmoet en verbindings te maak wat u dalk na kliënte kan verwys.
Byvoorbeeld, jy kan op Meetup of Evenbrite kyk om tegniese verwante byeenkomste te vind om in jou stad of naby by te woon.
Hou in gedagte dat alhoewel in-persoon netwerke veel meer van jou tyd kan opneem as aanlyn-netwerke, is dit dikwels meer waardevol om werklike wêreldverbindings te maak.
Punt: `N Ander manier om mense in die werklike lewe te ontmoet, is om `n lessenaar by `n kollegas te huur. Daar is dikwels opstartpunte of individue wat `n vryskutprogrammeerders nodig het om te werk by kollegas wat jy kan aansluit.
Metode 3 van 3:
Werk met kliënte
1. Stel vaste tariewe vir jou vryskutwerk. Doen navorsing deur aanlyn te soek en met ander programmeerders in u omgewing te praat om die gemiddelde uurlikse of per-projekkoers vir programmeerders in u geografiese ligging uit te vind. Neem dit in ag, tesame met u ervaring, onderwys, vaardigheidstel en persoonlike uitgawes om `n koers te kies vir u vryskutwerk.
Freelance programmeerders verdien enige plek van sowat $ 28- $ 200 USD per uur, maar dit wissel afhangende van waar in die wêreld hulle geleë is.
As jy net begin, wil jy dalk `n koers aan die onderkant van hierdie skaal kies, maar weerstaan die versoeking om `n selfs laer koers te hef net om kliënte te kry. Hou in gedagte dat as u in `n sekere koderingstaal of ontwikkelingsgebied spesialiseer, u meer kan hef.
As jy nie seker is wat om te betaal nie, kan jy teen ongeveer $ 36 USD per uur of die ekwivalent in jou geldeenheid begin. Dit is gelyk aan `n jaarlikse salaris van ongeveer $ 70,000 USD, wat die gemiddelde basis salaris vir sagteware programmeerders is.
2. Definieer u skedule en die ure wat u beskikbaar is om te werk. Bepaal watter dae en ure u beskikbaar is om te werk en dit duidelik aan u kliënte te kommunikeer. Hou streng op u eie skedule sodat u altyd gedurende die aangewese tyd beskikbaar is en om u tyd doeltreffend te bestuur.
Wanneer jy as vryskut werk, is dit belangrik om duidelik te wees oor jou skedule en beskikbaarheid met jouself en kliënte. Indien nie, kan u dalk meer werk of projekte aanneem as wat u kan hanteer. Dit kan lei tot `n laer kwaliteit van werk aan jou einde en gooi jou werk-lewe balans heeltemal af.
Punt: As vryskut kan jy dikwels met kliënte in verskillende tydsones werk as jy. As dit die geval is, wees duidelik wanneer u beskikbaar is vir oproepe en vergaderings sodat kommunikasie goed vloei.
3. Vermy werk aan projekte wat jy nie die regte ervaring het nie. Moenie `n werk aanvaar in `n programmeertaal waaraan jy nie vertroud is nie of die kwaliteit van werk sal ly. Neem projekte aan wat u 100% selfversekerd is in u vermoë om te voltooi aan die kliënt se tevredenheid.
Byvoorbeeld, as jy nie vaardig is in die Python-koderingstaal nie, aanvaar nie `n vryskutprojek wat jou vereis om Python-koderingfoute op te los nie.
As u onbevredigende werk vir `n kliënt doen, is u baie minder geneig om hulle as `n kliënt te behou of om `n goeie resensie en aanbeveling van hulle te ontvang wat u kan help om meer kliënte te kry.
4. Behandel kliënte met respek en doen die beste werk wat jy kan. Dit sluit in om respek te wees van sperdatums en betyds in gehalte werk. Wees altyd respek en professioneel in u kommunikasie met kliënte.
Daar is baie vryskutters vir kliënte om van te kies, dus is dit belangrik om die beste dienste te lewer wat jy kan aan joune. Dit sal jou van ander afgesonder en jou help om kliënte te behou en goeie verwysings te kry as iemand wat respekvol, konsekwent is en op tyd in die werk is.
5. Gebruik `n faktureringstelsel om kliënte te laai en u inkomste te hou. Stuur fakture aan kliënte vir die werk wat u doen en kopieë van al die fakture vir belastingdoeleindes hou. Freelancer-webwerwe soos opbou het ingeboude betalingstelsels en rekords van transaksie, dus jy hoef nie fakture aan kliënte te stuur wat jy deur die tipes webwerwe kry nie.
Hou in gedagte dat as `n vryskut nie belasting van enige van u betalings sal afgetrek word nie. Dit word aanbeveel om met `n belastingprofessie te werk wanneer dit tyd is om u belasting te doen om seker te maak dat u alles reg rapporteer en die regte bedrag betaal.
Video
Deur hierdie diens te gebruik, kan sommige inligting met YouTube gedeel word.