Salutare comunitate
Vin cu o intrebare azi.Care este pretul pe ora de programare pentru un programator cu experienta?
Stiu ca depinde de mai multi factori ... dar ma intereseaza un pret mediu.
Multumesc
Versiune printabilă
Salutare comunitate
Vin cu o intrebare azi.Care este pretul pe ora de programare pentru un programator cu experienta?
Stiu ca depinde de mai multi factori ... dar ma intereseaza un pret mediu.
Multumesc
freelance [legal]: 30e
companie: 50e
as zice proiectele cel mai comune de 80-100ore
daca e vorba de un proiect care se intinde pe mai mult de 3 luni deja nu mai e la ora ci la pachet sau functionalitate (unde costul pe ora nu te-ar mai interesa dar ar iesi cu 10-20% mai putin)
De unde scoateti fratilor scorurile astea? Traim in Romania, nu suntem in topul tarilor din lume. Cine cere preturi de astea, se supraevlaueza cam mult..
Daca aveam salarii de 2000-5000 euro imi permiteam sa dau 30 euro pe ora unui programator. Adica un salariu mediu pe luna il dai pe 15-20 de ore de programare?
De multi ani lucrez cu diversi programatori (medii spre buni) pentru task-uride toate nivelurile si am avut preturi de 8-10-12 euro pe ora. Daca sare de pretul asta, poti plati daca vrei sau daca esti "incoltit", dar se pot gasi si preturi omenesti.
topicul e discutabil ca n-a mentionat daca vrea "baieti" sau freelanceri legali/companii
salariul mediu pe web in bucuresti e intre 5500 - 8000 lei net ... calculeaza cat trebuie sa factureze compania ca sa faca si 20-30% profit
Sa facem urmatoarele calcule pt o firma:
- pt un salariu de 5500 RON, angajatorul scoate din "buzunar" 8651 RON (daca angajatul e scutit de impozitul pe venit) sau 9613 RON (daca nu este scutit)
- pt un salariu de 8000 RON, angajatorul scoate din "buzunar" 12585 RON (daca angajatul e scutit de impozitul pe venit) sau 13984 RON (daca nu este scutit)
Pe langa salarii, firma mai plateste taxe si impozite, chirie, contabil, consumabile, mai trebuie sa acopere si salariile celor care nu produc efectiv bani (secretara, femeie de serviciu, etc), alte cheltuieli care nu-mi vin acum in minte. Daca factureaza 8-12 eur/ora, administratorul trebuie sa mai aduca bani de acasa. De ce?
- 8 eur/ora x 8h/zi x 5z/sapt x 4 sapt = 1280 eur / luna
- 12 eur/ora x 8h/zi x 5z/sapt x 4 sapt = 1920 eur / luna
De luat in calcul ca un angajat nu poate fi productiv 8h/zi. Sau, chiar daca este, sunt sanse sa nu aiba tasks pentru toate cele 8 ore.
In fine, rates de 8 - 12 eur/ora s-ar putea sa fie de ajuns pentru cei (fara foarte multa experienta) care lucreaza 1-2 ore dupa job (fara factura), asa cat sa mai rotunjeasca putin veniturile. My 2 cents.
Am gasit la pretul asta cu tot cu experienta. Clar ca munceste pe langa job si nu ofera factura. Cine cauta programator pentru full time job, angajeaza unul si il creste si gata.
Dar pentru diverse task-uri care nu necesita angajarea unui programator full time, unde ajungi daca ii platesti 30 euro pe ora? Ajungi sa platesti 240 euro pe zi, 1200 euro pe saptamana? E mai mult decat absurd...................
Mereu o sa fie discutii pe tema asta, cel care da nu prea vrea sa dea si calculeaza cat ar castiga ala daca ar merge full pe full, ala de munceste si stie clar cat poate castiga pe luna, face altfel calculul. Acum e clar ca daca iei o firma e una, un freelancer care munceste legal - adica declara veniturile, e alta si daca iei pe unul la negru e alta treaba. La fel de clar e ca e criza, unul nu are bani, altul nu incaseaza. Asa ca trebuie sa se intalneasca cererea cu oferta. Eu aveam o zicala pana le pa 50 de ani: decat sa muncesc degeaba, mai bine stau degeaba. Dar si cand vezi conturile goale... ce faci? Tii pretul sus ca sa nu se duca piata la vale, sau mai bine incasezi ceva ca oricum stai acasa?
Hai serios? La 8 ore pe zi vine media de 80 euro. Asta inseamna 400 euro pe saptamana. 1600 euro pe luna. Nedeclarati. Atata ia maxim in mana si daca e angajat. Cum adica unde ajunge? Tot acolo.
Cum sa ceara 20-30 euro pe ora unui client modest din Romania, cu castiguri de Romania?
pe logica asta daca e angajat si ia 1600 in mana, trebuie sa vina sefu de acasa cu inca 1000 ca sa poata sa-ti presteze tie cu 10e
sper c-ai prins diferenta.
Ca la service :) degeaba le zic eu ca am luat masina SH, tot atat imi ia la Service, asa ca merg la garaje, apoi vad ca mi-a schimbat senzorul de nu mai merge si-mi zice in fata: pai poate nu avea! E greu, daca inca tin pretul sus inseamna ca se poate si asa. Cand cutitul e la os, deja se negociaza. Iti zic din experienta [ caut bona ], cei ce dau nu vor sa dea nici minimul pe economie, ca cica ei nu au de unde, cum iau 3000 si sa dau 2000 la bona? Ce-am cazut in cap? Suntem la inceput desi au trecut 30 de ani.
Din pacate tu nu vezi diferenta.
Daniweb cauta programator, nu firma de programatori. Eu caut programator, nu firma de programatori. Nu ma intereseaza ca Endava sau ING sau Vodafone poate plati salariu de 2000 euro sau mai mult. Clientii obisnuiti/modesti nu isi permit sa dea 20-30 euro pe ora de programare.
Orice programator cu capul pe umeri stie diferenta intre un client roman, cu buget romanesc si o firma straina, cu buget pe masura.
Orice programator cu capul pe umeri stie ca un client roman/persoana fizica nu are bugetul unei firme mari romanesti sau bugetul unei firme straine.
La fel cum zicea si Rapsodia, cererea trebuie sa se intalneasca cu oferta. Asta inseamna ca programatorul tb sa constientizeze nivelul bugetar al clientilor din Romania sau sa se incapataneze si sa astepte sa le pice din cer clienti cu milioane de euro buget de aruncat.
Imi cer scuze, am luat personal toata polemica asta si cred ca am deranjat. Ma retrag. Bafta cu bugetele de milioane de euro.
"Orice programator cu capul pe umeri" lucreaza pentru clienti straini.
Ma bag si eu putin in discutie, ca ne stim. Tu cauti freelancer, nu cauti agentie. Dar si un freelancer, la 8-10 euro/ora, este un programator slab spre mediu. Si atunci ai varianta sa dai 60 de euro pentru doua ore de programare si sa-ti faci treaba sau sa platesti un programator junior 6 ore care face acelasi lucru(in cazul fericit mai greu, posibil sa scrie un cod de toata jena care mai devreme sau mai tarziu iti aduce alte probleme).
Cand discuti despre un programator nu mai merge lozica...preturi de Romania. Meseria e online, piata de programare este una globala, mai ales cand cauti freelancer. Aaa, cauti programator ca sa-l angajezi...aici e alta discutie si te poti lega si de alti factori: familia lui e aici, ii e greu sa plece singur sa castige 10k de euro in UK, chiria e mai mare afara, viata e mai scumpa in Irlanda, medicul costa de 10 ori mai mult in SUA, samd.
Concluzia: un programator bun, fie el freelancer sau angajat in corporatie, roman sau turc, iti va lua cat spun colegii mai sus :) - Faptul ca lucreaza in timpul liber si ca nu plateste taxe pe suma respectiva este un bonus pentru el, nu o reducere pentru tine.
PS: Nu fa prostia sa calculezi niciodata in cazul unui freelancer 8 ore/zi, 20 de zile de munca full pe luna, 240 de zile de munca pe an....un freelancer trebuie sa acopere si zilele cand nu are proiecte :)
Upwork... ii cauti dupa review-uri, postezi jobul pana la ultimul amanunt, faci interviu cu 3 cei mai buni vreo 2-3 zile, si negociezi la lucrare cu plata pe milestone.
Vezi dupa aia cat e ora de programare in functie de cat dureaza.
Acum depinde si unghiul din care te uiti: esti angajator vrei sa dai 10eur/h, esti freelancer vrei 40...
Parerea mea e ca depinde foarte mult ce vrei de la acel freelancer.
Una e sa vrei modificari la o tema de wordpress, alta e sa iti codeze cineva o extensie, un plugin, un bot. Un programator avansat nu isi va pierde vremea cu modificari de teme wordpress, de asta lucreaza pe preturi mari pentru ca a ajuns la un nivel la care isi permite sa selecteze riguros proiectele.
Nu e rentabil sa te duci la un programator avansat precum @kleampa (dau un exemplu) pentru o chestie pe care o poate face un incepator. Dar pentru taskuri avansate unde e nevoie de cunostinte peste medie il recomand, isi merita tariful. Pentru ca daca mergi la cineva care e incepator si sta sa se documenteze pentru fiecare chestie pe care nu o stie, vei plati de 2-3 ori mai multe ore si tot acolo ajungi, doar ca te enervezi mai mult.
Ideal e ca in viata ta sa ai 2 oameni: unul care sa iti faca lucrurile simple (la tarif mic), si unul la care sa apelezi cand iti da grav cu virgula si ai nevoie de functionalitati complexe unde celalalt nu se pricepe.
Eu am o nedumerire: cine stabileste cate ore e nevoie pentru un proiect. Sunt programator, uneori merge rapid, alteori merge aiurea. O chichita de care nu-ti dai seama, oricat ai fi tu de avansat. Deci nu e mai ok plata pe proiect? Cat imi iei sa-mi faci aia? Atat. In cat timp livrezi? Atat. La writeri e cu cuvintele, ca se pot numara, fara sa mai conteze cat iti ia sa scrii articolul respectiv.
Legat de cat platesti pe ora in RO si cat in afara. Este adevarat ca aia au bani mai multi, dar totusi nu am vazut ca iPhone sa coste in jumatate in Ro fata de DE. Nu mai zic de o tema WP, nu au pret de RO si pret de Danemarca. Am mai zis, cred ca nicio parte nu trebuie sa vina cu preconceptii. Nu am bani, fa-mi mai ieftin, ca oricum te platesc la negru, etc.... Fiecare programator are propriile calcule, ma indoiesc ca mor de foame si nu vor sa lase la pret. Cred ca au resurse financiare suficiente ca sa traiasca, altfel se lasau de meserie. Sau poate au alt job, iar pentru timpul pierdut extra job isi fac propriul tarf. In loc sa stau cu muierea la cestii socoteli, iti fac treaba, dar daca in capul meu e mai avantajos sa stau cu copii la joaca, asta e. Ma repet, cererea trebuie sa se intalneasca cu oferta, asta nu inseamna numai sa scada pretul programatorul, poate insemna sa dai mai mult ca sa-ti vezi proiectul finalizat. ca si tu pierzi daca nu-l faci azi, maine ... sau deloc. Ce te faci daca gasesti pe unul cu 5 euro/ora si descoperi ca ti-a facut o varza? E el de vina? In capul lui poate ca a facut exact ce i-ai cerut. Pe de alta parte un programator experimentat, cu ceva "renume" o sa vrea sa faca treaba super ok, sa nu ajunga de rasul comunitatii.
La mine, cand am avut nevoie sa zicem de un plugin de wordpress, lucrurile au stat cam asa: "dureaza 3 ore sa il fac, pretul pe ora de x, deci costa y". Practic am platit tot per proiect, insa omul are nevoie sa isi calculeze un numar de ore pentru ca asa isi monetizeaza el timpul. Daca ii ia doar o ora sa il faca, nu e nici o problema. Ai fost de acord cu acel tarif, si restul e can-can. Orice e la mica intelegere, nu stiinta exacta.
Or fi si proiecte la care se lucreaza strict la numarul de ore, contorizat. Nu stiu, n-am vazut, n-am folosit.
Pana la urma cand lucrezi in online nu conteaza ca stai la Berlin sau la Chisinau. Atata timp cat poti avea siteuri in orice tara din lume si poti monetiza cum doresti, nu ai limite.. atunci intr-un fel e si normal ca preturile la programare sa fie cam echilibrate. Pe programator nu il intereseaza ca stai in Rosiorii de Vede, ori ca stai in Las Vegas, asta e doar o decizia a ta, ca asa vrei sa iti traiesti viata. Si nici nu ar avea de ce sa il intereseze, atat timp cat si tu poti incasa la fel de bine oriunde ai fi pe glob.
se poate sterge. am lipit 2 postari. scuze
Parerea mea e ca discutia asta e mult mai complexa decat pare. Nu o sa aduc in discutie tariful practicat de fiecare, pentru ca na, pana la urma fiecare programator stie cel mai bine care este suma per ora cu care se simte confortabil.
O sa aduc in discutie cateva aspecte de care in general un client nu tine niciodata cont. (sau aproape niciodata).
1. Stabilirea specificatiilor proiectului, a flow-ului - in functie de complexitatea proiectului, acest lucru poate insemna un meeting de 1 ora, un meeting de 2 ore sau 5 meetinguri de cate doua ore. Deci in cazul fericit poate insemna 1 ora sau 10 ore.
2. In cazul in care se doreste implementarea unei functionalitati intr-un proiect deja aflat in productie, omultetul care presteaza trebuie sa analizeze codul in profunzime. Daca aplicatia e un monolit, trebuie gasita o solutie care sa faca ceea ce isi doreste clientul, fara sa afecteze celelalte functionalitati. Acest lucru poate dura de la o ora pana la 8-10 ore, chiar mai mult.
3. Urmeaza partea de coding propriuzisa - in care programatorul implementeaza solutia : acest lucru poate necesita o ora sau 100 sau naiba stie cat, in functie de complexitate. Pe langa timpul necesar codingului, mai este si timpul necesar documentarii.
3.1 Se doresc si teste unitare pe cod? Daca da, mai adaugam niste ore.
4. Functionalitatea trebuie apoi testata - la fel, in functie de complexitate, poate dura de la 5 minute la cateva ore.
5. Aplicatia este prezentata clientului - un meeting de minim 30 de minute, pana la 2 ore.
6. Cum evident, in majoritatea cazurilor exista aspecte interpretabile (si aici e treaba programatorului sa stabileasca inca de la punctul 1 Definition of done, pentru a evita niste discutii inutile) , se mai pierd 1-10-15 ore pentru a se duce produsul la forma dorita de client.
7. Lansarea in productie
Ca o incheiere, aproape intotdeauna clientul vede (sau cel putin asa vrea sa se intample) doar punctul 3. El asta vrea sa plateasca. E ok, pana la urma fiecare vrea sa isi faca treaba cu cheltuieli minime. Doar ca ... toate celelalte etape sunt consumatoare de timp. Timpul programatorului. Tocmai de aceea se ajunge la un tarif de 30-50 de euro pe ora, pentru ca si timpii aceia trebuie acoperiti. E un lucru normal ca efortul sa fie suportat de ambele parti.
Nu vreau sa intru in polemica cu cineva, vreau doar sa expun lucrurile cum stau de fapt in realitate, foarte pe scurt (evident, metodologia de lucru a fiecaruia difera, dar ar fi de preferat sa nu se arda anumite etape). E doar un punct de vedere, va rog sa il luati ca atare.
Disclaimer: nu ma refer la schimbarea culorii unui buton, sau la doua linii de cod pe care le faci in 3 minute. Ma refer la implementari de complexitate cel putin medie. Asta ca sa nu las loc de interpretari.
Doar în ultima lună:
Pregătire medie:
- curățat injectoare - sub o oră ... 600 lei
- demontat/montat pompă de injecție, injectoare - cca 2 ore ... 750 lei
- schimbat racord flexibil wc - 10 min ... 80 lei
- montat panou cadă, suporți TV ... sub 1 oră ... 500 lei
- montat 5 aplice în tavan ... 25 min ... 150 lei
Pregătire superioară:
- consult oftalmologin - 5 min ... 200 lei
- plombă măsea - sub 30 min ... 150 lei
Toți ăștia de mai sus se uită cruciș dacă le ceri un tarif pe jumătate față de tariful lor. Factură nu prea dau, dar ție îți cer.
Numai programator să nu fii.
Eu, când setez un preț, o fac per proiect și niciodată nu iau în calcul câte ore lucrez. Sigur, mă gândesc cât durează să finalizez proiectul respectiv, să dau un deadline clientului, dar nu mă gândesc la faptul că pentru implementarea unui lucru sau al altuia durează "x" ore. Și asta pentru că planul de acasă nu se potrivește niciodată cu cel din târg.
Pentru că asta e situația, proiectele sunt diferite. Pentru fiecare proiect e nevoie de o funcționalitate mai mult sau mai puțin diferită. Cel puțin în cazul proiectelor pe care le iau eu. Și, chiar dacă mă gândesc că, "domne', cerința asta am mai făcut-o în proiectul x", atunci când ajung să o implementez în proiectul "y", lucrurile o să stea altfel. Trebuie să te gândești la toate scenariile și să implementezi ce ți se cere în funcție de context, de proiect.
Asta înseamnă că e greu dacă nu imposibil să poți seta un preț pe oră, pentru că nu știi cu siguranță câte ore vei lucra. Ori clientul vrea prețul final...
De cele mai multe ori clientul nici nu știe ce vrea, vrea tot felul de modificări sau proiectul este atât de complex și cu multe necunoscute încât timpul de execuție este dificil de evaluat.
Dacă cerințele sunt clar specificate de la început (ex "schimbat racord wc"), prețul pe proiect se poate stabili și este cel mai bun pentru toată lumea. Dacă, în schimb, este vag (ex. "lucrări în baie"), atunci se recurge la prețul pe oră.