Ce vrei să știi despre freelancing?

Una din metodele ce le-ai putea încerca e să faceți o săptămâna de probă, sau să faceți ceva cu 4 ore.

Targetat, specific, îți dă o bucățică din proiect și dacă totul merge cum trebuie, treceți la mai mult.

Eventual ar mai fi ideea de a fi dispus să mergi odată pe săptămână la ei o zi, să te cunoască, să vadă ce și cum, să participi la discuții, și apoi restul remote.

De cele mai multe ori barierele nu sunt de natură tehnică ci umană. Să te vadă la față să vorbești cu ei să-și facă o idee despre tine poate ajuta mult în a construi încrederea. Chiar dacă sunt din alt oraș să zicem, o zi pe săptămână nu e mare lucru.

2 Likes

Gândește-te că e ca și cum ai vrea să-ți iei bocanci iar vânzătorul vrea să te convingă că ai nevoie de sandale.

Poate că la început pleci fericit din magazin, dar la prima zăpadă o să spui că vânzătorul te-a păcălit :slight_smile:

6 Likes

Primită în privat

Ce te-ar face să renunți la freelancing?

Personal cunosc mulți oameni care au mers ori pe ruta angajat → freelancer → angajat ori pe ruta freelancer → angajat. Știu o singură persoană care a mers pe ruta freelancer → angajat → freelancer: a încercat să vadă cum e ca angajat, nu i-a plăcut.

Unii mergi în paralel: angajați și freelanceri, dar nu recomand pentru că duce la burnout.

Eu aș renunța la freelancing în două situații:

Plafonarea

Prima situație ar fi atunci când simt că mă plafonez rău de tot.

Eu încerc constant să învăț ceva nou, măcar la nivel conceptual, chiar dacă nu mă ajută în mod direct.

Darrrr oricât de mult entuziasm aș avea, există un soi de cerc vicios. Să zicem că știu PHP la nivel de arhitect (nu știu, dar să zicem). Și aș vrea să încerc Kotlin.

Tot ce știu în PHP (tooling, limbaj, mindset) nu mă vor ajuta prea mult în limbajul nou. Bazele le prind în câteva zile, dar știi unde e mai greu? La… clienți. Așa cum am zis mai sus, am foarte mulți clienți veniți din recomandări. Ar trebui să renunț la toate recomandările și să mă apuc să caut clienți noi, dornici să lucreze cu un junior.

Iar treaba asta se întâmplă cu orice: limbaj, framework[1], metodologie de lucru, unelte[2] etc.

Poate că atunci când simt că nu mai pot, voi renunța la freelancing.

Antreprenoriatul

A doua situație în care aș renunța la freelancing ar fi cea în care aș porni pe calea antreprenoriatului. Mă apuc de un produs, în dezvolt pe ăla, îmi aduce un venit suficient.


  1. Am refuzat un client care îmi cerea o aplicație în WP. Omul nu înțelegea că erau extrem de puține lucruri utile în WP pentru acel proiect și că WP mai mult încurca. ↩︎

  2. Am tras de un client jumătate de an să trecem de pe SVN pe Git. Alt client refuza să folosească VCS complet, FTP era la putere. ↩︎

5 Likes

Daca ai un proiect nou si destul de complex poti sa implementezi anumite parti din proiect folosind o tehnologie noua. De exemplu daca ai nevoie de un microserviciu poti sa il faci in alt limbaj/ alta tehnologie fata de cea cu care esti familiar.

1 Like

asta e definitia “bad business”.

  • consumi mai multe resurse (nu esti la fel de eficient, nici pe departe)
  • livrezi la o calitate nu tocmai potrivita
  • ai o problema de deadline
  • ai probleme de mentenanta
  • clientul este oarecum pacalit (te plateste inclusiv pentru experienta, iar tu ii construiesti ceva din pozitia de amator sau cel mult junior).

completare:
invatarea si experimentarea (in sensul de directie paralela / limbaj nou / etc) nu se fac pe proiecte de productie (cu mici exceptii care sunt prevazute clar de la incheierea intelegerii si implicit “bugetate” ca atare).

5 Likes

Relevant mai ales pentru cei care trec de la a fi angajați la freelance/contractor: cum rezolvi cu zilele de concediu? Agreezi un anumit număr de zile inactive pe an (zile medicale, concediu) în contract sau un gentleman’s agreement pentru x zile și le trackuiești undeva să fie transparent pentru amândoi?

Restul “beneficiilor” de angajat, abonament 7card/sport, asigurare medicală, etc. sunt nice to have, ți le plătești singur la nevoie, dar zilele de concediu dor cel mai tare… Cel puțin în cazul meu.

2 Likes

Varianta transparentă pentru asta este să discuți cu clientul și să-l convingi să faceți niste PoC-uri cu tehnologii noi, ca să vedeți dacă ar aduce beneficii. În felul ăsta ești transparent, se știe că nu ai experiență neapărat cu chestiile noi din start și nu este ascuns acest lucru sau în detrimentul proiectului.

Cum rezolvi cu zilele de concediu?

Așa cum am zis mai sus, concediu/zilele libere sunt destul de… costisitoare dacă ești plătit la oră.

