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

@Spinx koliko aplikacij imaš na android in iphone marketu ? A veš kako deluje ta market?
Instagram buyout je malo bolj kompleksen, oglej si kdo je 3 dni pred prodajo vstopil kot VC, nekatera imena so bila prisotna tudi pri FB-kapitalu mislim, tako da mogoče ni šlo samo za buyout z namenom FB strategije ampak tudi hitro zamenjavo denarja iz levi v desni žep.
Npr. Sequia http://www.crunchbase.com/financial-organization/sequoia-capital
"Sequoia has funded an unprecedented number of enormously successful companies including Google, Yahoo, Paypal, Electronic Arts, NVIDIA, Cisco Systems, Oracle, Apple, YouTube, Admob and Zappos."
Dostop do kakšnih informacij in prijateljev dobi FB potem ko naredi uslugo Sequi in jim v 3 dneh duplira vložek ? Kaj misliš. Če pustimo ob strani, da s tem posredno Sequia dobi tudi delež v FBju.

@maatej
Bolje imeti odličen design in UX (user flow) in slabo kodo. Slaba koda itak skoraj vedno pomeni samo, da je koda požrešna in pobere več resourcov kot optimizirana koda narejena pravilno. Za začetek je cenovno precej bolj ugodno zmanjšati programerske stroške in po potrebi potem plačevati več za server. Ko pa pride (če pride) do uspeha, pa potem investiraš v optimizacijo.

42

hanyo:
@maatej
Bolje imeti odličen design in UX (user flow) in slabo kodo. Slaba koda itak skoraj vedno pomeni samo, da je koda požrešna in pobere več resourcov kot optimizirana koda narejena pravilno. Za začetek je cenovno precej bolj ugodno zmanjšati programerske stroške in po potrebi potem plačevati več za server. Ko pa pride (če pride) do uspeha, pa potem investiraš v optimizacijo.

Se ne strinjam. Slaba koda pomeni v večini primerov težko širitev in vzdrževanje projekta, redko se to zelo odraža v porabi resourcov.

2

technolog:
Se ne strinjam. Slaba koda pomeni v večini primerov težko širitev in vzdrževanje projekta, redko se to zelo odraža v porabi resourcov.

Wordpress ima po tej logiki dobro kodo ?

Za bolj objektivni pogled, dajmo definirat pozicije. Jaz nisem programer, pišem pa specifikacije in profitiram od skript/servisov/strani, tako da gledam na programerje izključno kot cost/profit.

technolog, spinx kakšna je vajina pozicija? Sta primarno programerja?

Izberi tudi takega, ki razume, da samo zato, ker zna programirat, še ni vreden tisoče in tisoče, ker produkt, ki se ne prodaja ni vreden nič, naj bo še tako dobro izdelan. Pa srečno z iskanjem takega v Sloveniji, težko boš našel.

1

Jaz sem primarno frontend developer nato programer in malo UX. Delam pa v startup okolju in zato imam tudi pregled nad celotnim procesom razvoja produkta.

Instagram deal je bil pa afaik tak:
Systorm sprejme B rundo financranja in s tem zvisa valuation Instagrama. Twitter je bil v pogajanjih ze pred tem. Systorm gre briljantno do Zucka in njega totalno zagrabi paranoja kaj bo Twitter naredil, ce kupi Instagram. Cez vikend se Zuck in Systorm zmenita za termse in deal je koncan. Zuck se bojda ni posvetoval niti z boardom pred dealom.

Jaz sem za to, da je koda in design ter UX najboljsa kolikor se da. Kljuc uspeha ni v tem, da naredis kompromis na kvaliteti.

Definiraj MVP in ko mislis, da ne mores zivet brez tega feature seta, poklesti featurje se malo. S tem bos dobil dobro osnovo na kateri lahko gradis in hkrati bos kmalu lahko validiral ali ovrgel idejo. Ce ugotovis, da je zanimanje potem hitro iteriras, drugace pa koncas projekt in se lotis cesa drugega.

5

SpinX pove tako učeno, da nas pol ne razume:) Najbrž pa hoče reči, da se danes dela manj tržnih raziskav in se raje vrže izdelek na trg na pol narejen in potem trg pove ali si zabluzil, ali pa ne.

Mambo89:
SpinX pove tako učeno, da nas pol ne razume:) Najbrž pa hoče reči, da se danes dela manj tržnih raziskav in se raje vrže izdelek na trg na pol narejen in potem trg pove ali si zabluzil, ali pa ne.

Daleč od tega!
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.

1

No rahlo si nekonsitenten po moje.. , link ki si ga pripel govori točno o tem kompromisu.

"Product: (smoke test) The canonical MVP strategy for a web application is to create a mock website for the product and purchase online advertising to direct traffic to the site. The mock website may consist of a marketing landing page with a link for more information or purchase. The link is not connected to a purchasing system, instead clicks are recorded and measure customer interest.

Feature: (deploy first, code later) A link to a new feature in a web application may be provided in a prominent location on an existing website. The feature is not implemented, rather an apology, mock-up, or marketing page is provided. Clicks of the link are recorded and provide an indication as to the demand for the feature in the customer base."

Mambo89:
SpinX pove tako učeno, da nas pol ne razume:) Najbrž pa hoče reči, da se danes dela manj tržnih raziskav in se raje vrže izdelek na trg na pol narejen in potem trg pove ali si zabluzil, ali pa ne.

Seveda v skladu z MVP prakso, ki jo ponuja kot referenco na katero se sklicuje in obenem zanika ??

Mambo89:
SpinX pove tako učeno, da nas pol ne razume:) Najbrž pa hoče reči, da se danes dela manj tržnih raziskav in se raje vrže izdelek na trg na pol narejen in potem trg pove ali si zabluzil, ali pa ne.

Na trg das dobro narejen MVP nato pa poslusas uporabnike in iteriras.