Kako zaposliti slobodnog programera
Angažiranje programera je jedina slobodna odluka gdje vas loš izbor nastavlja koštati i nakon što je račun plaćen. Ovaj vodič pokriva kako shvatiti što vam je zapravo potrebno izgraditi, kako čitati portfelj koji ne možete tehnički procijeniti, pitanja koja odvajaju profesionalca od brbljavca i kako predati projekt tako da posjedujete ono što ste platili.
Većina neuspjelih razvojnih projekata nije bila loše kodirana. Bili su loše specificirani, angažirani na pogrešan signal i predani tako nepotpuno da je sljedeći programer morao početi ispočetka. Tehnički dio rijetko je mjesto gdje novac nestaje.
To je dobra vijest za netehničkog kupca, jer to znači da su odluke koje su najvažnije one koje ste kvalificirani donijeti. Ne morate procjenjivati nečiji JavaScript da biste dobro zaposlili. Morate biti u stanju precizno opisati problem, prepoznati relevantne dokaze, postavljati pitanja na koja je teško blefirati i inzistirati na primopredaji koja vam ostavlja ključeve. Ovaj vodič prolazi kroz sva četiri.
Odlučite što zapravo gradite
Počnite s ishodom, a ne s tehnologijom. Trebam aplikaciju“ nije sažetak; kupci trebaju rezervirati i platiti termin na svom telefonu, a ja trebam vidjeti sutrašnje rezervacije na jednom popisu“ jest. Druga verzija se može citirati, testirati i raspravljati. Prva ne može.
Prije nego što razgovarate s bilo kim, zapišite četiri stvari:
- Posao koji treba obavitiŠto bi korisnik trebao moći postići, a što danas ne može. Jedna rečenica po mogućnosti, na korisničkom jeziku, a ne tehničkom.
- ObaveznoNekoliko stvari bez kojih je izrada besmislena. Ako vaš popis ima više od šest, to je popis želja, a ne specifikacija.
- Što već postojiTrenutna stranica, hosting, domena, pružatelj plaćanja, CRM, proračunske tablice. Svaka integracija je posao, a neprijavljene integracije su mjesto gdje se procjene lome.
- Tko ga održavaSoftver nije kupnja, to je obveza. Odlučite sada hoćete li zadržati programera, unajmiti nekog drugog ili ga sami upravljati.
Korisna disciplina: opišite prvu verziju kao najmanju stvar koja bi bila istinski korisna. Sve ostalo ide na drugi popis. Programeri citiraju prvi popis; drugi popis je ono što financirate nakon što prvi počne zarađivati.
Kakvog programera trebate
Programer“ pokriva desetak različitih zanimanja koja nisu zamjenjiva. Angažiranje pogrešnog je najčešća i najskuplja kategorijska pogreška u ovom procesu.
- Front-endOno što korisnik vidi i dodiruje: izgled, interakcija, responzivnost, pristupačnost. Angažirajte za redizajn, marketinšku stranicu ili novo sučelje na postojećem sustavu. Pogledajte freelancere za front-end razvoj.
- Back-endPodaci, logika, API-ji, autentifikacija, plaćanja. Angažirajte kada je vrijednost u onome što se događa nakon pritiska gumba. Pogledajte freelancere za back-end razvoj.
- Full-stackOboje, do radnog standarda. Pravi izbor za većinu malih izrada, jer koordinacija između dva stručnjaka košta više nego što štedi u malom opsegu.
- CMS i platformaWordPress, Shopify, Webflow i slično. Ako vaš zahtjev ispunjava postojeća platforma, angažiranje prilagođenog programera za ponovnu izgradnju je bačen novac. Pogledajte razvoj WordPressa i razvoj Shopifyja.
- MobilnoIzvorni iOS ili Android, ili višeplatformski. Istinski drugačija disciplina od weba, s vlastitim ograničenjima pregleda trgovine i izdavanja. Pogledajte razvoj mobilnih aplikacija.
- Održavanje i popravciOtklanjanje pogrešaka, ažuriranja, performanse, sigurnost. Često najvrjednije zapošljavanje od svih, a ono koje kupci najduže odgađaju. Pogledajte održavanje web stranica.
Ako zaista ne možete reći što vam je potrebno, to je samo po sebi mali, jeftin, dobro definiran posao: platite iskusnom programeru za kratak razgovor o opsegu prije nego što bilo što naručite.
Odabir tehnologije prije osobe
Ne morate birati jezik. Morate donijeti jednu odluku: platforma ili prilagođeno. To ima veći utjecaj na vašu ukupnu cijenu od bilo kojeg drugog izbora u ovom vodiču.
Izrada platforme — WordPress, Shopify, Webflow, alat bez koda — znači da većina softvera već postoji i da plaćate konfiguraciju, dizajn i dijelove koji su specifični za vas. Brže je, jeftinije i lakše ga je predati sljedećoj osobi, jer ga tisuće programera poznaju. Ograničenje je što živite unutar pretpostavki platforme.
Prilagođena izrada znači da je softver napisan za vas. Savršeno se uklapa i košta nekoliko puta više za izradu i održavanje, jer ga samo osoba koja ga je napisala poznaje dok ga ne dokumentira. Prilagođeno je pravi odgovor kada je ono što radite proizvod; to je pogrešan odgovor za brošurnu stranicu ili standardnu trgovinu.
Dva praktična pravila. Prvo, ako glavna platforma radi osamdeset posto onoga što vam je potrebno, počnite tamo i platite preostalih dvadeset. Drugo, što god je odabrano, pitajte zašto — programer koji ne može objasniti izbor u smislu vaših zahtjeva bira ono što mu se sviđa, a ne ono što vam je potrebno. Ako razmišljate o potpunoj izradi stranice, naš vodič za troškove web stranice navodi raspone.
Pisanje kratkog opisa koji programer može citirati
Dobar tehnički opis je kratak i specifičan. Ne govori programeru kako da gradi; govori mu što mora biti istina kada završi.
- Problem, u jednom odlomku. Što se sada događa i zašto to nije prihvatljivo.
- Korisničke priče. Kao kupac, mogu… tako da…”. Pet do petnaest ovakvih je prava specifikacija.
- Integracije. Navedite svaki vanjski sustav po imenu, uključujući i one koje smatrate trivijalnima.
- Što isporučujete. Tekst, slike, dizajni, prijave, testni podaci. Neprijavljeni nedostaci postaju naplativi sati.
- Ograničenja. Rok, raspon proračuna, hosting na kojem morate ostati, usklađenost koju morate ispuniti.
- Definicija dovršenosti. Gdje je implementirano, kako je testirano, do koje razine dokumentirano, s čime je predano.
Uključite raspon proračuna. Kupci ga zadržavaju nadajući se nižoj ponudi; u praksi to samo proizvodi prijedloge usmjerene na pogrešnu razinu, i gubite krug dopisivanja otkrivajući to. Naš vodič za pisanje projektnog opisa koji dobiva sjajne prijedloge ima potpuniji predložak, a satnica vs fiksna cijena objašnjava koji model cijena vaš opis traži.
Izrada užeg izbora
Ciljajte na tri do pet kandidata. Manje i nemate usporedbu; više i nećete pravilno procijeniti nijednog od njih.
Postoje dva smjera pretraživanja. Počnite od posla ako je vaš posao dobro definiran i želite kupiti nešto specifično — pregledajte oglase s fiksnom cijenom pod razvoj web stranica, razvoj softvera ili web aplikacije, ili po tržištu na web dizajn, WordPress programeri, razvoj mobilnih aplikacija ili Shopify stručnjaci.
Počnite od osobe ako posao zahtijeva raspravu. Pregledajte programere po disciplini ili po alatu — React, WordPress, PHP, Python ili Webflow — ili objavite opis i pustite da vam prijedlozi dođu. Na Zinn Hubu, objavljivanje projekta je besplatno, i možete ga usmjeriti na određeno područje kao što je razvoj web stranica, back-end razvoj ili razvoj mobilnih aplikacija.
Filtrirajte strogo po relevantnosti i lagano po svemu ostalom. Programer koji je isporučio tri stvari poput vaše pobjeđuje onoga s dvostruko više iskustva u drugom području, gotovo svaki put.
Kako čitati portfelj programera
Ne možete revidirati nečiji kod, i ne morate. Portfelj vam ipak govori mnogo ako znate što gledati.
- Otvorite aktivne poveznice. Snimka zaslona ništa ne dokazuje. Učitajte stranicu na svom telefonu, koristite je, pokvarite je. Sve što je danas pokvareno, odobreno je kao pokvareno.
- Tražite probleme poput vaših. Ne istu industriju — isti oblik. Proces rezervacije je proces rezervacije bez obzira prodaje li frizure ili helikoptere.
- Provjerite što su radili. Na timskim projektima, pitajte koji su dijelovi bili njihovi. Radio sam na tome” može značiti mnogo ili vrlo malo.
- Sami testirajte osnove. Učitava li se stranica brzo? Radi li na telefonu? Jesu li obrasci upotrebljivi s tipkovnicom? To su signali vještine koje netehnički kupac može savršeno dobro pročitati.
- Pročitajte recenzije kao skup dokaza. Jedna sjajna recenzija je šum. Uzorak kroz mnoge, posebno o komunikaciji i rokovima, je signal. Na Zinn Hubu recenzije zahtijevaju potvrđenu kupnju.
- Pitajte što je pošlo po zlu. Najjači odgovor na recite mi o projektu koji je loše prošao” je specifična, nelaskava, dobro analizirana priča. Ne postoji programer s isključivo glatkim projektima.
Za sustavnu verziju ovoga, prođite kroz našu kontrolnu listu za provjeru freelancera u 12 koraka.
Pitanja koja treba postaviti prije zapošljavanja
Cilj nije uhvatiti nekoga. Cilj je čuti kako netko razmišlja kada odgovor nije uvježban.
- Objasnite prošlu izraduProvedite me kroz jedan od ovih projekata i kompromise koje ste napravili.” Dobar programer će imenovati nešto što je odlučio ne učiniti i zašto. Žargon bez kompromisa je znak upozorenja.
- Što vas ovdje brinePitajte koji je najrizičniji dio vašeg opisa. Svatko tko kaže ništa, jednostavno je” nije ga pravilno pročitao.
- Što nedostajeŠto biste trebali od mene što nisam pružio?” Snažni kandidati odgovaraju na ovo odmah i detaljno.
- Kako ću vidjeti napredakPoveznica za testiranje, tjedno ažuriranje, zajednička ploča. Bilo koji odgovor je u redu; bez odgovora nije.
- Što se događa nakon pokretanjaProzor za pogreške, uvjeti podrške, dokumentacija. Dogovorite se o tome prije nego što počnete, a ne kada se nešto pokvari.
- Tko je vlasnik kodaPitajte izravno. Odgovor bi trebao biti vi, po isporuci, pismeno, uključujući sve što je potrebno za njegovo pokretanje.
Testirajte prije nego se obvežete
Najjeftinije osiguranje dostupno kupcu je mali plaćeni posao prije velikog. Ne neplaćena proba, koju dobri freelanceri odbijaju i koja vam ništa ne govori o tome kako se netko ponaša kada je novac u pitanju — pravi, mali, plaćeni zadatak.
Dobar testni zadatak je reprezentativan, samostalan i dovršiv u jednom sjedenju: popravite određenu pogrešku, učinite jednu stranicu responzivnom, dodajte obrazac i povežite ga, poboljšajte sporu stranicu. Ono što zapravo procjenjujete nije kod. To je je li postavio pojašnjavajuće pitanje prije početka, je li isporučio ono što je traženo, a ne ono što je preferirao, je li objasnio što je učinio i je li vremenski okvir koji je dao bio vremenski okvir koji ste dobili.
Na Zinn Hubu prirodni format je Micro Zinn — zadatak s fiksnom cijenom od $5, $10, $15 ili $20. Pregledajte popravke pogrešaka i male kodne zadatke ili popravke i prilagodbe web stranica, ili počnite od cijene s $20 Micro Zinns. Naš vodič o testiranju freelancera prije nego što se obvežete pokriva kako strukturirati i procijeniti test.
Koliko košta i kako platiti
Cijene razvoja variraju više nego bilo koja druga kategorija freelancera, jer posao više varira. Slijede tipični tržišni rasponi za cijeli posao, a ne cijene Zinn Huba, i svaki freelancer postavlja svoje.
Mali zadatak
Ispod $200
Popravak pogreške, sukob dodataka, obrazac, brzi prolaz, mala značajka na postojećoj izradi. Najbolje kupiti kao zadatak s fiksnom cijenom.
Standardna izrada
$500–$2,000
Stranica ili trgovina temeljena na platformi: konfiguracija teme, nekoliko predložaka stranica, obrasci, osnovne integracije, pokretanje.
Napredno
$2,000–$8,000
Prilagođena funkcionalnost, računi i prijave, plaćanja, integracije trećih strana ili prilagođeni dizajn implementiran od nule.
Aplikacija
$8,000+
Pravi softverski proizvod: višestruki sustavi uloga, nadzorne ploče, mobilne aplikacije, sve s značajnom pozadinskom logikom i stalnim inženjeringom.
Troškovi variraju ovisno o opsegu, složenosti i iskustvu. Koristite raspone za provjeru ponude, a ne kao tarifu — ako se broj nalazi dva raspona dalje od mjesta gdje pripada vaš sažetak, taj je jaz vrijedan razgovora.
Na Zinn Hubu, svaki Zinn ima cijenu koju je postavio njegov Zinner, kupci ne plaćaju naknadu za platformu, a sve su cijene u USD s približnom protuvrijednosti prikazanom u vašoj valuti. Narudžba se plaća i štiti kao jedan cjelokupni iznos; nema postupnog ili prekretničkog otpuštanja, tako da se fazna izgradnja postavlja kao zasebne narudžbe ili se dogovara kao zasebne faze s cijenom u vašem projektnom sažetku. Odaberite Zinnera zaštićenog platformom i vaše plaćanje drži Zinn Hub dok se narudžba ne dovrši; svaki povrat novca u cijelosti se pripisuje vašem Zinn novčaniku, u USD. Zinneri koji povežu vlastiti PayPal ili Stripe račun plaćaju se izravno pri naplati.
Vlasništvo, pristup i primopredaja
Ovo je odjeljak koji kupci preskaču i kasnije žale. Sve to dogovorite pismeno prije početka rada, jer nakon isporuke nemate više utjecaja.
- Računi na vaše ime. Domena, hosting i bilo koja usluga treće strane trebaju biti registrirani na vas, s developerom dodanim kao korisnikom. Nikada obrnuto.
- Vlasništvo koda pri isporuci. Jasno navedite da je nakon konačne uplate rad vaš za korištenje, izmjenu i prenošenje drugdje. Raspitajte se o svim komponentama trećih strana s vlastitim licencama.
- Pristup repozitoriju. Čak i ako ga nikada ne otvorite, morate ga moći dati sljedećem developeru.
- Vjerodajnice, sve. Administratorske prijave, API ključevi, pristup bazi podataka, pristup implementaciji — preneseni i potvrđeni da rade prije konačne uplate.
- Dokumentacija. Kratka pisana bilješka o tome kako implementirati, gdje se stvari nalaze i što učiniti ako se pokvari. Jedna stranica je dovoljna; ništa nije.
- Prozor za bugove. Definirano razdoblje nakon pokretanja u kojem se stvarni nedostaci popravljaju bez dodatnih troškova. Trideset dana je uobičajen, razuman zahtjev.
Uvjeti autorskih prava i licenciranja razlikuju se ovisno o zemlji i ugovoru, stoga ovo tretirajte kao opće smjernice, a ne kao pravni savjet i potražite stručni savjet o svemu komercijalno značajnom.
Pogreške koje potapaju razvojne projekte
- Zapošljavanje prije nego što postoji sažetak. Svaki sat proveden u specificiranju štedi nekoliko u izradi i preradi. Ništa drugo na ovom popisu nije toliko važno.
- Odabir isključivo po cijeni. Najniža ponuda često je ona koja je najmanje razumjela, a razlika se pojavljuje kao zahtjevi za promjenom.
- Tiho dodavanje opsega. Mali zahtjevi tijekom izrade su način na koji fiksne cijene postaju sporovi. Skupite ih, odredite im cijenu, odlučite o njima.
- Nema okruženja za testiranje. Pregledavanje rada tek kada je uživo je način na koji kupci, a ne vi, otkrivaju pokvarenu stranicu.
- Preskakanje provjere za mobilne uređaje. Većina vaših posjetitelja koristi telefon. Ne odobravajte ništa što niste otvorili na njemu.
- Ostavljanje primopredaje za kraj. Trenutak za dogovor o pristupu i vlasništvu je prije prvog commita, a ne tijekom posljednjeg računa.
- Nema plana održavanja. Softver propada. Od prvog dana planirajte ažuriranja, sigurnosne kopije i sigurnost, ili kasnije platite spašavanje.
- Ignoriranje znakova upozorenja. Nejasni odgovori, propušteni mali rokovi i pritisak za plaćanje izvan platforme sve su pokriveni u našem vodiču za uobičajene prevare freelancera.
Ako još uvijek odlučujete je li freelancer uopće pravi put, freelancer vs agencija iskreno uspoređuje to dvoje za izradu malog poduzeća.
Nastavite čitati — Kako zaposliti freelance developera
Povezani vodiči za kupce, kategorije i tržišta na Zinn Hubu
📘 Povezani vodiči za kupce
Prikaži 24 više ▾
📂 Pregledaj kategorije
🔀 Prebacite se na Zinn Hub
⚖️ Usporedite platforme
Pronađite developera za svoju izradu
Pregledajte usluge razvoja s fiksnom cijenom od ID- i vještinama provjerenih Zinnera, ili besplatno objavite svoj sažetak i neka developeri daju ponude. Kupci u svakom slučaju ne plaćaju naknadu za platformu.
Novi ste na Zinn Hubu? Otvorite besplatan kupovni račun — traje minutu.
Često postavljana pitanja
Trebam li biti tehnički potkovan da bih dobro zaposlio developera?
Ne, ali morate biti precizni. Odluke koje određuju hoće li projekt uspjeti su jasno opisivanje problema, provjera relevantnog isporučenog rada, provođenje malog plaćenog testa i pismeno dogovaranje vlasništva i primopredaje. Ništa od toga ne zahtijeva da čitate kod. Ako developer implicira drugačije, to je samo po sebi korisna informacija.
Koja je razlika između front-end, back-end i full-stack developera?
Front-end pokriva ono što korisnik vidi i s čime komunicira. Back-end pokriva podatke, logiku, autentifikaciju i integracije iza scene. Full-stack pokriva oboje do radnog standarda, što je obično pravi izbor za malu izradu jer koordinacija dva stručnjaka košta više nego što štedi u tom opsegu.
Trebam li odabrati platformu poput WordPressa ili prilagođenu izradu?
Započnite s platformom ako mainstream platforma već radi većinu onoga što vam treba i platite dio koji nedostaje. Brže je, jeftinije i lakše za predati sljedećem developeru. Prilagođeno je pravi odgovor kada je sam softver vaš proizvod, a košta nekoliko puta više za izradu i održavanje.
Kako provjeriti rad developera ako ne mogu čitati kod?
Otvorite njihove live linkove i koristite ih pravilno na telefonu kao i na stolnom računalu. Potražite projekte slične vašima, a ne u vašoj industriji, pitajte koji su dijelovi timskog projekta bili njihovi i čitajte recenzije kao obrazac, a ne pojedinačno. Zatim kupite mali plaćeni zadatak i procijenite isporuku.
Koliko košta angažiranje slobodnog programera?
Kao tipični tržišni rasponi, a ne cijene Zinn Huba: mali zadaci ispod $200, standardna izrada platforme oko $500 do $2,000, prilagođena funkcionalnost otprilike $2,000 do $8,000, i stvarne aplikacije iznad toga. Troškovi variraju ovisno o opsegu, složenosti i iskustvu, a na tržištu svaki slobodnjak postavlja svoju cijenu.
Tko je vlasnik koda nakon završetka projekta?
Što god ste se dogovorili pismeno prije nego što je napisano — zato biste se trebali eksplicitno dogovoriti. Zatražite prijenos vlasništva nakon konačne uplate, zajedno s pristupom repozitoriju, svim vjerodajnicama i svim detaljima licenci trećih strana. Pravila se razlikuju između jurisdikcija i ugovora, stoga potražite stručni savjet o svemu komercijalno značajnom.
Trebam li tražiti besplatan uzorak rada prije angažiranja?
Ne. Iskusni programeri odbijaju neplaćene probe, pa filtrirate upravo one ljude koje ste željeli. Mali plaćeni zadatak je i pošteniji i daleko informativniji, jer vidite kako se netko ponaša u stvarnom komercijalnom odnosu. Na Zinn Hubu Micro Zinn od $5 do $20 je dizajniran upravo za to.
Što bih trebao planirati nakon završetka izrade?
Hosting i obnova domene plaćaju se trećim stranama, a ne vašem programeru. Osim toga, planirajte ažuriranja, sigurnosne kopije, sigurnosne zakrpe i male promjene. Održavanje tretirajte kao stalnu stavku, i dogovorite definirani prozor za ispravljanje grešaka nakon pokretanja kako bi se stvarni nedostaci pokrili bez novih pregovora.
Povežite se s Zinn Hubom
Pratite nas za ažuriranja platforme, savjete, natjecanja i vijesti zajednice. Voljeli bismo se povezati s vama.
- Facebook @zinnhub
- Instagram @zinnhub
- TikTok @zinnhub
- X (Twitter) @ZinnHub
- YouTube @ZinnHub
- LinkedIn Zinn Hub
- Telegram @zinnhub
- Pinterest @zinnhub
- Reddit r/ZinnHubMarketplace


