Un articol gasit azi pe Techmeme mi-a amintit de ceva ce voiam sa povestesc de multicel.
Articolul mentionat il citeaza pe initiatorul lui GMail, Paul Buchheit, care comenteaza reclama lui Google din videoclipul de mai jos:
Oh no, now even Joseph is repeating the Gmail in 20% time myth! … It wasn’t a 20% project – it was my regular project. It predates the 20% time rule, in fact (though I always had side projects anyway).
Mi-am amintit astfel ca, anul trecut, discutand cu un vanator de capete ce lucra pentru Google, am ridicat si eu problema celebrelor 20% - pentru necunoscatori, Google se lauda peste tot ca angajatii sai pot lucra, in 20% din timpul de lucra, la proiecte proprii, care-i pasioneaza. Daca acestea capata tractiune si in randul altor Googlers, ele se pot transforma chiar in proiecte full-time; exemplul cel mai vehiculat este cel al Gmail.
Raspunsul interlocutorului meu a fost cinstit(omul vorbea din proprie experienta).
Mi-a povestit ca, desigur, Google incurajeaza proiectele personale. Problema este ca… in general, nu prea vei avea timp pentru ele. Chiar daca teoretic ai voie ca 20% din timpul de lucru sa-l petreci lucrand la alte proiecte, adevarul este altul. Vei avea destul de mult de lucru cat sa nu ai timp de altele. In general vei trage tare pentru a-ti face treaba si a duce la bun sfarsit proiectele oficiale; lucrand 60, chiar 80 de ore pe saptamana pentru un proiect full-time(ideal este sa fii atat de pasionat de el incat sa i te dedici trup si suflet), parca nu iti prea mai ramane timp pentru “side projects“. Respectivul imi povestea, de pilda, ca atunci cand a venit la Google (cu vreo doi ani inainte), foarte rar reusea sa plece inainte de 7 PM de la lucru. Cu timpul, devenind mai eficient, ajunsese sa plece de la lucru pe la 6, 6 si un sfert seara.
Asadar, Google este genial pentru tinerii de sub 25 de ani; cafeteria, masajul, sala de relaxare si conditiile excelente de lucru fac totul ca sa te convinga sa nu mai pleci de la munca. Pentru familisti este mai dificil - a lucra la Google nu este de loc un 9-to-5 job.
Cu siguranta Vivi m-ar putea contrazice povestind cum stau lucrurile in realitate(asta daca nu cumva clauzele de confidentialitate i-o interzic); chiar sunt curios cum stau lucrurile, din punctul de vedere al unui insider.
Pana una alta, eu unul as prefera sa lucrez la 37 Signals
- 4 zile de lucru pe saptamana de Ruby(my passion); mi-ar ramane o zi pe saptamana in care as avea garantia ca pot face ce vrea muschiu’ meu. Plus ca nu le plac workaholicii(adica as avea o viata de familie mai linistita). Parca e mai bine pentru cei la casa lor, nu?
Daca esti nou pe aici, nu uita sa te abonezi la feedul meu RSS
. Iti multumesc pentru vizita!
Software engineer; master in cercetare algoritmica la Ecole Polytechnique Paris; a lucrat in Paris in software bursier.























