Pitanje:
Kao slobodni web programer, trebam li naplatiti krivulju učenja?
u2sonderzug
2013-01-21 20:14:35 UTC
view on stackexchange narkive permalink

Razvijam projekt za klijenta u kojem imam malo iskustva u određenom okviru klijenta - no ne toliko. Postoje slučajevi kad moram otići i potrošiti od 10 minuta do nekoliko sati istražujući nešto da bih to razumio.

Unaprijed sam rekao klijentu da nisam bio sjajan u svim tehnologijama koje web lokacija koristi. Međutim, budući da sam 'normalan' programer, vjerojatno sam podcijenio vrijeme za koje sam mislio da će trebati stvari da se popravi, drugim riječima, gdje sam mislio da će nešto trebati 5-10 minuta, u mnogim sam slučajevima otkrio da je trebalo i sat vremena (ili čak dva).

Što se tiče satnice kao slobodnjak da riješi brojne probleme za ovaj projekt, bih li trebao nastaviti raditi mjerač naplate dok ne učim o određenom dijelu funkcionalnost u programskom jeziku ili bih trebao pauzirati stvari?

Uredio sam naslov kako bih točnije odražavao vaše pitanje. Dok sam je čitao, pitate trebate li naplaćivati ​​za svoju 'krivulju učenja', a ne za 'istraživanje'. Vrlo različite stvari.
Ovo se pitanje odnosi na određenu radnu funkciju (Naplata), za razliku od općih aktivnosti na radnom mjestu. Iako shvaćam da je to čest problem, on je izvan dosega ovog SE.
@Stephen Da, hvala na tome - vidim kako to to čini jasnijim.
Osam odgovori:
#1
+60
MrFox
2013-01-21 21:42:28 UTC
view on stackexchange narkive permalink

Ovisi.

Većinom ne naplaćujete svoje obrazovanje. Vaše "plaćanje" za to je činjenica da sada imate više iskustva i raznolikiji skup vještina - što je samo po sebi vrijedno.

Međutim, to je uvjetovano popularnošću okvira. Neki ljudi na kraju rade s tajnim ili vrlo nišnim tehnologijama, a tipično je očekivanje da kad počnete gledati takvu vrstu koda, vaše vrijeme ubrzanja treba nadoknaditi. Problem je u tome što je linija između nišnih i glavnih tehnologija je često mutna. Zbog toga je najbolji način da IMHO bude vrlo eksplicitan o onome što znate i onome što vam je poznato, a zatim naplaćuje svaki sat "rada", pri čemu se rad definira kao svako vrijeme provedeno na dobivanju projekta odakle je. sada tamo gdje klijent želi. To je pošteno jer kada je riječ o iskusnim programerima i višestrukim okvirima, vjerojatnost da se pronađe nekoga s točno postavljenim vještinama vrlo je mala. Većina menadžera za zapošljavanje zadovoljava se s 'dovoljno bliskim i pametnim dečkom / djevojkom'. Na kraju, svaki projekt zahtijeva da novi programer odvoji malo vremena da shvati stvari. To je normalno, a ponekad uključuje uklanjanje okvira, dok drugi put to samo znači učenje modela i tijekova rada.

Za kraj, želio bih reći da je ovo u osnovi pitanje pregovaračke moći. Kada klijent traži .NET programera, očekuje se da prilično dobro poznajete .NET i da ga nećete učiti zbog velikog mora .NET programera. Ako klijent traži nekoga s popisom umnoženih zamjenjivih komponenata otvorenog koda, tada je zbog ponude i potražnje vjerojatnost da će netko upravo takav biti toliko nizak da se očekuje da će programeri dobiti naknadu za učeći ga.

ovo je odgovor
+1, dodao bih da ako klijent i programer imaju povijest uspjeha na drugim projektima, nije neobično da klijent nastavi koristiti programer čak i tamo gdje su njegove vještine nategnute za novi projekt. Mnogo puta poznavanje kupca i domena problema umanjuje nedostatke u znanju o određenoj tehnološkoj platformi koja se koristi. U takvim okolnostima u redu je naplaćivati ​​vrijeme povećanja.
Da, nisam želio dodati svoj odgovor jer je ovaj vrlo dobar, ali zapravo se svodi na vaš odnos s klijentom. Obično računam za vrijeme ubrzanja ako se zna da ću morati naučiti stvari, ali to radim po vrlo smanjenoj stopi ili ću uzeti projekt po fiksnoj cijeni za projekt ako je dovoljno mali kako bi opravdao fiksnu cijenu. Moj razlog za naplatu po nižoj stopi ako i dalje žele satnicu je osigurati da imaju predodžbu o tome koliko vremena stvarno ulazi u to, kao i pomoći obeshrabriti žurbu prije nego što nauče dovoljno da bi to učinili kako treba.
Ovaj sam odgovor proglasio "najboljim", ali želio bih istaknuti da jedan put koji nije uzet u obzir jednostavno razgovara s klijentom o problemima vezanim uz projekt. Hoće li štetiti / poboljšati / ne utjecati na vaš odnos s klijentom ako jasno objasnite svoju situaciju? Izvrsno je mjesto za otvaranje dijaloga o tome kako bi voljeli da se bavite ovom vrstom naplate. Možda Klijent razumije da su njegovi tehnološki zahtjevi nejasni i da je njihovo učenje prepreka za dovršetak projekta te je spreman (pomoći?) Podmiriti račun.
Definitivno ne naplaćujte svoje obrazovanje, ali ... također budite sigurni da fakturirate po satnici koja može održati vaše poslovanje (što bi trebalo uključivati ​​raspodjelu vremena i novca utrošenog na nastavak obrazovanja)
#2
+14
HLGEM
2013-01-21 21:26:12 UTC
view on stackexchange narkive permalink

