Ce vrei să știi despre freelancing?

care sunt lucrurile care iti creaza cele mai multe probleme?

2 Likes

Care sunt provocările freelancing-ului?

Hmm, sunt mai multe lucruri aici. Le pun în ordinea care îmi vin în cap:

Rutina

Rutina de dimineață (duș+îmbrăcat+trafic) este un fel de experiment pavlovian mai sofisticat: te pregătește sufletește pentru o zi de muncă.

Citisem undeva despre un designer care în fiecare dimineață iese, se duce la Starbucks, își ia cafeaua, ia taxiul și face o tură de cartier și ajunge în studio… care este în același loc de unde a plecat. Totul în numele rutinei :smiley:


Banii :money_mouth_face:

Ca angajat (și contractor!) poți pica în capcana unui flow constant de bani. Poate într-o zi n-ai chef să lucrezi și te uiți la poze cu pisici, poate vrei să pleci într-un concediu, poate în altă zi te doare capul și îți iei trei zile de medical, poate-poate-poate.

Iar timpul pierdut astfel se cam traduce 1:1 prin timp nefacturat

Vacanțele/concediile

Vacanțele sunt o provocare din prisma banilor. Peste tot se vinde ideea că „lucrezi de unde vrei”, dar adevărul este că orice relocare înseamnă timp pierdut. Dacă te muți de patru ori într-o lună, ar însemna din start minimum opt zile nelucrate (o zi pe drum, o zi de acomodare)

Pentru mine cel puțin, orice concediu înseamnă că trebuie să muncesc pentru a acoperi timpul nelucrat din vacanță dar și cheltuielile extra din concediu.


Separarea „serviciului” de … restul:

  • când ai un singur PC o să ai pe el și lucruri work-related și… restul (e.g. jocuri). Și este destul de ușor să le amesteci (e.g. să te joci când „ești la muncă” sau să lucrezi când ești în timpul liber)
  • să faci restul familiei să realizeze că lucrezi și să-i faci să înțeleagă cât de greu se intră în flow și cât de ușor se iese.

Izolarea (dar asta poate fi și un lucru bun)

Dacă ești mai introvertit/retras, ești OK (lucky me presupun? :joy:), dar altfel s-ar putea să… tânjești după o discuție față în față despre proiectul curent, o dezbatere despre tehnologia folosită etc.

Nu zic despre co-working spaces/cafenele/etc - locuri unde te duci să… ai oameni în jurul tău - ci despre oameni de pe aceleași proiecte.

Că tot veni vorba, lucratul în cafenea, din working space de-mai-știu-eu-de-unde merge dacă ești obișnuit să te cocoșezi pe laptop. Dacă ești obișnuit să lucrezi cu maus/tastatură și două monitoare ultrawide o să înjuri destul de tare laptopul. :smiley:


Cred că pandemia asta a fost un prilej bun pentru mulți să observe dacă freelancing-ul este potrivit pentru ei sau nu și chiar mă aștept ca în următorii ani (după ce se mai liniștesc lucrurile) să crească semnificativ numărul freelancerilor.

12 Likes

4 posts were split to a new topic: Ați avut până acum vizite de la ANAF?

Legat de izolare, rutina si alte lucruri care te-ar baga/scoate din flow, eu am mers inainte de pandemie la un hub din Iasi si a fost super bine. E atmosfera de birou, iti faci prieteni, socializezi.

Daca o companie romaneasca poate remunera un senior cu 3000 euro/luna NET, atunci ca si contractor chiar nu vad o problema in a obtine 5500-6000 euro BRUT lucrand cu companii romanesti doar. Ideal ar fi sa lucrezi cu companii straine si sa nu fii sub-sub-contractorul subcontractorului.

1 Like

Am actualizat mai sus lista cu locuri unde poți gasi gigs. Pe hackernews îți poți face și o idee despre prețuri:

prestator:

Technologies: JavaScript, TypeScript, React, React Native, Redux, MobX, GraphQL, React Native, Kubernetes, Express, Koa, Next.js, MySQL, Postgres, MongoDB, Redis, Firebase, Terraform, CloudFormation, CircleCI, Codeship, GitLab, Jenkins

170€/h

alt prestartor:

Technologies: Go, Clojure, RoR, Node.js, Elixir, Postgres/MySQL, React/Redux, Typescript, Kubernetes, Terraform/CDK, AWS, Native apps in Swift & Kotlin, React Native.

Fixed rate: $150 per hour.

Job-uri full time (să vă faceți o idee despre bugete):

  • Apsis Labs | Sr. Software Engineer | REMOTE | $108,400
  • Senior Product Manager | $150K - $200K + Equity
  • Platform Engineers (Full-Stack) | $120k - $220k + Equity
  • Spacelift | Remote | Europe/US | Full-time | Software/Security/Solutions Engineers | $50-120k Stack: Go, AWS, PostgreSQL, Terraform, IaC, React, GraphQL
  • Symphony | REMOTE | Full-time | backend / frontend / lead full-stack / data-scientist | Mongo-Node-React | $35k-90k
  • Follow Up Boss | Senior Full Stack Engineer | Remote | $156K - $169K | Full-time
  • Senior Ruby Engineer (UK, £80K-100K+)

etc.

6 Likes

Două întrebat în privat

Cum mă protejez de țepe

Teoria zice că un contract face bine la diverse litigii.

Realitatea este că un contract este util doar dacă ambele părți sunt în aceeași țară. Dacă este în afara țării sau chiar în afara continentului, e puțin probabil că te vei duce după un client care nu îți plătește. Mai ales dacă vorbim despre sume (relativ) mici.

Treaba cu neîncrederea este de ambele părți; la fel cum tu ești îngrijorat că nu vei fi plătit, la fel și clientul este îngrijorat că nu vei livra. Până ajungeți să aveți încredere unul în celălalt va fi nevoie de mici „dovezi de încredere”.

Cea mai bună treabă este lucrezi doar prin recomandări și ai o oarecare garanție că ai clienți de încredere. Problema e că nu vei putea tot timpul să lucrezi exclusiv din recomandări;

Prin urmare: cum te protejezi? Păi… ai mai multe variante, fiecare cu neajunsurile/riscurile lui:

  • cea mai sigură metodă este să folosești un serviciu de escrow. Fie că-i serviciu stand-alone[1], fie că-i o platformă de freelancing, banii sunt blocați la un terț în care ambele părți au încredere, sunt eliberați când e totul OK. Dezavantajul este că poți avea comisioane serioase.
  • lucrezi câteva ore (3-5h) cât să-și dea seama omul că ești serios, după care ceri avans;
  • plata la milestone-uri scurte (o săptămână), astfel încât minimizezi riscurile.

Pot face freelancing dacă sunt la început în programare?

Pe scurt… nu. Freelancer nu înseamnă amator sau începător. Ești un profesionist ca oricare altul. Așa cum la restaurant nu ai vrea să mănânci mâncarea preparată de escuelerie, nici clienții nu vor să înveți meserie pe banii lor.


  1. Multe bănci din RO (OTP, BCR, BT) oferă așa ceva dar nu am avut nevoie deci nu știu altceva în afară de existența lor ↩︎

10 Likes

Care sunt semnele(redflags) inainte de a incepe un proiect sau in timpul unui proiect ca lucrurile vor decurge greu?

2 Likes

Cand un client/angajator se eschiveaza sa raspunda intrebari legate de costuri, hourly rate, etc.

1 Like

Care sunt semnele că un proiect va merge greu?

De cele mai multe ori nu proiectul este problema ci… clientul. Eu evit (sau mă gândesc de mai multe ori) să iau un proiect dacă aud următoarele:

  • „Proiectul e 90% gata” (sau orice procent);
  • trash talk despre foștii colaboratori;
  • „am lucrat cu alți X oameni, toți au fost neserioși” (unul poate, doi puțin probabil dar de la trei în sus înseamnă ori că este o problemă undeva);
  • „E simplu, aș face eu dar «motive»”;
  • „Suntem trei dar n-am avut niciodată nevoie de version control”

Nu este sigur că vor fi probleme, dar de obicei astea sunt semne care ar trebui să te pună în gardă.

Îți dezvolți cumva în timp abilitatea de a „mirosi”

19 Likes

Ce sfaturi ai avea legate de portofoliu si prezentarea lui atunci cand incerci sa prinzi un proiect nou ? Dar testimonials ?

2 Likes

Mi se pare spot on calculul facut.

