De ce sunt freelancer?

Motivul principal pentru care eu sunt freelancer este că nu-mi plac oamenii! :D

Acum, ceva mai serios: am fost angajat într-un singur loc ca programator dar mulți dintre cunoscuții mei ce lucrează ca programatori au aceleași probleme la locul de muncă:

  • Ședințe inutile, incredibil de lungi;
  • Bugetul pentru documentație (cărți, cursuri etc) este foarte mic, de cele mai multe ori fiind zero;
  • Best tools money can buy? E doar un mit. Cei mai mulți lucrează cu un singur monitor între 19-22inch, 2Gb RAM, video on board și un Celeron (cei mai norocoși au un i3, doar pentru că Celeron-ul a crăpat).
  • Birouri comune, ceea ce înseamnă că șansele să intri în flow sunt la fel ca bugetul pentru cărți. Adică mici. Plus că tot timpul se găsește cineva să te întrebe ceva sau să îți arate ceva sau …

Pe lângă astea, se mai adaugă programul de lucru și deplasarea până la sediul firmei. În funcție de orașul în care lucrezi, pierzi una sau chiar două ore pe drum. Și ești obligat să fii prezent opt ore la firmă. Vreau să văd și eu un programator care este productiv mai mult de șase ore/zi pe o perioadă de timp mai mare de două-trei zile :)