Ne vjerujem da biste trebali izravno naplaćivati ​​takvu vrstu stvari. Međutim, satnica bi vam trebala biti dovoljno visoka da vam omogući da potrošite vrijeme na edukaciju za sve klijente i za ostalo vrijeme (kada nemate rade ili rade administrativne zadatke poput stvaranja računa ili traženja novih poslova). Pa pretpostavimo da želite zaraditi (brojevi potpuno izmišljeni, a ne odraz onoga što biste zapravo trebali naplatiti.) 20 dolara na sat. Uobičajeno za tjedan dana možda imate posla 30 sati. MOŽDA ćete potrošiti 7 sati na edukaciju sebe i 3 sata radeći potrebne zadatke poput izrade računa, traženja još posla itd. Sada biste također željeli uzeti nekoliko slobodnih dana, a da to ne našteti vašoj džepnoj knjizi, a sami morate pokriti beneficije poput mirovine.

Dakle, za svaki sat koji zapravo radite trebate naplatiti 20 za zadatak, 7 za šminkanje za nenaplativo radno vrijeme (zaokruženo na najbliži dolar) i 3 da biste dobili nešto novca naprijed nekoliko dana odmora i 7 za plaćanje naknada. Dakle, vaša satnica iznosi 37 USD. Sada naplaćujete samo za stvarni posao, ali stopa je dovoljno visoka da pokrije sve ostalo.

+1 zbog osiguranja adekvatne naplate. U nekim industrijama, za slobodnjake, 50% vašeg radnog tjedna može završiti bez naplate.
#3
+10
Neil T.
2013-01-21 20:52:28 UTC
view on stackexchange narkive permalink

Zvuči kao da klijentu želite naplatiti početnu nepripremljenost za preuzimanje projekta. Iz perspektive klijenta, očekivao bih da osoba koju angažiram posjeduje vještine potrebne za dovršetak projekta prije nego što započne projekt. Čak i da nisu, očekivao bih, u najmanju ruku, vrijeme koje mi se naplaćuje vrijeme potrebno za izvršavanje zadataka izravno povezanih s projektom, a ne vrijeme potrebno za stjecanje znanja iz kako bih dovršio zadatke.

To je rečeno, ako su moje potrebe jedinstvene i ako u potpunosti otkrijete da ćete za dovršenje projekta zahtijevati stjecanje dodatnog skupa vještina koje će zahtijevati dodatnu naknadu s moje strane prije što ste počeli raditi na projektu ili potprojektu, tada bi bila moja odluka hoću li vam nadoknaditi vrijeme za učenje ili sam to odlučila ne činiti. Ključ je otkrivanje.

S etičkog stajališta, slikali ste se u kutu svojim početnim podcjenjivanjem. Možete ga samo usisati i kreditirati prema iskustvu (kao u "Nikad više neću to ponoviti") ili možete podmetnuti naknadne račune za ovog klijenta kako bi pokrili vaše obrazovanje. Bez obzira na to što ste odlučili učiniti za ovaj projekt, predložio bih vam malo više jastuka prilikom procjene budućih projekata koji će pokriti ovu vrstu situacije (i ostalih koje možda još niste doživjeli).

#4
+7
Chris Cudmore
2013-01-22 01:30:24 UTC
view on stackexchange narkive permalink

Na to gledam na isti način kao na angažiranje izvođača koji će raditi u mojoj kući.

Ne naplaćuje mi račun za kamion, kao ni za upotrebu alata. Ali on mi naplaćuje dovoljno svog rada da amortizira te troškove u razumnom vremenskom roku.

Morate sagledati ukupne troškove vašeg zaposlenja i postaviti satnicu za sve poslove poput da možete povratiti te troškove.

Pretpostavimo 2000 radnih sati godišnje i željeni prihod od 50 000 USD. To je 25 USD na sat.