In alta ordine de idei se pot face si muuuult mai multi bani decat 8k pe luna, dar nu este norma, bineinteles. Cunosc cativa oameni din diferite orase care au prins contracte majoritar din US si incaseaza spre 12-14k pe luna constant, dar ca si contractori, nu freelanceri (au un singur client constant, nu lucreaza 10-15 ore pe saptamana la diferiti terti), deci de putut se poate.

Cat despre cheltuieli, dupa cum vad eu lucrurile, costurile lunare la un PFA cu norma sunt in principiu contabil (200-500 RON), taxele la stat (~1400-1500 RON) + costurile de infrastructura (iti iei laptop, monitoare, etc., inchiriezi eventual un co-work space).
Nu stiu ce se schimba cand treci de plafonul de 300k RON/88500 EUR, dar asta e alta poveste…

1 Like

Testimoniale și portofoliu

Cred că o chestie nasoală este că tot timpul oamenii așteaptă să fie nevoie de un portofoliu pentru a… face un portofoliu.

Am căutat un designer acum ceva timp și din cinci, trei au început să adune - în timp ce vorbeam cu ei - ce au lucrat. „că am și pe 99d, am și acolo, am și dincolo, am făcut și aia”.

E 10$/an un domeniu. Folosește-l.

Pe măsură ce termini proiecte, adaugi în portofoliu. Cu detalii de 1-2 paragrafe, fără înflorituri exagerate, mai ales că astea se „miros” destul de ușor:

  • Am optimizat X, înjumătățind astfel timpul de încărcare, rezultând în Y (e.g. numărul fișierelor procesate)
  • am crescut valoarea coșului cu peste 50% după ce am schimbat design-ul
  • Brought over 20 million euros in additional yearly revenue by successfully designing and launching a module

Ultimele două sunt, cel mai probabil, BS (detalii vagi, nemăsurabile altfel decât circumstanțial), mai ales dacă în restul portofoliului sunt proiecte… meh.

Înfloriturile sunt utile dacă mergi pe vrăjeală și, dacă sunt exagerate, ies la iveală ori la interviuri ori în primele săptămâni. Dacă ești capabil nu ai nevoie de înflorituri.

Testimonialele au valoare doar dacă sunt pe o platformă 3rd party, unde tu nu le poți edita/altera. Altfel sunt două probleme:

  • veridicitatea testimonialului (i.e. dacă autorul există)
  • imparțialitatea (sau… lipsa acesteia). E clar că nu vei folosi un review ce nu te va lăuda :slight_smile:

Cu toate astea, nu aș evita să folosesc testimoniale de la persoane cunoscute. E.g. dacă i-aș face blogul lui zoso, aș pune testimonial de la el.

5 Likes

dincolo de costuri, sunt cateva diferente intre pfa si srl.
unul dintre ele e ca la srl (societate cu raspundere limitata) actionarul e vazut ca entitate separata, inclusiv dpdv al raspunderii in caz de problema / faliment / etc.
pe scurt, daca la srl dai faliment (din orice motiv, inclusiv ca esti prins fara voie in “mecanismele” ilegale ale unor clienti)… risti sa pierzi cel mult firma si atat (presupunand ca nu ai facut nimic ilegal).
la pfa… daca ai probleme… raspunzi cu toate bunurile tale (esti unul cu firma), inclusiv iti pot vinde casa pentru a acoperi prejudicii / datorii.

evident, astea sunt cazuri in care e putin probabil sa ajungem, dar stim ca a considera inclusiv situatiile improbabile sau nedorite poate face diferenta daca totusi ajungem acolo.

altfel, mai sunt de considerat chestii legate de pensii, asigurari de sanatate, etc - care pot sa difere de la srl la pfa.

toate cele de mai sus… se traduc in costuri
si ar trebui considerate si asumate la momentul comparatiei / deciziei.

1 Like

Cum duci discuția înspre freelancing cu potențiali clienți? Pe mine mă contactează destul de mulți pe Linkedin, și unii chiar și prin mail direct, dar majoritatea vor să angajeze și când le zic că nu sunt interesat de asta, pică treaba. Unele startupuri fug de consultanți ca vampirii de usturoi. Pe profilul meu de Linkedin scrie clar că sunt consultant și freelancer, dar tot primesc astfel de oferte.

1 Like

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).

4 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