28 Comentarii to “De ce sunt freelancer?”

  1. Probleme de mai sus sunt reale insa multe companii le-au rezolvat deja.

    Sedintele: aici problema persista :)

    Bugetul pt documentatie:
    La job-ul precedent puteam folosi un cont pe safaribooksonline.com. Daca aveam nevoie de un training, trebuia sa motivam de ce este necesar si foarte probabil cererea era acceptata.
    La job-ul curent – inainte de a incepe un proiect nou – suntem intrebati daca avem nevoie de ceva materiale. Dupa ce ne decidem, trimite-mi link-urile de pe amazon.de iar in perioada urmatoare primim si cartile.

    Tools:
    Cea mai slaba masina pe care am lucrat a fost un P4 la 3.2 + 4gb ram. Mergea ok pt web stuff, nimic de reprosat.
    Unele firme ofera laptop-uri angajatilor care de obicei sunt suficient de performante (deseori problema cu placa video persisata, mereu e integrata:) )

    Birourile comune: mie cel putin mi se par foarte utile. Ceea ce conteaza foarte mult sunt oamenii pe care ii ai in birou. Daca ai norocul sa ai drept colegi oameni mai destepti decat tine: e perfect – insa daca este cineva nemotivat, care vine la servici doar ca sa bifeze alea 8 ore, atunci e nasol.

    Probleme sunt serioase insa din cate am observat eu in zona mea (Iasi) lucrurile arata un pic mai bine acum.

  2. Staicu Ionuț-Bogdan

    @Liviu (sper că nu te superi că ți-am modificat numele, este un pic aiurea să mă adresez cu 151): Nu e vorba doar de PC-uri per se:

    – Ai un monitor bun sau cel mai ieftin cu panel TN care afișează culorile haotic? (chiar dacă ești programator, contează asta)
    – Ai o tastatură bună sau cea mai ieftină chestie? (idem pentru maus)
    – Dacă lucrezi într-un mediu deschis, ți se pun la dispoziție o pereche de căști cel puțin decente? Sau înduri cu stoicism distorsiunile celor mai ieftine difuzoare?
    – Dacă faci un site responsive ți se pun la dispoziție device-uri sau vi cu ele de acasă?
    – Stai la un birou improvizat și pe un scaun de 100 lei de la metro sau un birou adecvat și un scaun ergonomic?

    E vorba de micile lucruri care par mofturi dar care nu fac decât să-ți sporească confortul și, implicit, performanțele și/sau productivitatea :)

  3. Sint de acord cu partea cu boxele si cu castile. Nu am chef sa aud cand cineva se uita la un filmulet pe Youtube sau Vimeo, sau sa aud playlist-ul de Winamp (eventual acelasi in fiecare zi). Sau, in unele cazuri, vreun radio cu aceleasi melodii obosite si supradifuzate.

    Referitor la carti, exista internet si Google, deci partea asta nu ma deranjeaza.

    PC-ul (sau laptopul) pe care lucrezi nu are nevoie de viteza, pentru ca faci programare (C++, PHP, MySQL, C#), poate sa fie putin mai slabut, dar sa fie cat de cat modern. Sa pot instala chestii de care am nevoie, fara probleme de compatibilitate.

    La partea cu responsiveness-ul e adevarat. Am lucrat asa, “in orb”, cu un client, si a fost extrem de neplacut. Plus ca poti lasa o impresie neplacuta. Chiar saptamana trecuta am terminat de testat un site pentru iPad pe un emulator de mobile de la Opera. Si-a facut treaba, avea user-agent switcher, rezolutia necesara si alte cateva chestii de viewport. Dar nu e acelasi lucru.

    Nota: urasc tabletele, nu le inteleg rostul.

    Sint de acord cu micile lucruri care-ti sporesc confortul. Gen lumina, muzica, decoratiunile de pe birou si atmosfera overall.

    Mentionez ca sint freelancer 100%.

  4. Sa iau si eu pe rand argumentele astea in cazul meu:

    – Ședințe inutile, incredibil de lungi
    => Sunt destul de rare unde lucrez eu, am noroc de un project manager ok

    – Bugetul pentru documentație (cărți, cursuri etc) este foarte mic, de cele mai multe ori fiind zero;
    => Aici sunt norocos, pot imprumuta carti faine din libraria existenta la firma (care cuprinde si carti gen ‘The Pragmatic Programmer’). Mai mult de atat, pot sa fac diferite traininguri platite din ce am inteles & pot sa cer carti (care trebuiesc aprobate, dar nu ar fi o problema, am colegi care au comandat carti de Hadoop pentru ca aveau nevoie la proiectul lor).

    – Best tools money can buy? E doar un mit. Cei mai mulți lucrează cu un singur monitor între 19-22inch, 2Gb RAM, video on board și un Celeron (cei mai norocoși au un i3, doar pentru că Celeron-ul a crăpat).
    => PC-ul de la firma e destul de ok, si aproape toti din firma au 2 monitoare. Daca ar fi nevoie de mai mult “horse-power” am inteles ca se poate.

    – Birouri comune, ceea ce înseamnă că șansele să intri în flow sunt la fel ca bugetul pentru cărți. Adică mici. Plus că tot timpul se găsește cineva să te întrebe ceva sau să îți arate ceva sau …
    => True :)

  5. Salut,

    Hai sa imi spun si eu situatia in care ma aflu. Comentariile le-am citit pe sarite.
    Sunt angajat.
    Ședințe inutile, incredibil de lungi;
    Am inceput in septembrie iar pana astazi au fost un numar total de 3 sedinte a cate 30 de minute.
    Bugetul pentru documentație (cărți, cursuri etc) este foarte mic, de cele mai multe ori fiind zero;
    Din pacate este o realitate dura. Se mai compenseaza insa cu Stackoverflow si Google. Sau chiar intrebari catre team lead.
    Tin minte ca la un interviu la care am fost asta vara, imi ofereau in pachetul de beneficii un buget lunar(aprox 50 de dolar) pentru carti.
    Best tools money can buy… Eu lucrez pe un i3 cu 6 gb de ram, suficient hd, tastatura+mous+1 monitor. Ultimele 3 sunt stock. Majoritatea colegilor au 2 monitoare. Voi primi si eu unul probabil incepand de anul viitor. Am avut libertatea de a alege OS-ul + licenta pentru editor(folosesc Sublime Text 2 oarecum “din cauza” ta). Ma declar multumit.
    Birouri comune. Asta e lovitura sub centura. Desi suntem 4 echipe iar birourile sunt comune unei singure echipe, e greu de intrat in flow cu 8 oameni pe langa tine.
    6 ore de productivitate zilnice sunt un mit. Probabil un 4 – 4,5 ore ar fi aprecierea mea bazata pe observatie.
    De multe ori prefer sa vin dimineata devreme(8am) sau sa vin mai tarziu si sa plec tarziu pentru a prinde cateva ore de liniste.

  6. Staicu Ionuț-Bogdan

    @Marius: chestia asta cu prezența la sediu pentru un anumit număr de ore (obligatoriu!) mi se pare incredibil de cretină.

    De ce să fiu prezent 8h dacă eu îmi fac treaba în 4h? Am avut la un moment dat client care mă plătea 4h/zi, indiferent dacă aveam de lucru pentru patru ore în ziua respectivă sau nu, timp în care trebuia să fiu prezent la PC, gata să-i răspund la orice întrebare. După vreo două săptămâni am renunțat la „aranjament”.

    Din cărți nu înveți ce găsești pe SO (și nici invers). De exemplu, cărțile menționate de mine aici nu rezolvă nici o problemă de programare per se ci oferă soluții de workflow și/sau sfaturi de îmbunătățire a codului. Chestii pentru care ai săpa o grămadă pe SO :)

  7. @Ionuț – Si mie mi se pare cretin ca in secolul 21, unde productivitatea unui angajat in IT se poate masura foarte usor, se mai pune accent pe prezenta. Dar, mi se pare ca am de castigat fiind angajat deoarece am multe de invatat de la colegii mei. Tu ai un anumit nivel, de la care mai inveti poate doar de la alde Paul Irish sau John Rising insa eu mai am pana sa ajung acolo.

    Aceeasi reteta o aplicam si la cartile de tipul Code Complete sau Clean Code. Ajungi sa te intereseze lectura unei astfel de carti abia dupa de depasesti nivelul de junior, parerea mea.

    Interesant post, btw.

  8. Eu cred am gasit firma perfecta.

    – sedintele sunt sesiuni de discutii/brainstorming/planning, cu comunicare multidirectionala.
    – biblioteca biroului se umple in fiecare luna
    – calculatoare noi in ianuarie, cu ssd-uri mari, multi rami si procesoare ivy bridge, tastaturi si mousi wireless microsoft, casti alese cu atentie
    – ipad, iphone, windows phone si mai multe generatii de android pt testare puse la dispozitie in birou.

    bonus: avem de vreo luna un xbox360 cu kinect si un samsung smart tv pentru relaxare

    :)

  9. Staicu Ionuț-Bogdan

    Marius: dacă ar fi să regret ceva, ar fi că n-am citit mai devreme genul ăla de cărți. Aș fi evitat unele chestii nasoale făcute de-a lungul timpului.

    De exemplu: dacă ești începător e OK să lucrezi direct pe FTP fără să folosești Git (sau orice alt VCS)? O să afli răspunsul când îți crapă editorul de cod FIX când ai apăsat ctrl+s și a apucat să se transfere doar o parte, iar când deschizi editorul fișierul a dispărut…

    Cât despre nivelul la care sunt eu: sunt o grămadă de lucruri pe care nu le cunoști despre dev/IT și habar nu ai că nu le cunoști! La fel ca în viață, cu cât ești mai înțelept/știi mai multe, cu atât îți dai seama cât de puține știi de fapt…

  10. Staicu Ionuț-Bogdan

    @Dan: norocosule! Dar dacă ședințele durează mai mult de 10 minute degeaba sunt sesiuni de braimstorming :)

    Fă următorul calcul: salariul/oră al unui angajat (să zicem 10€) * numărul de angajați de la o ședință (să zicem tot 10) * durata unei ședințe (o oră) => firma pierde 100€ dintr-un foc, pe niște chestii care, de cele mai multe ori, se puteau comunica pe mail.

    Meh, oi fi eu mult prea antisocial…

    La ce firmă lucrezi?

    Btw, poate că în timp vă va învața diferența dintre RAM și rami :w00t:

  11. ok, hai sa vedem.
    sedinte inutile, incredibil de lungi.
    depinde de locul unde lucrezi si de cel care se ocupa de proiect. in unele locuri sedintele se tin la o tigara. in altele lipsesc cu desavarsire. si atunci descoperi ca nu-s deloc inutile.

    Bugetul pentru documentație. c’mon, pentru asa ceva trebuie sa treci la nivelul urmator. momentan nu esti programator. iti demonstrez asta in cel putin 100 postari de-ale tale.

    Best tools money can buy. depinde cum stii sa ceri uneltele respective. daca patronu vede ca esti multumit cu un celeron atunci o sa lucrezi pe celeron.

    Birouri comune. aici esti pe langa.

    programul de lucru. ok, poate nu esti creativ 8 ore. sau intr-o zi o sa-ti termini treaba in 4 ore. patronul nu te plateste la ora. te plateste fix. nu cred ca ti-ar conveni ca la sfarsitul lunii domnu’ patron sa scoata foita si sa te plateasa pentru 10 ore. ca sa nu mai zic ca exista n situatii in care tre sa fii acolo ca sa rezolvi un bug, sa adaugi un feature, sa rezolvi o problema… etc.

  12. Sunt multe firme care au rezolvat toate aceste probleme…

  13. Staicu Ionuț-Bogdan

    @Semeketh: posibil să fie unele situații mai deosebite, dar birourile comune sunt cea mai proastă invenție. Chiar și acele cubicles sunt mai bune decât un spațiu deschis, în care toată lumea aude pe toată lumea.

    Nu vorbesc despre a te duce la muncă 2h/zi ci despre situații ridicole de genul „ai întârziat 5 minute” sau „abia aștept să se facă 5 să rup ușa, pentru că mi-am terminat treaba la 3”.

    Cât despre celeron, vezi al doilea comentariu. Nu e vorba doar despre puterea de calcul. Cunosc un caz în care unui angajat căruia i s-a cerut să facă un site responsive iar când a cerut câteva device-uri pentru teste i s-a zis „te descurci cum poți”.

    Compară asta cu un client de-al meu din US cu care lucram de mai puțin de jumătate de an și care mi-a trimis – gratuit! – un iPad 1 la vreo două luni după lansare doar pentru că era posibil ca la un moment dat să am de făcut un site responsive (iar primul proiect RWD de la acel client a venit după mai bine de un an)

    @Tudor: sunt. Dar sunt și multe firme care încă se zbat cu astfel de probleme :)

  14. “Cunosc un caz în care unui angajat căruia i s-a cerut să facă un site responsive iar când a cerut câteva device-uri pentru teste i s-a zis „te descurci cum poți”.”

    atunci ii spui buh bye la patron.

    cat despre timpul de lucru… nush ce sa-ti spun. in general firmele de profil au program foarte flexibil (ramane regula de 8h/zi). la fel, daca patronu-i dobitoc ii spui pa.

    cu birourile comune… cred ca depinde de persoana. eu de ex nu pot lucra singur intr-un birou. trebuie sa mai fie lume in jurul meu care lucreaza ca sa-mi intru in mana. dar cum am spus… depinde. si ca programator care lucreaza intr-o echipa mi se pare ok sa lucrezi cu altii.

  15. Salut,
    Cred ca depinde la ce companie lucrezi in primul rand. Daca esti la una de cartier care nu isi perminte nici sa isi plateasca curentul iti inteleg punctele de vedere.
    De exemplu la locul actual de munca eu am i3 ( care este destul de ok ) si 8 gb ram pe PC (monitor de 22″, video integrat dar macar are iesire HDMI) si mai am si un iMac.

    Pentru documentare si etc avem perioada de ramp-up. De obicei cu 1 luna – 2 sapt inainte sa inceapa proiectul trebuie sa ne documentam asupra tehnologiilor folosite + ca avem si biblioteca interna ( cam saracuta intradevar dar daca vrem ceva se poate cumpara ). In aceasta perioada nu esti pe nici un proiect, liber ca pasarea cerului.

    Meetings :-?? … de obicei sunt Scrum Meetings (15 min maxim) iar cele mai lungi sunt de obicei cele saptamanale pentru demo.

    Birourile sunt sunt asezate intr-un open-space. Inghesuite pe alocuri dar destul de ok fata de vechiul sediu.

    Cu toolurile sunt probleme … trebuiesc doar freeware sau open-source iar daca vrem ceva mai profesional, de obicei dureaza foarte mult pana se cumpara licente.

  16. Staicu Ionuț-Bogdan

    @Sorin: am un cunoscut care lucrează la o multinațională și se confruntă cu cel puțin jumătate din problemele enumerate de mine.

    Că tot ai adus aminte de software: de ce ar trebui să folosesc eu un editor freeware dacă eu sunt productiv cu sublime (sau phpstorm)? Mie chestia asta îmi inspiră neîncredere în angajați…

  17. Bravo, ai atins punctele cheie. In completare mai adauga: orele pierdute pe drum dus / intors acasa ( la mine erau minim 2 ore ), fatul ca nu poti sa avansezi cand ai un loc de munca full time pentru ca toata ziua lucrezi pentru altii…

  18. Staicu Ionuț-Bogdan

    @Simona: ca freelancer tot pentru alții lucrezi. Există ceva păreri colective cum că dacă ești freelancer lucrezi pentru tine, îți faci propriul program etc. Sunt doar mituri.

    Singura chestie cât de cât adevărată ar fi că ai ocazia să-ți filtrezi proiectele și să alegi să lucrezi la ce îți place.

  19. Evident ca nu ai cum sa lucrezi doar pentru tine :) asta ar insemna sa nu mai lucrezi… La faptul ca poti alege cu cine lucrezi, cand lucrezi si pentru cat vrei tu ma refeream si eu.

  20. Tocmai din motivele pe care le-a enumerat Ionut mai sus am ales si eu cu multi ani in urma sa o iau pe calea freelance-ingului. Chiar daca momentan am in paralel si un job(care este foarte lejer din punctul de vedere al programului de munca) cred faptul de a fi freelancer si de a fi propriul tau sef/manager/CEO, spune-i cum vrei, este cel mai bun lucru care ti se poate intampla pe plan profesional.

  21. Eu am avut norocul sa gasesc niste oameni foarte faini. Intr-adevar, documentatia si bugetul pe proiecte sunt extrem de slabe dar atunci cand reusim sa facem acel deploy final satisfactia este pe masura.

    Lucrez cu inca 5 oameni in aceeasi camera si daca ma intrerupe cineva imi pun castile pe urechi, mi-am facut playlist-uri cu muzica ambientala/lounge care sa nu ma distraga si in acelasi timp sa acopere vocile din jurul meu.

    Seful meu lucreaza de peste douazeci de ani in domeniu, sedintele sunt unu la unu si sunt extrem de interactive si interesante. Nu imi spune cum ar trebui sa facem, ci ma intreaba. Propun, propune si el, ii spun care-i problema la propunerea lui si daca e intr-adevar o problema incercam o alta abordare (de-obicei ce am propus eu).

    “Jocul in echipa” este una din cele mai mari satisfactii, sa simti ca un om sau altul depind de explicatiile tale. Sa te intrebe cineva de pe o pozitie mai inalta cum ar trebui sa procedam intr-un anumit caz. Deasemenea, sa stii ca daca te blochezi undeva sa stii ca ai pe cine te itreba, sa sii ca ai pe cine te baza si ca ai cu cine discuta.

    Monitor n-am si nici best tools, ca inca lucram cu w7/vs2010 (in conditiile in care lucram cu platforma .net). Inca nu ne-am apucat de multe chestii dar e de-inteles caci niciodata un client nu o sa-ti plateasca training-uri si softuri noi.

    Vezi ca sunt in Timisoara niste tipi foarte misto care lucreaza cu fortune 500 daca te va tenta vre-odata sa incerci o firma.

    Poate ca si freelancing-ul este o varianta buna insa nu se preteaza la toti oamenii deoarece are dezavantajele ei. Adevarul e ca daca esti robot si esti setat numai pe-o chestie, sa zicem web design, iti cam meriti locul in corporatia aia.

    Secretul e in a gasi oamenii potriviti, la momentul potrivit :)

    p.s.: mi-a stat inima in loc atunci cand dupa ce am terminat de scris am apasat pe “articolul precedent” in loc de “add comment” da’ am avut noroc si nu a facut postback de-ala nenorocit (cum fac unii ‘andicapati – alde blogger par example) asa ca mi-am gasit text-ul intact cand am dat back. Traiasca aplicatiile facute cu crbl!

  22. Frumos articol si eu sunt pe partea de freelancer (marketing online) si chestiilea alstea mici is cele mai enervanta, nu lucrez deloc pe programare sau development dar mi-am permis sa ma rasfat cu un I7 3770K si tot ce se putea mai bun pe langa el, un monitor led de 24″ si un scaun pe care sa pot sta zile fara sa ma deranjeze.

  23. Baiete, inseamna ca ai lucrat la firme de rahat si calitatea muncii tale e pe masura.
    Eu mereu unde am lucrat am avut totul high-end (birou, pc, monitor, etc).
    Nu stiu cat castigi tu ca freelancer, dar un programator bun are lejer 2000-3000 euro. Deci presupun ca ai un profit de cel putin 4000 euro (profit, deci excludem taxele, contributiile, etc).
    Si uite alta chestie la care nu te-ai gandit, sa presupunem ca o sa lucrezi ca freelancer ceva ani, o sa casitig binisor, dar dupa aia o sa apara pustani de 18 ani care o sa te faca praf din punct de vedere tehnic, si o sa castigi din ce in ce mai putin. Iar cel care a ales sa creasca intr-o firma o sa fie manager/coordonator/team leader pe 5000 euro.

    Chiar dacă atinge un subiect interesant, nu-i voi răspunde lui Ioan deoarece a folosit o adresă de email falsă. Dacă face un update cu adresa corectă va primi și un răspuns. Ionuț

  24. – salut
    – ai idee cat de utila poate fi un standing desk? cunosti pe cineva care are asa ceva? nu gasesc nimic pe net in Romania.
    – uneori simt nevoia sa lucrez la calculator stand in picioare, apoi iar sa ma asez pe scaun …
    – multam anticipat

  25. Staicu Ionuț-Bogdan

    Salut. Întâi ne semnăm, cu nume si adresă de mail reală, după care discutăm :)

  26. Salutare, am nevoie de cineva care sa ma ajute in realizarea unui website de prezentare a unuor jocuri flash, astept un raspuns sau eventual ne putem auzi pe messenger la ID dancatalina27

Show trackbacks

Ți-a plăcut articolul? Lasă un comentariu!

You can insert code snippets using BBcode:
[js].[/js] [html].[/html] [php].[/php] [css].[/css]
You can also use some HTML tags:
<blockquote>.</blockquote> <code>.</code> <a href="">.</a> <strong>.</strong> <em>.</em>

windows apple dropbox facebook twitter