Kakšnega programerja iskati?

Potrebujem pomoč pri določanju pogojev za iskanje programerja. Ker se sam ne spoznam na programske jezike in ostale specifike programiranja, skript itd, me zanima kaj mora znati programer, da lahko izdela podobne funkcionalnosti, kot so npr. na teh straneh:

Nekaj željenih funkcionalnosti / elementov:
- interno lajkanje (voting +/-)
- komentiranje objav
- fb & twitter connect
- auto fb / twitter objavljanje (ko npr. objaviš "post", se to izpiše na tvojem FB profilu)
- razni jquery efekti
- prikaz predlogov podobnih vsebin glede na parametre objave
- profili uporabnikov
- sledenje (follow) uporabnikovim objavam / ogledom
- enostaven admin cms urejevalnik

Osnovna funkcionalnost bo kot nekakšen wordpress posting sistem, le da bo vsebovanih več različnih filtrov za brskanje med objavami ter razno "lajkanje" ter objavljanje na različne spletne platforme.
Aja morda še tole: če bi bilo takšen projekt možno izvesti v WP je tudi OK, drugače pa custom iz nule.

No skratka, zanima me predvsem na katera programerska znanja moram biti pozoren pri izbiranju. Ko bo projektna specifikacija končana, bom iskal izvajalca tu na forumu kot tudi v tujini; predvsem pa iščem nekoga, ki je že delal na projektu sodobne social & posting strani.

Pa še to me (spet laično) zanima, če so tiste tri zgoraj omenjene spletne strani tehnično kaj posebnega ali gre "le" za odlično kombinacijo dizajna, kodiranja, UX ter promocije? Oziroma po domače: ali je večino funkcionalnosti na teh straneh sposoben izdelati nek povprečen programer ali mora biti expert v čem?

hvala vnaprej za vse tehnična mnenja, pa upam da bo še komu kdaj koristilo :)

42 odgovorov

Logika zakaj raje dobrega je ta:

sposoben programer bo naredil v 30 urah in bo računal 30 na uro.
nesposoben bo naredil v 200 urah in bo računal 10 na uro
(+ kdorkoli bo kasneje za njim delal bo moral še enkrat narediti iz nule vse)

900 eurov vs 2000 eurov..

Slovenskih cen ne poznam, bi pa ene 200 ur verjetno lahko dobil po 10-15 euro na uro v kešu (to je 30/uro programer ki ti da količinski popust :) ?? Komentar kolegov-programerjev ?

Ja jaz tudi čakam kakšne KONKRETNE komentarje od pogramerjev. Vsekakor pa bi zadevo omejil na "project budget" in ne na urno postavko, ker drugače lahko to poleti v nebo.

maatej:
Ja jaz tudi čakam kakšne KONKRETNE komentarje od pogramerjev. Vsekakor pa bi zadevo omejil na "project budget" in ne na urno postavko, ker drugače lahko to poleti v nebo.

se podpiše pod tole. Najbolje je napisat vse specifikacije kaj rabiš. se potem s programerjem zmenit za fiksno ceno (ki je na koncu lahko +- 20%) in termin izdelave. Ker večinokrat ko se plačuje na uro, se tega res kar nabere, ker dajo zelo slabo oceno koliko ur bo projekt vzel.

Po uri ne plačam nobenga več. Razen, če hoče sam zaradi sebe preračunat zadevo na koncu v ure, da vidi, kakšna je postavka.

Zanima me pa še tole: kako je z iskanjem programerja v tujini? Poznam tiste strani kjer bidajo izvajalci za projekte itd... nisem pa še nikoli tega preizkusil. Ker če gledamo samo finančno, se najbrž v tujini ugodneje projekt izpelje, ampak ali to odtehta "komunikacijski šum", ki je tam večji? Zanima me še kakšna konkretna izkušnja, če jo ima kdo preko teh tujih portalov, kjer se išče izvajalce.