Sad uvedite 50 sati učenja, 200 administratora, a naplaćeni sati smanjili smo na 1750, što znači da bi naša satnica sada trebala biti 28,50 USD da bismo ostvarili isti prihod.

#5
+7
GreenMatt
2013-03-01 10:01:20 UTC
view on stackexchange narkive permalink

Ovdje postoje dobri odgovori, ali želim dodati nešto što nisam spomenuo. Jedan konzultant / programer s kojim sam nekoć bio upoznat rekao mi je da je ponekad naplaćivao pola svoje uobičajene cijene kada je preuzimao poslove na kojima bi trebao naučiti novu tehnologiju. U tim je okolnostima bio u kontaktu s klijentom zbog svog (nedostatka) iskustva, pa su njihova očekivanja bila niža nego što bi mogla biti. Također, to je učinio samo za tehnologije koje je zanimao za učenje.

#6
+3
Dave Alperovich
2013-01-22 04:28:39 UTC
view on stackexchange narkive permalink

Gledam stopu naplate. Kao dobavljač radim na niz projekata. Projekti se razlikuju po zanimljivosti i stopi naplate.

Ako kažemo da je 1,0 tipični iznos koji naplaćujem, naći ću se na projektima koji plaćaju od 0,7 do 1,8.

Dakle, kako se osjećam prema naplati za ramp up ima puno veze sa stopom računa. Na tipičnim projektima (1.0) pretpostavljam povećanje od 2 tjedna u mjesecu. Ali očekujem da ću imati većinu potrebnih tehničkih vještina.

Na projektu u kojem naplaćujem 1,3-1,8, osjećam se pod oružjem savršenim, prekomjernim učinkom, pa čak i ispod računa ako nisam ponosan na svoj rad.

Na projektu koji plaća 0,7 potpuno sam opušten oko učenja na poslu. Zapravo sam vjerojatno uzeo svirku da naučim.

#7
+1
New Alexandria
2013-10-31 18:39:53 UTC
view on stackexchange narkive permalink

Plaća li mi netko da idem u školu?

Ako sam asistent ili doktorat i radim revolucionaran posao, onda da. Inače, ne, troškovi obrazovanja snose pojedinca.

Bez obzira je li vaše školovanje na tipičnom sveučilištu ili putem strukovnih programa, ovo ostaje isto.

Ako se klijentove tehnološke potrebe više ne uče i ne mogu nikoga pronaći inače biste obavili posao, onda vam plaćaju vrijeme za istraživanje rješenja.

Vidio sam nekoliko velikih tvrtki koje će plaćati tečajeve i obrazovanje zaposlenika, jer to znači da dobivaju bolje obrazovane zaposlenike. MBA programe često plaćaju tvrtke u nadi da će, na primjer, poboljšati vještine svojih menadžera.
Kontekst pitanja bio je kao slobodni programer.Korporacija s osobljem W2 razvija vještine 'svoje obitelji' - slobodni zaposlenik je ozbiljna usluga za koju tvrtka razumije da je vremenski ograničena.Jedino sivo područje je oko zakona o radu koji pokušavaju zaštititi ljude od korporacija koje to koriste kao taktiku za smanjenje naknada
#8
  0
Meredith Poor
2013-10-31 14:22:05 UTC
view on stackexchange narkive permalink

Da dodam svoja dva centa - što je više generički problem, to je manja vjerojatnost da ću naplatiti vrijeme. Kad bi netko rekao da želi da napišem sustav i rekao mi je da to napravim u Ruby on Rails, bio bih 'izvan sata' dok bih učio osnove ROR-a. Prvo, ovo će se amortizirati za sve buduće projekte, jer to ću morati znati da bih radio još koji posao na ROR-u. Drugo, prilično bih se složio s projektom jer sam namjeravao naučiti ROR. Kupac je imao na umu razumnu cijenu, a moji bi troškovi znatno nadmašili tu cijenu ako bih mu naplatio nastavno vrijeme.

Klijent me zamolio za nešto u C #, a ja sam shvatio kako to ispravno učiniti kodiranje 'prilagođene usporedbe' za sortiranje elemenata u zbirci. To se ne bi nužno amortiziralo u druge projekte, a mogao bih to učiniti i na drugi način koji bi možda obavio posao, ali bio bi nespretniji. Klijentu sam naplatio vrijeme, koje je u ovom slučaju trajalo oko sat vremena. Da sam to učinio putem sredstava koja sam već razumio, možda bi uštedjeli pola sata - barem na početku. Ne mogu nagađati bi li ih to koštalo barem toliko kasnije u nekom pitanju održavanja.



Ova pitanja su automatski prevedena s engleskog jezika.Izvorni sadržaj dostupan je na stackexchange-u, što zahvaljujemo na cc by-sa 3.0 licenci pod kojom se distribuira.
Loading...