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

spacetime:
Pri resnih projektih je dobra raziskava trga ključnega pomena. Se v celoti strinjam z vsem kar je SpinX napisal. Na trg NIKOLI ne daš na pol narejenega produkta. Če zajebeš na začetku, zajebeš do konca.

Mislim da nihče ni tako pameten, da bi že na začetku dal produkt na trg, ki bi bil instant sucess (mogoče je pa tako srečen). Na trg daš produkt čimprej ampak ga zapreš v beto in potem porabiš naslednja leta da pogruntaš wtf je treba spremeniti, da bo zadeva nosila vodo.

2

No saj izgleda da se načeloma vsi strinjamo, samo glede tega v kateri meri je ta incialni produkt razdelan , se mnenja krešejo.

Moj koncept je čim manj razdelan, čim manj stroškov.. market bo že pokazal takoj ali je kaj na tem ali ne. Spinxov koncept je bolj razdelan in dodelan , s čimer nimam nič proti vendar se mi zdi neprimerno, če za sabo nimaš xxx kapitala ali izkušenj, kar mislim da je situacija v tem konkretnem primeru, za katerega je nastala tema.

Ta razlika v konceptih je pa po moje v viru financiranja. Jaz kot self-financer sem precej bolj občutljiv na stroške in čas/resourse vložene v projekt, preden pokaže kakrešnkoli potencial - potencial v smislu dejanskih rezultatov.. Spinx kot del večje firme je na to popolnoma neobčutljiv.

1

No smo prisli nekako skupaj :) Ravno zaradi tega sem debato vlekel v to smer, da OPu dam malo misliti, ker sem dobil obcutek, da mora to slisat. Se kaj dobrega prebere pa bo ze mel vec dobrih informacij kot 70% ljudi, ki se spusti kaj delat na netu.

maatej, ce imas odgovore na tista vprasanja mi jih lahko posljes na PM skupaj s kratkim opisom kaj hoces naredt pa bom probal konkretno za tvoj primer kaj svetovat.

2

hanyo:
Moj koncept je čim manj razdelan, čim manj stroškov.. market bo že pokazal takoj ali je kaj na tem ali ne. Spinxov koncept je bolj razdelan in dodelan , s čimer nimam nič proti vendar se mi zdi neprimerno, če za sabo nimaš xxx kapitala ali izkušenj, kar mislim da je situacija v tem konkretnem primeru, za katerega je nastala tema.

Ta razlika v konceptih je pa po moje v viru financiranja. Jaz kot self-financer sem precej bolj občutljiv na stroške in čas/resourse vložene v projekt, preden pokaže kakrešnkoli potencial - potencial v smislu dejanskih rezultatov.. Spinx kot del večje firme je na to popolnoma neobčutljiv.

hanyo, i feel you :D
jaz tudi tako mislim, kot si zapisal nazadnje. Ravno sem želel reči, da SpinX najbrž deluje v okolju, kjer je par stručkotov, vsak za svoje področje. Jaz pa razmišljam trenutno iz vidika "jaz+dizajner+najet_programer" in zato moram zelo dobro premisliti koliko € bo kam šlo. Vseeno ne govorim o par sto €, kot bi morda kdo mislil, ampak tudi recimo 5k€ vreči v prazno ni ravno smiselno :)
Zato je vprašanje o tem, kje se lahko klesti stroške in kje ne, zelo na mestu. Najlaže je reči, da mora vse biti tip top narejeno, ampak to ni možno, pa četudi bi imel 10x več budgeta, saj se vedno najdejo zadeve, ki se lahko izvedejo še bolje.

SpinX, brez skrbi da te cuknem za rokav slej ko prej. Še lažje boš videl na mockupih... tako da te kliknem ko bo zadeva bolj razdelana. Zdaj grem namreč "klestit" funkcionalnosti za osnovno različico :)

1

Zdravo. First of all, dobra tema!

Če smem, bi dodal eno mnenje o MVP konceptu. Po komentarjih sodeč se večinoma strinjamo, da zadeva kot taka drži vodo, opažam pa, da nihče nikjer ne omeni dejstva, da MVP ni brez pomanjkljivosti. Preden se zavoljo MVP lotiš klestenja funkcionalnosti, se moraš zavedat, da se ti lahko zgodi, da boš entuziast in bo prva iteracija adijo preveč okleščena, posledica je stagnacija in overhead, ki se ga večina ljudi na začetku ne zaveda, to pa koneckoncev pomeni izgubo časa - čas, so it seems, bo pa dolgoročno vedno pomembnejši od EUR vložka.

Glede na linke, ki si jih navedel na začetku kot poizvedovanje, bi morda lahko zadevo speljal tudi po release early, release often metodi, razlika je v času - za MVP ga boš namreč rabil, inteligenten MVP ustvart je jeba, se mi zdi, da se bo tudi SpinX strinjal.

Še nekaj, glede nasprotujočih si mnenj o tem, za koga se splača več zmetat, designerja al programerja, no, v praksi boš upamda plačal ljudi in njihov output, ne pa funkcije. Če dobiš pa celo dva, ki sta pripravljena dat maksimum od sebe, se gre pa v španovijo :)

Veliko sreče, lp

Ok, če potem dreznemo še v tole gnezdo, kjer se ponavadi krešejo mnenja. Je bolje izbrati:
1. programerja za malo več €, ki bo opravil svoje hitro in kvalitetno, pokasiral € in si mislil svoje
2. programerja za manj €, ki se bo veselil izziva in želel sodelovati pri projektu (morda tudi v naprej), pa čeprav je malo manj "sposoben"

Tudi na forumu smo velikokrat že videli, ko se išče programerje, ki bi bili pripravljeni delati zastonj, v zameno za delež pri projektu. Se dejansko lahko najde kakšnega, ki bo pripravljen vložiti 1 mesec dela za nekaj, kar ne ve če bo uspelo? So (ste) programerji po naravi takšni, da se gleda v smer projekta in ne zgolj kot surovo delo? Če gre za znance ali prijatelje, verjamem da se najde takšna kombinacija; kako pa je med dvema neznancema?

Programerja za malo več €, ki bo opravil svoje hitro in kvalitetno, ki se bo veselil izziva in želel sodelovati pri projektu. :) Jackpot.

1

Tako je. Rabiš sposobnega programerja, ki mu je programiranje v veselje in uživa v reševanju problemov.

Ti boš imel projekt hitreje končan, hkrati pa boš vedel, da je kvalitetno izveden. Pri manj sposobnih se ti lahko hitro zgodi, da bo koda bolj podobna špagetom in manj pregledna + težja za vzdrževanje/nadgradnje.

Definitivno programerja za več evrov, ki bo pokasiral svoje.
Ob predpostavki, da cena odraža njegove izkušnje in sposobnost.

Na programerjih se ne splača šparat, razen če imaš rad špagete.. kot je rekel AlesK :).

Optimalno bi bil kakšen programer z 5+ leti izkušenj, ki je delal na obremenjenih sistemih, straneh / servisih ki imajo veliko prometa.

1

hanyo:
Definitivno programerja za več evrov, ki bo pokasiral svoje.

Kje je pa zdaj najino klestenje stroškov? :D Ne vem sicer kako se kaj ubadaš z lastnimi projekti, ampak koliko bi iz svojega žepa dajal za 200+ ur dobrega programiranja?
Iz preteklih izkušenj vem, da se ne sme na programerjih šparat, a hkrati tudi vem, da s cenami zelo dobrih prej obubožam, kot kaj izpeljem do konca :)