March 24th, 2008 at 4:30 pm
Exemplul cel mai vehiculat de proiect inceput ca 20% pe care il stiam eu era Google News, e prima oara cand am auzit ca Gmail ar fi inceput asa.
Anyways, e drept ca probabil acum sunt destul de putine proiecte care au inceput ca 20% si au devenit succese rasunatoare.
Probabil cea mai comuna utilizare a timpului de 20% este pentru a lucra la feature-uri in proiecte existente, de care iti pasa. Sunt multi ingineri care sunt pasionati sau pur si simplu folosesc alte proiecte au nevoie de anumite features pe care ei le considera esentiale… asa ca isi folosesc 20% sa adauge acel feature de care le pasa lor acolo.
E drept insa ca pana la urma este responsabilitatea ta sa iti folosesti timpul de 20%, asa ca, desi este incurajat sa faci asta, nimeni nu o sa te forteze sa il folosesti si atunci destul de multi aleg sa nu faca asta. Poate simt presiunea proiectului principal sau pur si simplu vor sa dea cat mai mult ca sa termine cat mai repede ceea ce fac, este natural sa vrei sa iasa cat mai bine proiectul de care iti pasa cel mai mult acum.
Eu intotdeauna am avut un proiect (sau doua
) de 20% si stiu multi oameni care au. Incerc sa incurajez cat mai multi din cei care nu isi folosesc acest timp sa il foloseasca, este parte din job-ul lor, nu e ceva extra on top of it.
March 24th, 2008 at 7:12 pm
eu stiam de fapt de regula 70/20/10 - cu 20 pentru proiecte legate de strategia google si 10 din orice domeniu, indiferent de google. si tot din cate stiu eu, google nu este pentru ninetofivers desi cunsoc cazuri carora le iese de cateva ori pe luna si treaba asta
March 24th, 2008 at 8:59 pm
Mersi mult Vivi. Nu mi-e clar cum sta treaba totusi cu proiectul principal - cand seful iti zice “am vrea ca release date 1 aprilie”, ia el in considerare faptul ca tu teoretic ar trebui sa lucrezi la proiect doar 4 zile/saptamana, cea de a 5-a fiind… pentru altceva?
Dragos, nu am auzit pana acum de 70/20/10, doar de 80/20; si, da, asta ziceam si eu, ca google nu este pentru ninetofivers; ceea ce e trist pentru ei, exista destui oameni bazati care nu vor sa puna munca pe primul loc in viata…
March 24th, 2008 at 9:15 pm
@Dragos: 70/20/10 este cum companie isi construieste strategia atunci cand aloca resurse pentru diverse initiative. 80/20 este cum inginerii isi impart timpul.
@Alex: atunci cand se dau estimari despre cand anume ceva o sa fie gata, intr-adevar, se ia in considerare ca eu voi munci doar patru zile la feature-ul pentru care ofer o estimare.
Just as a side comment, nu exista un sef care sa iti impuna deadlines. Faptul ca tu ai formulat asa m-a facut sa zambesc.
You get to set your own deadlines and goals.
March 24th, 2008 at 9:15 pm
70/20/10 e o chestie relativ veche ce a ajuns si in wikipedia chiar
March 24th, 2008 at 9:57 pm
@Vivi - imi vine greu sa cred ca toti cei 15000 de angajati(sau erau mai multi?) ai Google isi fixeaza propriile deadline-uri.
Banuiesc ca divizia ta are mai multa libertate, dar ma indoiesc ca este ceva general in intreaga companie. Un business fara planuri, deadline-uri, goals… this is plain wrong - ca sa nu zic altfel…
March 24th, 2008 at 10:54 pm
Filozofia asta este specifica organizatiei de engineering. Celelalte parti ale companiei (sales, legal, recruiting) sunt mai putin haotice. Din cate stiu asta este informatie publica, Eric Schmidt a tot vorbit despre asta.
March 24th, 2008 at 11:07 pm
@Alex: Uite cam ce stiu eu despre viata la google (ce mi-au spus headhunterii si ce am mai aflat pe cand eram interesat):
* deadline-urile ti le faci tu singur
* nu exista nine-to-five, dupa cum zici si tu (unul din oamenii cu care am discutat povestea ca au fost nevoiti sa faca o regula cum ca nu ai voie sa stai mai mult de 48 de ore consecutiv la servici)
* exista un sistem complex de evaluari, fiecare om ii evalueaza pe ceilalti din echipa in care lucreaza, la diferite intervale… probabil asta e motivul pentru care unii reduc timpul de 20% si pentru care chiar functioneaza sa iti setezi singur deadline-urile
* nu prea exista o ierarhie in corporatie, nu ai neaparat un sef direct care la randul lui sa aiba un sef direct, etc.
* te poti muta cum ai chef de la un proiect la altul (ma rog, nu chiar “cum ai chef”)
* fiecare angajat poate merge sa intervieveze alti posibili candidati
March 24th, 2008 at 11:10 pm
a, am uitat asta (pentru cine nu e evident):
* orele suplimentare nu sunt platite
March 25th, 2008 at 6:05 am
Daca nu exista nine-to-five e oarecum normal sa nu existe chestia cu orele suplimentare.
O chestie legata de 20%: cat de off-topic poate sa fie proiectul? Poate fi lucratul la un driver de linux pentru o placa obscura asha ceva? Dar contribuitul la dezvoltarea vreunui limbaj de care mai nimeni nu auzit?
March 25th, 2008 at 8:16 am
Razvan, discutiile pe net sunt foarte… deschise la interpretari iar eu in mod cert nu sunt cel mai potrivit sa raspund la astfel de intrebari.
Va astept pe oricare dintre voi in NY, veniti la un pranz aici, ar fi interesant sa discutati cu alti ingineri sa va lamuriti singuri.
March 25th, 2008 at 1:12 pm
Vivi, daca o sa ajung prin NY nu o sa ratez ocazia.
March 25th, 2008 at 6:57 pm
La noi avem doar 10% pentru developeri (testerii si restul lumii au 20%), dar in timpul asta facem chiar ce vrem (evident legat de self-improvement) cata vreme exista rezultate palpabile. De exemplu putem lucra pentru un proiect OS, putem bloga, etc. Nu se intampla sa nu iti faci cei 10% decat daca chiar nu vrei… Unii oameni asteapta doua saptamani pentru a avea o zi intreaga, altii fac 4 ore saptamanal.
Lucrul e 40 de ore pe saptamana si nimic mai mult, dar unii stau mai mult in birou de placere. Avem chitara, clapa, jocuri video, bauturi…
Interesanta ideea cu 4 zile pe saptamana. Ma gandisem si eu si cred ca incep de luna viitoare. Dar nu vreau sa reduc numarul de ore lucrate, in schimb sa lucrez cate 10 ore in cele 4 zile.
Apropo, lucrez in Beijing si firma se numeste Exoweb. Dati un search daca vreti sa vedeti poze cu noi.
March 30th, 2008 at 12:06 pm
Proiectul meu(http://www.mattcutts.com/blog/404-pages-in-google-toolbar/) a inceput ca un 20%. Se si vede ca e mana de algoritmician acolo :).
Deci proiectele de 20% in google nu sunt nicidecum un mit.