Nu este problema clientului că tu nu lucrezi o zi sau o săptămână[1]. Eu îmi aranjez plecările din timp și anunț clienții cu cel puțin 1-2 săptămâni înainte. Chiar și o perioadă aproximativă este mai utilă
decât „vezi că de mâine plec o săptămână”. (e.g. eu știu că prin iunie plec în vacanță. Nu știu exact când, dar clienții știu că am zece zile off în perioada aia; că-i începutul, că-i sfârșitul lunii, nu știu, dar i-am anunțat să știe cum se organizează)

Dacă e medical (cum a fost doza 2 de vaccin la mine, că mi-a dat KO o zi), clienții înțeleg[2].

Dacă ești contractor, cel mai fair este să anunți din timp.


  1. Mă rog, este problema clientului dacă nu livrezi la timp, dar asta e o altă poveste :smiley: ↩︎

  2. Dar încerci să anunți clientul. ↩︎

5 Likes

Da, tot ce ai zis mai sus este perfect adevarat, nici nu ma gandeam altfel. In sensul in care este perfect normal sa incerci sa anunti oamenii cu care lucrezi (inclusiv daca esti angajat) ca o sa ai concediu, este common sense.
Medicalul ma gandesc ca se intelege, ca deh, toti suntem oameni, mai bagi o shaorma dubioasa
[1], se intampla…

Intrebarea mea se referea mai mutl la partea administrativa sa zic asa, adica daca cei care lucrati asa aveti niste chestii agreate in contract pentru asta. Intreb pentru ca am prieteni care lucreaza ca si contractor si au x zile (10-15-20, depinde) ori in contract ori au gentleman’s agreement cu clientul, dupa cum am mentionat mai sus pentru niste zile… Cred ca am vrut mai mult un fel de poll sa vad cat de des intalnit e asta…


  1. si te pisi pe c** 2 zile ↩︎

Treaba cu ‘esti junior’ doar pentru ca treci la alte tehnologii e falsa.
Cum nu exista glont de argint si cum un proiect cat de cat ne-banal are functionalitate esentiala mai putin dependenta de ‘tehnologii’, chiar nu conteaza atat de mult.

Conteaza pe proiecte mici, fara cine stie ce functionalitate.

Pe unul mare, unde e nevoie de domain knlowledge, etc… unul care cunoste ‘tehnologiile’ la mare arta are un avantaj la inceput, pana celalalt le invata (sa zicem cateva luni, depinde de ce e implicat). De la un moment incolo, se inverseaza rau treaba. Adica ala de nu cunoaste la inceput tehnologiile poate face intr-o luna de nu face celalalt intr-o viata. Never-ever.

Asta fiind bineinteles o situatie extrema, dar se poate merge la diferenta de la luni la ani, in favoarea celui care ‘nu cunoaste’. ‘Tehnologiile’, adica.

2 Likes

si cam cum se potriveste freelancerul aici?
discutia este despre freelancing, nu despre antreprenoriat / contractor general.
cam cat de eficient esti ca sa poti livra de unul singur un proiect asa de mare in care mai si alegi o tehnologie noua pentru care ai nevoie de luni pentru a o invata?

De la freelancer dacă vrei să progresezi inevitabil trebuie să mergi spre echipă de freelanceri, să poți duce un proiect mare și să aveți competențe complementare.

După care te trezești că ai firmă, ești patron și ai angajați :))

2 Likes

Nu scrie nicaieri ca esti obligat ca freelancer sa lucrezi ‘de unul singur’ la un proiect.

Pot lucra mai multi freelanceri la un proiect, la care de asemenea pot lucra si de-aia angajati.

In cazul meu s-a aplicat de multe ori.

2 Likes

adevarat, nu esti obligat.

de acord

totusi, despre asta e topicul.

Dar din punct de vedere tehnic, cum îmi dau seama când sunt pregătit de freelancing? E vreun checklist de skilluri pe care pot să le bifez?

Întreb pentru că in firmele pe unde am fost, eram o rotita mică și carpeam bucatele printr-un proiect imens și cu mult legacy code. Pot sa fac o aplicație cu arhitectura pe microservicii care sa scaleze (gen sistem distribuit) de la proiectare și până la interfața. Iar la partea de algoritmica fac ~lejer probleme medium pe leetcode

Doar că nu sunt sigur cum sta treaba pe proiectele de freelancing.

2 Likes

Când ești pregătit de freelancing?

Dacă ești angajabil ești, cel mai probabil, gata de freelancing.

Prin angajabil mă refer, evident, nu la junior ci ceva mai sus.

De cele mai multe ori este ori o problemă de comfort[1] și de mindset[2] decât de altceva.

De fapt, dacă ar fi să ghicesc, aș zice că cineva cu mai puțină experiență are mai multe șanse să înceapă în freelancing decât un senior cu zeci de ani experiență. Din simplul motiv că sunt mai multe firme dispuse să dea sute/mii de euro decât zeci/sute de mii :slight_smile:


  1. nu vrei să îți bați capul cu: contabilitate, achiziție de clienți, micromanagement. ↩︎

  2. nu pot să fac asta, nu sunt pregătit etc. ↩︎

4 Likes

A obținut cineva contracte prin letsdeel sau este cine cu experiență pe platforma respectiva?

Da, eu am un contract cu o firma din SUA cu letsdeel ca si escrow.

Ce te intereseaza mai exact?

1 Like

Eu ii folosesc de partea ailalta, contractez oamenii prin ei.