Ako sa stať nezávislým programátorom?
Programovanie a vývoj softvéru na voľnej nohe je lukratívna kariéra, ktorá vás môže osloviť, ak chcete mať plne pod kontrolou svoj vlastný čas a život. Stať sa nezávislým programátorom si vyžaduje značné množstvo času a odhodlania, ale ak ste oddaní, môžete urobiť skok. Najprv sa zamerajte na rozvoj svojich technických, profesionálnych a osobných schopností. Potom sa predajte a inzerujte svoje služby, aby ste našli nejakých klientov. Nakoniec pri práci s klientmi dodržujte niekoľko pokynov, aby ste to urobili úspešne. Buďte vytrvalí a trpezliví a môžete začať obohacujúcu a oslobodzujúcu kariéru programátora na voľnej nohe.
Metóda 1 z 3: Rozvoj vašich schopností
- 1Ak máte čas a zdroje, získajte titul z počítačovej vedy. Ak máte peniaze na zaplatenie a čas na to, aby ste sa tomu venovali, navštevujte univerzitu, ktorá ponúka program informatiky. Absolvujte a absolvujte všetky požadované kurzy, aby ste získali diplom z informatiky, ktorý vás pripraví na kariéru softvérového programátora.
- Ak ste ešte na strednej škole a uvažujete o tom, že sa stanete nezávislým programátorom, môžete zistiť, či má vaša škola nejaké začínajúce hodiny informatiky.
- 2Naučte sa viac programovacích jazykov. Študujte, aby ste sa naučili aspoň niekoľko najžiadanejších programovacích jazykov, a otvorte sa tak rôznym pracovným príležitostiam. Patria sem Python, Java, JavaScript, PHP, Swift, C#, C Programming, C ++ a Ruby.
- V závislosti od vášho času a rozpočtu existuje mnoho rôznych spôsobov, ako sa môžete naučiť učiť sa programovacie jazyky. Ako alternatívu k získaniu bakalárskeho titulu z informatiky sa prihláste na kurz programovania na miestnom technickom inštitúte alebo vo svojom voľnom čase študujte online.
- 3Zlepšite svoje komunikačné schopnosti. Pracujte na rozvoji svojich verbálnych a písomných komunikačných schopností, aby ste mohli lepšie komunikovať s klientmi. To vám pomôže so všetkým, od vytvárania sietí a získavania vašich prvých klientov až po spoluprácu s klientmi na projektoch a dodávanie presne toho, čo potrebujú, aby si ich udržali.
- Ak študujete programovanie na univerzite alebo univerzite, mohli by ste absolvovať hodiny reči a písania, aby ste si precvičili komunikačné schopnosti. Ak študujete samostatne online, mohli by ste sa porozhliadnuť aj po bezplatných komunikačných kurzoch online.
- 4Zostaňte v obraze o aktuálnych technológiách a odvetví programovania. Prihláste sa na odber online publikácií alebo bulletinov, zúčastnite sa bezplatných online kurzov a čítajte blogy alebo spravodajské weby súvisiace s technológiou a programovaním. Pomôže vám to udržať si prehľad o najnovších trendoch, schopnostiach a programovacích jazykoch a stane sa žiadanejším ako nezávislý pracovník.
- Môžete vyhľadať „programové novinky“ na Googli a vyhľadať niektoré z najobľúbenejších stránok s obsahom súvisiacim s technológiou vývojárov a programátorov. Potom si vyberte nejaké, ktoré sa vám páčia, a pridajte ich k svojim obľúbeným alebo sa zaregistrujte na odber bulletinov, aby ste dostávali aktuálne informácie o odvetví priamo do vašej doručenej pošty.
- Napríklad stránky ako Developer Tech a Stackify majú množstvo noviniek o programovaní softvéru.
- Ak chcete dostávať aktuálne informácie, môžete tiež sledovať ostatných programátorov a odborníkov z technologického priemyslu na sociálnych médiách.
Stať sa nezávislým programátorom si vyžaduje značné množstvo času a odhodlania, ale ak ste oddaní, môžete urobiť skok. - 5Rozvíjajte silnú pracovnú morálku. Akýkoľvek typ role na voľnej nohe vyžaduje, aby ste boli samostatní, spoľahliví a zameraní na výsledky, ktoré sú súčasťou silnej pracovnej morálky. Dobrá pracovná morálka zaistí, že svojim klientom dodáte kvalitnú prácu, čo povedie k udržaniu klientov a dobrým referenciám na vybudovanie vašej klientely.
- Niektoré zo spôsobov, ako si môžete začať budovať dobrú pracovnú morálku vo svojom každodennom živote, je urobiť z práce prioritu, neodkladať prácu, odovzdávať úlohy včas a sústrediť sa na to, aby ste každú prácu robili dobre.
- 6Cvičte trpezlivosť. Freelancing nie je zvyčajne niečo, čo sa hneď stane koncertom na plný úväzok. Chvíľu trvá, kým sa dostanete k svojmu prvému klientovi a vybudujete si dostatočnú klientelu, aby ste sa mohli živiť svojou prácou na voľnej nohe, preto cvičte trpezlivosť, zmierte sa s tým, že budete čeliť odmietnutiu a sklamaniu, a vedzte, že sa to nakoniec vyplatí.
- Mnoho nezávislých programátorov začína s nezávislým povolaním bokom pri práci v inom zamestnaní, ktoré platí účty. Očakávajte, že to budete musieť urobiť, ale naďalej rozvíjajte svoje programátorské schopnosti a ďalšie osobné a profesionálne schopnosti, ktoré vám pomôžu na vašej ceste za prácou pre seba ako nezávislý pracovník.
- 7Ak chcete účtovať vyššie ceny, vyberte si špecializáciu. Programátori na voľnej nohe, ktorí sa špecializujú na určité oblasti, majú často príležitosti prijať lepšie platené pracovné miesta. Vykonajte malý prieskum tým, že sa pozriete na weby na voľnej nohe alebo na pracovné miesta, aby ste získali predstavu o programátorských schopnostiach na požiadanie, a vyberte si oblasť, v ktorej sa zameriate na rozvoj svojich schopností, aby ste sa odlíšili.
- Môžete sa napríklad špecializovať na konkrétny kódový jazyk, ako je CSS, JavaScript, SQL, Python, PHP alebo Ruby. Môžete sa tiež špecializovať na oblasť, ako je vývoj mobilných aplikácií.
Metóda 2 z 3: Marketing seba a hľadanie klientov
- 1Vybudujte si skúsenosti s programovaním, aby ste získali dôveryhodnosť. Vykonajte to tak, že chvíľu budete pracovať v spoločnosti zaoberajúcej sa vývojom softvéru, než začnete na voľnej nohe, vykonávate malé projekty na voľnej nohe alebo prispievate k projektom open source programovania. To vám poskytne určité skúsenosti a zručnosti na zobrazenie v portfóliu a budete pôsobiť dôveryhodne na potenciálnych klientov.
- Chvíľu pracovať pre firmu vyvíjajúcu softvér pred nezávislým pôsobením na voľnej nohe môže byť prospešné, pretože sa naučíte ďalšie profesionálne zručnosti, ako je napríklad projektový manažment, a môžete sa naučiť ďalšie programovacie schopnosti v spolupráci s inými, ktorí sú skúsenejší ako vy.
- Open source projekt je projekt, pre ktorý je zdrojový kód verejne dostupný komukoľvek. Existuje mnoho projektov s otvoreným zdrojovým kódom, ktoré akceptujú príspevky komunity od iných programátorov na neustále zlepšovanie kódu.
Tip: Môžete dokonca začať s vlastným projektom s otvoreným zdrojovým kódom a začať si budovať skúsenosti a dôveryhodnosť, ktoré môžu viesť k príležitostiam na voľnej nohe.
- 2Vytvorte online portfólio svojej programátorskej práce. Vytvorte si webovú stránku alebo sa zaregistrujte na online portfólio, kde budete môcť predvádzať svoje úspešne dokončené projekty. Zahrňte informácie a relevantné odkazy na všetky projekty, na ktorých ste pracovali počas štúdií, malé projekty na voľnej nohe a projekty s otvoreným zdrojovým kódom.
- Dôrazne sa odporúča základná osobná webová stránka s portfóliom. Ďalšou možnosťou je vložiť kód, ktorý ste napísali, do profilu Github.
- 3Pracujte na vytváraní osobnej značky online. Zamyslite sa nad tým, ako chcete zobraziť seba a svoje schopnosti, a kultivujte to vo svojich osobných a profesionálnych online profiloch. Zahŕňa to napríklad zdieľanie fotografií dňa v živote nezávislého programátora na Instagrame, zdieľanie článkov z odvetvia a myšlienok na LinkedIn a Twitter, založenie blogu o programovaní alebo dokonca vytvorenie kanála YouTube s videami súvisiacimi s programovaním.
- Ak máte viacero online prezentácií ako súčasť svojej osobnej značky, ubezpečte sa, že všetky vaše úchytky a používateľské mená sú rovnaké alebo podobné. Potenciálni klienti vás tak môžu ľahko vyhľadať a vidieť váš odlišný obsah.
Zahrňte informácie a relevantné odkazy na všetky projekty, na ktorých ste pracovali počas štúdií, malé projekty na voľnej nohe a projekty s otvoreným zdrojovým kódom. - 4Vyleštite svoje online profesionálne profily a udržujte ich aktuálne. Aktualizujte svoj LinkedIn a všetky ostatné online profesionálne stránky, ktoré používate, so všetkým svojim programátorským vzdelaním a skúsenosťami. Zahrňte profesionálny profilový obrázok a odkaz na svoje online portfólio, aby vás potenciálni klienti mohli ľahko ohodnotiť.
- Môžete tiež pridať hodnotu svojim profesionálnym profilom online tak, že napíšete technické články o programovacích projektoch, na ktorých ste pracovali alebo o programovaní všeobecne, a uverejníte ich buď na LinkedIn alebo na bezplatných blogovacích serveroch ako Medium alebo Wordpress.
- 5Inzerujte svoje služby na weboch na voľnej nohe a nájdite si prácu. Zaregistrujte sa na obľúbených weboch na voľnej nohe, ako sú Upwork, Fiverr a Freelancer. Vytvorte profily, v ktorých sú uvedené vaše skúsenosti, schopnosti, rýchlosť a dostupnosť. Na týchto stránkach hľadajte zamestnanie a posielajte návrhy, aby ste sa pokúsili získať prvých klientov na voľnej nohe.
- Používanie týchto typov stránok na voľnej nohe je bezpečný spôsob, ako začať pracovať na voľnej nohe, pretože sprostredkúvajú medzi vami a klientom a pomáhajú vám zaistiť výplatu za svoju prácu.
- Uistite sa, že kedykoľvek dokončíte nový projekt na voľnej nohe, pridáte ho do svojho online portfólia a všetkých svojich profilov na stránkach nezávislých pracovníkov.
- 6Sieť online a v reálnom živote s cieľom nájsť potenciálnych klientov. Pridajte si ľudí, ktorých poznáte, na LinkedIn a sledujte, či nezverejňujú príspevky o nezávislých zákazkách. Pripojte sa k skupinám LinkedIn spojených s programovaním a uverejnite v nich príspevky do siete s ľuďmi z tohto odvetvia. Zúčastnite sa všetkých relevantných udalostí technickej komunity vo vašej oblasti, aby ste sa stretli tvárou v tvár s ľuďmi v profesionálnom svete a nadviazali kontakty, ktorí by vás mohli odporučiť klientom.
- Môžete sa napríklad pozrieť na Meetup alebo Eventbrite a nájsť technologické stretnutia, ktorých sa môžete zúčastniť vo vašom meste alebo v okolí.
- Majte na pamäti, že aj keď vám osobné siete môžu zaberať oveľa viac času ako online, často je hodnotnejšie nadviazať spojenie v reálnom svete.
Tip: Ďalším spôsobom, ako sa stretnúť s ľuďmi v reálnom živote, je prenajať si stôl v coworkingovej kancelárii. Často existujú startupy alebo jednotlivci, ktorí môžu potrebovať nezávislých programátorov pracujúcich v coworkingových priestoroch, s ktorými sa môžete spojiť.
Metóda 3 z 3: práca s klientmi
- 1Nastavte pevné sadzby za prácu na voľnej nohe. Vykonajte malý prieskum, vyhľadajte online a porozprávajte sa s inými programátormi vo vašej oblasti, aby ste zistili priemernú hodinovú sadzbu alebo mieru za projekt pre programátorov vo vašej geografickej polohe. Zohľadnite to spolu so svojimi skúsenosťami, vzdelaním, súborom zručností a osobnými výdavkami pri výbere sadzby, ktorú budete účtovať za svoju nezávislú prácu.
- Nezávislí programátori zarábajú kdekoľvek od približne 21€ do 150€ za hodinu, ale líši sa to podľa toho, kde vo svete sa nachádzajú.
- Ak práve začínate, možno budete chcieť zvoliť sadzbu na dolnom konci tejto stupnice, ale odolajte pokušeniu účtovať ešte nižšiu sadzbu, len aby ste získali klientov. Majte na pamäti, že ak sa špecializujete na určitý kódovací jazyk alebo oblasť vývoja, môžete si účtovať viac.
- Ak si nie ste istí, čo účtovať, môžete začať od približne 27€ za hodinu alebo ekvivalent vo vašej mene. To sa rovná ročnému platu asi 52200€, čo je priemerný základný plat pre softvérových programátorov.
- 2Definujte svoj rozvrh a hodiny, počas ktorých ste k dispozícii na prácu. Zistite, ktoré dni a hodiny máte k dispozícii na prácu, a jasne to oznámte svojim klientom. Dodržujte striktne svoj vlastný rozvrh, aby ste boli vždy k dispozícii v určený čas a aby ste svoj čas mohli efektívne riadiť.
- Keď pracujete na voľnej nohe, je dôležité mať jasno o svojom rozvrhu a dostupnosti so sebou aj s klientmi. Ak nie, môžete nakoniec prevziať viac práce alebo projektov, ako dokážete zvládnuť. To môže mať za následok nižšiu kvalitu práce na vašej strane a úplnú stratu rovnováhy medzi pracovným a súkromným životom.
Tip: Ako nezávislý pracovník môžete často pracovať s klientmi v iných časových pásmach ako vy. Ak je to tak, jasne povedzte, kedy ste k dispozícii na hovory a schôdze, aby komunikácia prebiehala dobre.
Ak ste ešte na strednej škole a uvažujete o tom, že sa stanete nezávislým programátorom, môžete zistiť, či má vaša škola nejaké začínajúce hodiny informatiky. - 3Vyhnite sa práci na projektoch, pre ktoré nemáte správne skúsenosti. Neprijmite prácu v programovacom jazyku, ktorý nepoznáte, alebo tým utrpí kvalita práce. Pustite sa do projektov, o ktorých ste si 100% istí, že ich dokážete dokončiť k spokojnosti klienta.
- Ak napríklad neovládate kódovací jazyk Python, neakceptujte projekt na voľnej nohe, ktorý vyžaduje opravu chýb v kódovaní Pythonu.
- Ak robíte pre klienta neuspokojivú prácu, je oveľa menšia pravdepodobnosť, že si ho udržíte ako klienta alebo od neho dostanete dobrú recenziu a odporúčanie, ktoré vám môže pomôcť získať viac klientov.
- 4Zaobchádzajte s klientmi s rešpektom a robte to najlepšie, čo môžete. To zahŕňa rešpektovanie termínov a včasné odovzdanie kvalitnej práce. Pri komunikácii s klientmi buďte vždy úctiví a profesionálni.
- Existuje veľa nezávislých pracovníkov, z ktorých si môžu klienti vyberať, a preto je dôležité poskytovať tie najlepšie služby, aké môžete. Vďaka tomu sa odlíšite od ostatných a pomôže vám to udržať si klientov a získať dobré odporúčania ako niekoho, kto je úctivý, dôsledný a včas začne pracovať.
- 5Na fakturáciu klientov a sledovanie príjmu používajte fakturačný systém. Posielajte klientom faktúry za vykonanú prácu a uchovávajte kópie všetkých faktúr na daňové účely. Stránky na voľnej nohe, ako napríklad Upwork, majú vstavané platobné systémy a záznamy o transakciách, takže nemusíte posielať faktúry klientom, ktorí sa k nim dostanú prostredníctvom týchto typov stránok.
- Majte na pamäti, že ako nezávislý pracovník vám nebudú zrážané dane zo žiadnych vašich platieb. Odporúča sa spolupracovať s daňovým odborníkom, keď príde čas na daňové priznanie, aby ste sa uistili, že všetko nahlasujete správne a platíte správnu sumu.