Za tujino je iz mojih izkušenj tako:
-Prva težava je izbrati dejansko najboljšega ponudnika. Ponudbe se vsujejo kot toča in kar precej časa porabiš, da narediš vsaj prvi filter. Potem moraš imeti pa vsekakor vsaj malo sreče pri izbiri.
-Druga zna biti jezik, predvsem pri kakih vzhodno ležečih držav. Drugače vsaj po mojih izkušnjah tu ni težav, saj je večina pripravljena tudi na skype komunikacijo. Če oba znata dobro angleško...vse ok.
-Normalno malo več komunikacije po mailih. Pri srečanju v živo človeka lažje oceniš in začutiš njegov način dela.
-Cenovno so vsekakor cenejši (spet vzhod), a je potrebno biti previden. Dobre storitve se cenovno včasih zelo približajo našim razmeram. Tukaj pa lahko odtehta tista pristna komunikacija in možnost, da programerja lahko dejansko potegneš za j...., če je to potrebno:)

Drugače na raznih freelance portalih hitro dobiš občutek. Najprej poskusi s kako cenejšo skriptico za par 10€. Tako vidiš kako vse skupaj deluje in tudi že hitro ugotoviš "fore" s katerimi te hočejo mojstri prepričati stranke.

Osebno grem v tujino za enkratne hitre in nezahtevne zadeve. Za long term razvoj in podporo pa raje ostanem pri domačem znanju.

2

Razumet moras, da lahko nek zate banalen feature programerju vzame en, dva dni dodatnega dela. In na vecjih projektih pride teh zadev veliko. Zato noce noben delat projektno, ker je prevelik riziko. Narocnik nekaj predvideva in se mu zdi samoumevno, zato sploh ni skomuniciral ob zacetku projekta, programer tega ne steje in potem je slaba volja na obeh straneh.

Ce pa bos naredil wireframe, flow uporabika, itd. v katerem bos res podrobo razlozil kaj hoces, bo programer dobil obcutek za projekt in ti bo lahko dal neko oceno +/- 20%

1

Projektno delo na takih velikih projektih, je samomor za programerja posameznika, izkusil na lastni koži. Sprva se je zdelo kot dober deal, ampak kasneje se je vse skupaj zavleklo, tako da če bi računal urno postavko, bi ugotovil, da bi blo bolje da bi šel jabolka obirat.

Tudi če se plačuje po urni postavki se da stroške kontrolirat, trenutno delam za en startup na fulltime osnovi, in morem reči da je zadovoljstvo obojestranko. Delamo pa SCRUM, in do zdaj je bilo mogoče 5-10% taskov, ki so šli izven časovnega okvirja.

Pomojem ti ja najbolje, da greš v neko partnerstvo. Verjetno boš težko dobil nekoga, da bi delal samo za delež morebitnega uspeha, tako da mogoče neka kombinacija plačila za opravljeno delo + delež za motivacijo, ali pa tudi samo plačilo za opravljeno delo.

Jaz sem pa spoznal, da je največji strup za projekt nedodelana specifikacija in stalno dodajanje nekih novih stvari.

Če se s tem ne povečuje tudi plačilo, potem res prideš na grozno nizke urne postavke.

1

Po mojih izkušnjah se projektno obnese tam do nekje 50 ur, da projekt res lahko v dveh tednih zaključiš, s testiranjem, popravki in deploy-em.

Vse kar pa je občutno več ur, pa je velika nevarnost, da se projekt podceni, in na koncu lahko iz 100 ur nastane tudi 200, potem pa vlada vsesplošno nezadovoljstvo na obeh straneh, in programer bo potem ubral vsako bližnjico, da se stranke znebi.

Glede na to kakšni primeri so bili dani na začetku teme, kljub temu da zgledajo strani enostavne, je obratovanje takšne strani, vse prej kot enostavno. Zato mislim da je tak projekt težko spraviti v neko spodobno projektno sodelovanje. Potrebuješ odzivnega partnerja, ne da ko bo stran začela klecat pod uporabniki, moraš prvo dat povpraševanje, potem se naredi ponudba in se zatem gre delat :).

Torej moj nasvet je poiskati programerja, določiti urno postavo, če je budget omejen, se lahko določi nek začetni fond ur, ali pa mesečni max, neredi se specifikacija, posameznim delom se določi prioriteta, in se potem dela po tem načrtu. Nekaj ur mesečno še rezerve, za vdržavenje ipd., pa mislim da bo to najbolje za obojestranko zadovoljstvo.

Meni kot programerju, bi mi takšen način sodelovanje najbolj ugajal, takega projekta se ne bi lotil s projektom na ključ.