Vabakutseline tarkvara programmeerimine ja arendamine on tulus karjäär, mis võib teile meeldida, kui soovite oma aja ja elu eest täielikult vastutada. Vabakutseliseks programmeerijaks saamiseks on vaja palju aega ja pühendumust, kuid kui olete pühendunud, võite hüppe teha. Esiteks keskenduge oma tehniliste, professionaalsete ja isiklike oskuste arendamisele. Seejärel turustage ennast ja reklaamige oma teenuseid, et leida kliente. Lõpuks järgige klientidega töötamisel mõningaid juhiseid, et seda edukalt teha. Olge püsiv ja kannatlik ning võite alustada rahuldust pakkuvat ja vabastavat vabakutselise programmeerija karjääri.
1
Kui teil on aega ja ressursse, omandage arvutiteaduse kraad. Osalege ülikoolis, mis pakub arvutiteaduse programmi, kui teil on raha selle eest maksta ja aega sellele pühenduda. Täitke ja läbige kõik nõutavad kursused, et omandada arvutiteaduse kraad, mis võimaldab teil teha tarkvara programmeerija karjääri. Kui õpite alles keskkoolis ja kavatsete saada vabakutseliseks programmeerijaks, näete, kas teie koolil on kõik algavad arvutiteaduse valiktunnid.
2
Õppige mitut programmeerimiskeelt. Õppige õppima vähemalt mitut kõige nõutumat programmeerimiskeelt, et avada end mitmesugustele töövõimalustele. Nende hulka kuuluvad Python, Java, JavaScript, PHP, Swift, C#, C programmeerimine, C++ ja Ruby. Olenevalt teie ajast ja eelarvest on programmeerimiskeelte õppimiseks palju erinevaid õppimisviise. Alternatiivina arvutiteaduse bakalaureusekraadi omandamisele registreeruge kohalikus tehnikainstituudis programmeerimiskursusele või õppige vabal ajal veebis.
3
Parandage oma suhtlemisoskusi. Töötage oma suulise ja kirjaliku suhtlemisoskuse arendamisega, et saaksite klientidega paremini suhelda. See aitab teil kõiges alates võrgustike loomisest ja esimeste klientide hankimisest kuni koostööni klientidega projektides ja täpselt selle pakkumiseni, mida nad nende säilitamiseks vajavad. Kui õpite programmeerimist ülikoolis või kolledžis, võite võtta avaliku esinemise. ja kirjutamistunde, et arendada oma suhtlemisoskusi. Kui õpite iseseisvalt veebis, võiksite otsida tasuta suhtluskursusi ka veebist.
4
Olge kursis praeguste tehnoloogiate ja programmeerimistööstusega. Tellige veebiväljaandeid või uudiskirju, osalege tasuta veebikursustel ning lugege tehnoloogia ja programmeerimisega seotud ajaveebe või uudistesaite. See aitab teil püsida kursis viimaste suundumuste, oskuste ja programmeerimiskeeltega ning muudab teid vabakutselisena ihaldusväärsemaks. Saate teha Google’is otsingu “programmeerimisuudised”, et leida mõned kõige populaarsemad saidiga seotud sisuga arendajate ja programmeerijate tehnoloogiale. Seejärel valige mõned, mis teile meeldivad, ja lisage need oma lemmikute hulka või registreeruge nende uudiskirjade saamiseks, et saaksite valdkonna värskendusi otse oma postkasti. Näiteks sellistel saitidel nagu Developer Tech ja Stackify on palju tarkvaraprogramme Uudised. Värskenduste saamiseks saate jälgida sotsiaalmeedias ka teisi programmeerijaid ja tehnoloogiatööstuse spetsialiste.
5
Kujundada välja tugev tööeetika. Igasugune vabakutseline roll eeldab, et olete isejuhtiv, usaldusväärne ja tulemustele orienteeritud, mis on kõik osad tugevast tööeetikast. Hea tööeetika tagab, et pakute oma klientidele kvaliteetset tööd, mis viib klientide hoidmiseni ja heade referentside loomiseni oma klientuuri loomiseks. Mõned viisid, kuidas saate alustada oma igapäevaelus hea tööeetika kujundamist, on töötage prioriteetselt, mitte viivitage, andke ülesanded õigeaegselt ja keskenduge iga töö hästi tegemisele.
6
Harjutage kannatlikkust. Vabakutseline ei ole tavaliselt midagi, millest saab kohe täiskohaga esinemine. Esimese kliendi leidmine ja piisava klientuuri kogumine vabakutselise tööga elamiseks võtab veidi aega, seega harjutage kannatlikkust, leppige sellega, et teid ootab tagasilükkamine ja pettumus, ning tea, et see tasub end lõpuks ära. Paljud vabakutselised programmeerijad alustavad tööd. vabakutseline kõrvalt, töötades samal ajal teist tööd, mis maksab arveid. Eeldage, et peate võib-olla seda tegema, kuid jätkake oma programmeerimisoskuste ning muude isiklike ja ametialaste oskuste arendamist, mis aitavad teil vabakutselisena töötada.
7
Valige nišš, millele spetsialiseeruda, kui soovite küsida kõrgemat hinda. Teatud valdkondadele spetsialiseerunud vabakutselistel programmeerijatel on sageli võimalus asuda kõrgemalt tasustatud töökohtadele. Uurige vabakutseliste saite või töökohti, et saada aimu nõutavatest programmeerijaoskustest ja valige valdkond, kus keskenduda oma oskuste arendamisele, et end teistest eristada. Näiteks võite spetsialiseeruda mõnele konkreetsele koodikeelele, nagu näiteks CSS, JavaScript, SQL, Python, PHP või Ruby. Samuti võite spetsialiseeruda sellisele valdkonnale nagu mobiilirakenduste arendamine.
8
Usaldusväärsuse saavutamiseks hankige programmeerimiskogemus. Tehke seda, töötades mõnda aega tarkvaraarendusettevõttes, enne kui hakkate vabakutseliseks töötama, võtma ette väikeseid vabakutselisi projekte või panustama avatud lähtekoodiga programmeerimisprojektidesse. See annab teile mõningaid kogemusi ja oskusi portfellis kuvamiseks ning paneb teid potentsiaalsetele klientidele usaldusväärsena näima. Tarkvaraarenduse ettevõttes töötamine mõnda aega enne vabakutseliseks saamist võib olla kasulik, sest õpite muid professionaalseid oskusi, nagu projektijuhtimine, ja saate õppida. täiendavad programmeerimisoskusi, töötades koos teistega, kes on sinust kogenumad. Avatud lähtekoodiga projekt on projekt, mille lähtekood on kõigile avalikult kättesaadav. On palju avatud lähtekoodiga projekte, mis võtavad vastu kogukonna panuseid teistelt programmeerijatelt, et koodi pidevalt täiustada.
9
Looge oma programmeerimistöödest veebiportfell. Looge veebisait või registreeruge veebiportfellisaidiks, et tutvustada oma edukalt lõpetatud projekte. Lisage teave ja asjakohased lingid kõikide projektide, millega olete õpingute ajal töötanud, väikeste vabakutseliste projektide ja avatud lähtekoodiga projektide kohta. Väga soovitatav on isiklik isiklik veebisait koos portfelliga. Teine võimalus on panna kood, mille olete kirjutanud Githubi profiilile.
10
Töötage Internetis isikliku kaubamärgi loomisega. Mõelge, kuidas soovite ennast ja oma oskusi kujutada, ning arendage seda oma isiklikel ja professionaalsetel veebiprofiilidel. See hõlmab näiteks fotode jagamist vabakutselise programmeerija elust Instagramis, valdkonna artiklite ja mõtete jagamist LinkedInis ja Twitteris, programmeerimisblogi loomist või isegi programmeerimisega seotud videotega YouTube’i kanali loomist. Veenduge, et kõik käepidemed ja kasutajanimed on samad või sarnased, kui teie isikliku kaubamärgi osana on mitu veebipõhist kohalolekut. Nii saavad potentsiaalsed kliendid teid hõlpsalt üles otsida ja teie erinevat sisu näha.
11
Lihvige oma veebipõhiseid professionaalseid profiile ja hoidke neid ajakohasena. Värskendage oma LinkedIni ja kõiki teisi kasutatavaid professionaalseid veebisaite kogu oma programmeerimishariduse ja -kogemusega. Kaasake professionaalne profiilipilt ja link oma veebiportfellile, et potentsiaalsed kliendid saaksid teid hõlpsasti hinnata. Samuti saate oma professionaalsetele profiilidele veebis väärtust lisada, kirjutades tehnilisi artikleid programmeerimisprojektide kohta, millega olete töötanud või programmeerimisest üldiselt, ja postitades need veebilehele LinkedInis või tasuta ajaveebisaitidel, nagu Medium või WordPress.
12
Töö leidmiseks reklaamige oma teenuseid vabakutseliste saitidel. Registreeruge populaarsetele vabakutseliste saitidele, nagu Upwork, Fiverr ja Freelancer. Looge profiilid, mis loetlevad teie kogemused, oskused, taseme ja saadavuse. Otsige saitidelt töökohti ja saatke ettepanekuid, et proovida leida oma esimesi vabakutselisi kliente. Seda tüüpi vabakutseliste saitide kasutamine on turvaline viis vabakutselise töö alustamiseks, kuna need vahendavad teie ja kliendi vahel ning aitavad tagada, et saate oma töö eest tasu .Veenduge, et iga kord, kui lõpetate uue vabakutselise projekti, lisate selle oma veebiportfelli ja kõikidesse oma profiilidesse vabakutseliste saitidel.
13
Potentsiaalsete klientide leidmiseks looge võrgustik Internetis ja päriselus. Lisage LinkedInis tuttavaid inimesi ja jälgige, kas nad postitavad mõne vabakutselise töö kohta. Liituge programmeerimisega seotud LinkedIni rühmadega ja postitage neisse, et luua võrgustikku valdkonna inimestega. Osalege oma piirkonna mis tahes asjakohastel tehnikakogukonna üritustel, et kohtuda professionaalse maailma inimestega näost näkku ja luua sidemeid, kes võiksid teid klientide juurde suunata. Näiteks võite otsida Meetupi või Eventbrite’i, et leida tehnikaga seotud kogunemisi oma linnas või läheduses osalemiseks. Pidage meeles, et kuigi isiklik võrgustik võib võtta palju rohkem aega kui võrguühendus, on sageli väärtuslikum luua reaalseid ühendusi.
14
Määrake oma vabakutselise töö jaoks fikseeritud intressimäärad. Uurige veebist ja vestelge teiste oma piirkonna programmeerijatega, et teada saada teie geograafilises asukohas programmeerijate keskmine tunnitasu või projekti kohta. Võtke seda arvesse koos oma kogemuste, hariduse, oskuste kogumi ja isiklike kulutustega, et valida vabakutselise töö eest tasu. Vabakutselised programmeerijad teenivad umbes 28–200 USD tunnis, kuid see varieerub olenevalt asukohast. maailmas, kus nad asuvad. Kui te alles alustate, võiksite valida selle skaala alumise tariifi, kuid hoiduge vastu kiusatsusest küsida klientide hankimiseks veelgi madalamat intressi. Pidage meeles, et kui olete spetsialiseerunud teatud kodeerimiskeelele või arendusvaldkonnale, saate tasuda rohkem. Kui te pole kindel, mida tasuda, võite alustada umbes 36 USD-st tunnis või samaväärsest summast teie valuutas. See võrdub umbes 70 000 USD suuruse aastapalgaga, mis on tarkvara programmeerijate keskmine põhipalk.
15
Määrake oma ajakava ja tööajad. Tehke kindlaks, millistel päevadel ja kellaaegadel olete töötamiseks saadaval, ja edastage see oma klientidele selgelt. Pidage rangelt kinni oma ajakavast, et oleksite määratud ajal alati saadaval ja oma aega tõhusalt hallata. Kui töötate vabakutselisena, on oluline oma ajakava ja saadavus nii enda kui ka klientide jaoks selgeks teha. Kui ei, võite võtta rohkem tööd või projekte, kui suudate hakkama saada. Selle tulemuseks võib olla teie töö halvem kvaliteet ja töö- ja eraelu tasakaal täielikult rikutud.
16
Vältige töötamist projektidega, mille jaoks teil pole sobivat kogemust. Ärge võtke vastu tööd, mis töötab programmeerimiskeeles, mida te ei tunne, vastasel juhul kannatab töö kvaliteet. Võtke vastu projekte, mis on 100% kindlad, et suudate klienti rahuldavalt lõpule viia. Näiteks kui te ei valda Pythoni kodeerimiskeelt, ärge nõustuge vabakutselise projektiga, mis nõuab Pythoni kodeerimisvigade parandamist. Kui teete kliendi heaks mitterahuldavat tööd, on palju vähem tõenäoline, et hoiate teda kliendina või saate temalt head ülevaadet ja soovitusi, mis aitavad teil rohkem kliente saada.
17
Kohtle kliente austusega ja tee oma parimat tööd. See hõlmab tähtaegadest kinnipidamist ja kvaliteetse töö õigeaegset esitamist. Suheldes klientidega olge alati lugupidav ja professionaalne. Kliendid saavad valida paljude vabakutseliste vahel, seega on oluline pakkuda teile parimaid teenuseid. See eristab teid teistest ja aitab teil hoida kliente ja saada häid soovitusi inimesena, kes on lugupidav, järjekindel ja annab õigel ajal tööle.
18
Kasutage klientidelt tasu võtmiseks ja oma sissetulekute jälgimiseks arveldussüsteemi. Saatke klientidele tehtud töö eest arveid ja säilitage kõikidest arvetest maksustamise eesmärgil koopiad. Vabakutseliste saitidel, nagu Upwork, on sisseehitatud maksesüsteemid ja tehingute kirjed, nii et te ei pea saatma arveid klientidele, mille saate seda tüüpi saitide kaudu. Pidage meeles, et vabakutselisena ei võeta teilt makse maha teie maksetest. Soovitatav on maksude maksmiseks teha koostööd maksuprofessionaaliga, et olla kindel, et esitate kõik õigesti ja maksate õige summa.