Go to content Go to navigation Go to search

Despre Circus Politicus

09 September 2009

Circus Politicus este un mic experiment …ce genereaza automat discursuri politice …folosind un pseudo-corpus cules din interviuri acordate (pe bune) de politicieni.
Tehnic, se extrage la intamplare din corpus un n-gram (de 3), apoi se foloseste un procesor Markov pentru a completa “gandurile” politicianului.
Deocamdata doar Basescu si Vanghelie sunt “inscrisi”.

Suntem in 2009, asa ca aplicatia are si un API simplu (iPhone ready!!!):

GET http://circ.heroku.com/${politician}.[xml|json|rss] | ultimile aberatii
POST http://circ.heroku.com/${politician}.[xml|json] | creaza aberatie noua
DELETE http://${user}:${password}@circ.heroku.com/${politician}/${id_aberatie}.[xml|json] | sterge draciu

Buzz-Words: sinatra, dm, haml, ajax, jquery, api, rgc. Momentan, aplicatia ruleaza intr-un mediu destul de strict (max. 5MB) la heroku.

Cateva idei:

  • ar fi chiar interesant de stiut daca exista vreun validator morfo-sintactic pentru romana, asa as putea corecta unele dezacoarde in mod automat… daca nu, ramane pe un alt weekend :)
  • cum ar fi un chat cu Base :D ?

Nu exista plan de monetizare.

Tu ce zici? (In afara de “ai prea mult timp liber”)

Avem ritm!

05 March 2009

Doar dacă trăiești într-o peșteră nu ai auzit încă de ondi.ro un proiect nou ce își propune să ofere diverse servicii web orientate către publicul vorbitor de limbă română.
Am început cu un pseudo-geocoder așa să vedem cum merge, însă avem și alte scheme în plan.

Poți să afli cum am pornit direct de pe blog.

Ca lăsatul de fumat

Cred că am avut niște idei decente pierdute acum într-un colț al hard-diskului. Din diverse motive. ( Ăsta cu trendurile a murit când am șters din greșeală baza de date :| ).

Oricum, știi metoda aia de a te lasa de fumat spunându-le tuturor?
Ei, cam așa și eu cu proiectul ăsta. Acum mai îl am și pe andrei să ne mai trimitem câte un impuls.

De ce ritm?

Pentru că avem un ritm de lucru constant: cam 20-30 de taskuri / săptămână ( în ultimile 4 săptămâni ). În plus, pentru prima dată zilele trecute, scorul ne-a devenit favorabil (itemuri făcute contra itemuri nefăcute). Și, pentru a nu ajunge la burnout prea repede – asta și pentru că niciunul din noi nu lucrează full-time la proiectul ăsta – andrei a plecat câteva zile la ski. Eu aștept zile mai însorite.

Economie 2.0, si mai era ceva

20 September 2008
Cum e mai avantajos?

In plina criza economica, ma gandesc cum e mai bine: sa ai un credit bancar si sa speri ca banca sa dea faliment? sau sa nu ai niciun credit?

Citeam prin presa online de limba romana cum ca Romania va avea la sfarsitul anului cea mai mare crestere de PIB din UE. In acelasi timp, un economist spunea ca scaderile de la Bursa din Bucuresti (BVB) nu influenteaza economia tarii. Ma gandesc, ce fel de economie e asta? Sau ce fel de Bursa?

Si inca ceva.
  • LHC s-a stricat.
  • Seinfeld nu mai apare in reclamele Microsoft.
  • Mi-a placut aplicatia asta. Dar, pana la urma, este vorba …tot de politicieni.

Buna treaba. Din nou.

Test post

17 September 2008

Feel free to ignore this entry.

» more...

Băi, deci, m-am gandit sa fac o mică actualizare cu ce s-a mai intamplat in ultima vreme.

Ce (nu) iti palce?

Daca ma intrebi “, daa, ce iti place tie in Barcelona?” o sa iti raspund fara sa clipesc ca imi place vremea. E cald si aici, insa altfel. Altfel decat in Bucuresti. Mai adie putin vantul, mai vine vreo briza, adica nu am senzatia ca ma sufoc pe strada. In metrou se simte miros de aer conditionat; chiar daca in statiile de pe linia rosie ai totusi impresia ca esti intr-un cuptor. Bine ca vine draciu’ repede.
Imi place ca …nu m-am plictisit. Iar atunci cand am ceva timp liber, stiu ca am de unde sa aleg ceva. Adica, nu am de ales intre “la ce ora mergem la motoare?” și “la ce ora mergem la motoare?”.
De exemplu weekendul ăsta aveam de ales intre 3 locuri unde sa ma duc la plajă. Am ales unul mai aproape lasand pe weekendul viitor Castelldefels si iesirea cu hamacul in parc pe alta data.
Saptamana trecuta, am aterizat din greseala prin cele mai dubioase locuri din Badalona. La intoarcere – dupa ce am descoperit plaja – am zis sa trag vreo 2 poze si cu Torre Agbar ca tot era in drum.
Acum doua saptamani o “noapte alba” pe muntele din spatele casei, adica muzee si concerte gratuit. Acum trei saptamani o fiesta. Acum patru saptamani …nu mai stiu, o fi fost ceva si atunci. Sau eram in Romania?

——

Nu imi place zgomotul. Colegii ma incurajeaza si imi spun ca o sa ma obisnuiesc la un moment dat.
Zgomotul facut de trafic. Mai o ambulanta, ceva Mossos d’Esquadra, cate un pompier (aka: bomberos). Autocare, autobuze, microbuze aducand turisti de la aeroport. Cate un TIR ratacit. Scootere, motorete, motociclete, harley-uri. Toti trec pe Gran Via (4*2 + 2 benzi). Undeva la 20-30 metri, cumva perpendicular incerc si eu sa adorm. Inca nu m-am obisnuit, iar traficul se linisteste abia pe la 2-3 noaptea.
Pe aceiasi strada, dar la 400 numere distanta mai spre nord, incerc sa muncesc. Acolo, pe langa acelasi zgomot din trafic, mai apare de 2-3 ori pe saptamana cate un sonat care bate cu un bat in buteliile pe care le are intr-un carucior. Incearca sa le vanda. Un fel de “sticle goale si borcane, cumparam”. Marketing adica.
Apoi, zgomotul facut de localnici. Vorbesc tare. Fac glume (cred ca destul de proaste) si rad zgomotos in hohote (cam fortat: che-che-che-che-che). Se cearta si se injura. Se mai si claxoneaza, dar asta e tot din trafic.

Integrare sau ce ai mai facut?

De 3 saptamani am un NIE (o coala A4, verde cu un numar de identificare -un fel de serie / numar de buletin pentru localnici) pe care scrie negru bolduit pe verde deschis ca am voie sa muncesc in Spania. Cel putin pana in 31 decembrie cand fie guvernul va renunta la restrictiile impuse romanilor (poate chiar mai devreme) fie voi mai face un nou drum la politie sa imi dea o alta foaie verde cu un nou termen de valabilitate.
Vai dar ce integrat m-am simtit. Si cat de onorat am fost sa fiu primit cu bratele deschise in acest conglomerat multicolor si multinational.
Atat de integrat, incât de luni (21.07) o sa incep sa invat și limba localnicilor, la un nivel intensiv (adica de 4 ori pe saptamana cate 3 ore timp de o luna). Profit astfel de oferta generoasa facuta de Generalitat prin care oricine poate face cursuri de nivel incepator de limba catalana gratuit.

——

Pe la munca …toate bune si frumoase.

PS

Am mai scris un articol cu acelasi titlu si acum doi ani. Interesanta schimbare.

Lista de cheltuieli

16 June 2008

De unde vine dornita de a tine o lista a cheltuielilor? De ce tinem atat de mult sa stim pe ce anume ne cheltuim banii?

Eu nu am gasit niciun fel de valoare in a nota toate cheltuielile. Ce concluzie ar fi trebuit sa trag, sa zicem din procentele calculate saptamanal? Cat timp am avut o asa lista, nu am avut decat o permanenta senzatie de vina. De genul: ah, dar poate ca nu trebuia sa imi cumpar un suc la masa de pranz, parca mergea o apa mai bine.

In primele saptamani faceam conversii mentale din lei in euro. Apoi, la sfarsitul lunii m-am trezit ca nu prea stiam pe ce anume imi cheltuiesc salariul. Asa am inceput un experiment: sa imi notez zilnic pe ce cheltuiesc fiecare cent. Am ales un creion IKEA si o bucata de hartie ca mediu de stocare.

A mers timp de doua saptamani, dar apoi, curiozitatea m-a impins sa fac niste calcule. Poate mi-am dat seama ca nu imi cumparasem nimic extravagant sau ca nu aveam niciun regret cum ca as fi aruncat cu bani aiurea pe fereastra, insa cifrele chiar nu imi spuneau nimic. Am mai incercat inca o saptamana, am zis ca poate mi se lumineaza calea. Nimic. Cam aceleasi cifre.

Citeam un articol despre cum sa iti invetii copii sa faca economii si sa isi tina o lista a cheltuielilor. Mai bine i-ati invata sa fie doar copii! Lista aia nu face doi bani!

photo credit: pulpolux!!!, Post-Shopping contentment on flickr. Released under: Creative Commons.

Obstrusivionam?

29 May 2008

Consider ca lucrez in industrie acum. In industria de web development pentru sectorul real-estate. In fiecare zi studiez diverse siteuri – potential concurente – fie din curiozitate sau pur si simplu pentru a incerca sa inteleg cum sunt puse in practica diverse idei. E parte din jobul meu, nu?

Stiam magazinul de case.ro de ceva vreme, insa aseara dupa ce am citit articolul lui Alex Mihaileanu zic sa mai vad ce se mai intamplat.

Față de ce vad zilnic, vreau sa iti spun de la inceput, ca magazinul de case punct ro este un site bunicel. In special se pune accent pe modelul lor de afacere – iti pozeaza casa, nu exista intermediari, etc – o atentie la detalii care ar trebui sa iti dea un sentiment de incredere.

Bun. Dar sa trecem la treaba. Doar suntem calculatoristi, nu?

Am fost intampinat cu un fel de lightbox unde eram invitat sa imi aleg orasul / zona unde vreau sa imi caut o casa. Interesant principiu, sincer nu l-am mai intalnit pana acum, cred insa in utilitatea lui chiar daca cumva imi da o senzatie de obstructionare a experinetei mele de vizitator.

Imi dau cu parerea si spun ca la nivel tehnic, dupa ce prima pagina este incarcata, lightbox-ul continand formularul cu orasul/zona este afisat peste aceasta pagina, iar dupa ce se face selectia, un request de tip POST se trimite catre server. Browserul meu primeste un cookie pentru ca pe viitor sa comunic mai bine cu serverul si sa nu mai fie nevoie de ecranul negru.

Din paragraful de mai sus, observam doua probleme – vizibile in special in cazul unei conexiuni mai proaste (cum am eu):

1. home page-ul se incarca de doua ori cand intri pentru prima data pe site.

2. folosirea incorecta a metodei POST.

In cazul in care chiar este nevoie de selectarea orasului / zonei in prealabil, eu as implementa chestia asta ca o pagina noua si as trimite forumlarul ala cu GET. Ceva rewrite-rules in Apache ar rezolva problema URL-urilor frumoase.

Sincer sa fiu, eu am simtit nicio valoare in acel lightbox si l-as scoate definitiv, eventual as folosi o solutie de mapare a IP-ului utilizatorului la o anumita zona geografica. Sau cel mai simplu as afisa direct ofertele din Bucuresti (Update: statistica asta zice ca nu ar fi asa de rau).

Pentru a lamuri: lipsa de valoare este data de pastrarea formularului in coltul din stanga sus in restul paginilor din site unde teoretic (pentru ca nu l-am incercat) pot schimba oricand zona.

Mai mult, textul afisat imi creeaza ceva confuzie: “Alege anunturi imobiliare din orasul tau”.
Cum adica, “din orasul meu”? Adica, daca orasul meu nu este in lista si totusi vreau sa ma mut, nu pot folosi siteul? Un lucru minor, insa pret de cateva fractiuni de secunda am fost nevoit sa ma gandesc ce anume sa selectez din lista.
Eu l-as inlocui cu “Cauta anunturi in orasul (sau judetul)” sau ceva mai simplu.

Initial din cauza conexiunii, pagina s-a incarcat doar pe jumatate si ca orice om curios sa vad ce se mai vinde prin Constanta, am facut refresh, moment in care browserul m-a intrebat daca vreau sa trimit din nou datele la server. Asta inseamna folosirea incorecta a metodei POST.

Lansand la o parte contextul descris mai sus – in care se face request-ul de tip POST – (oare chiar postezi ceva pe server, oare chiar nu mergea un sa iei – get – ceva de pe server?) este o lege:

dupa POST facem redirect!

De fiecare data cand faci POST si nu redirectezi o pisicuță moare!

Nu vreau sa fiu rautacios, insa atunci cand o sa intelegi si o sa aplici legea asta, o sa treci peste nivelul de programator web incepator, instalator de phpBB si Wordpress.
Personal, am avut o revelatie, un moment de mare descoperire si iluminare, dupa ce, poate am luat câteva din cele 9 vieti ale unei pisicuțe.

Revin la site, si dupa toata aventura cu reincarcarea paginii de vreo 3 ori (de’h nu toata lumea are broadband ca in Regie), ma asteptam sa vad zeci – sute de anunturi din Constanta. Era doar unul. La fel si in Bucuresti. Mai tarziu am descoperit si lista dorita, insa in sectiunea “Caut Casa” si apoi click pe “Cauta”, adica deja inca doua clickuri (side note: formularul se trimite cu GET, de data asta e okay).

In loc de lista, apare un consilier imobiliar, niste articole, niste intrebari, ceva oferte imobiliare (in sfarsit!), aparitii in presa (?) si un tip fericit ca si-a vandut casa cu 200k E.

Trec repede peste, si dau click pe primul anunt pentru a vedea detaliile.

Click pe prima poza mica. Si astept.

Click pe prima poza mica din nou. Asteptam sa se deschida un pop-up sau sa se intample ceva. Nimic.

Click pe a doua poza in timp ce ma uitam la poza mare, ca poate s-o schimba. Nimic.

Un tooltip imi spune “click pentru a aduce poza in prim plan”. Zic poate s-o fi incarcat undeva in vreo fereastra in ascunsa de browser. Nu.

Am incercat sa dau click pe tooltip. Nu merge.

Firebug ma anunta ca sunt 3 erori in pagina, moment in care incep sa investighez. Doar asta fac toata ziua, nu?

De unde vine titlul articolului? Se vede mai bine in versiunea marita a screenshotului de mai jos.

Obstrusivionam?

Inchei aici, dar cred ca ar mai fi mult de analizat si discutat.

De exemplu: de ce sidebarul ce contine cautarea este in stanga in prima pagina si apoi in dreapta? De fapt, de ce apare in mod parca aleator fie in dreapta, fie in stanga? Odata e rosu apoi se face galben? Sau, care este diferenta intre “Cautare Simpla”, “Cautare Directa” si “Cautare Avansata”? “Caut Casa”, casă, sau sunt incluse si apartamentele? De ce am nevoie de cont pentru a primi nu stiu ce raport al pietei imobiliare? Ce se intampla cu adresa mea de mail?

Oricum, eu sunt doar o persoana mai tehnica cu probleme serioase de intelegere a unor paginii web (adica nu ma prind din prima) si cu un stil diferit de catalogare a siteurilor (adica in util, bun, bunicel, varza, muci), dar cred ca mi-as putea castiga existenta scriind si rapoarte de uzabilitate :)

De cate ori a fost nevoie sa iti cumperi o furculita?
Probabil ai mostenit toate tacamurile – le-ai luat de la parintii sau le-ai primit cadou de nunta.

Sa anlizam acest set de 16 piese creat pentru IKEA de Henrik Preutz. Ce observam?

Pe langa pretul decent, cele 16 piese sunt mai mult decat suficiente pentru 2 persoane. Personal, nu am nevoie de mai mult de 1 minut pentru a le adauga direct in cosul de cumparaturi.

Studiu de caz

fork-3

Inventate prin secolul 7 in Orientul Mijlociu, furculitele au inceput sa patrunda in Europa abia in secolul 16, initial in Italia, apoi in Franta cand Catherine de Medici s-a maritat cu viitorul rege Henry II.

fork-1

Fata in fata cu o portie de paste, aceste furculite isi tradeaza slabiciunea imediat: distanta dintre dinti este mai mare decat pasta. La fel se intampla si in cazul cartofilor prajiti.

Stii ce frustrant e sa incerci sa mananci sarmale sau ceva cu carne tocata folosind o furculita proiectata prost?

fork-2

Cand pleci sa cumperi furculite, aminteste-ti ca scopul lor este acela de a te ajuta sa mananci. Nu vrei sa existe niciun obstacol intre tine si mancarea din farfurie.

fork-4

Acum nu pot dacat sa le pastrez, pentru ca se asorteaza cu MacBook-ul si cine a mai auzit sa arunci frumusete de furculite la cosul de gunoi?

Nota
flawless design = Design fara cusur

M-am apucat sa ii scriu un comentariu lui Filip, dar mi-am dat seama ca ar fi fost cam mare. Știm cu ce viteză citim o pagină web zilele astea.

Acum cativa ani price.ro era teh king in agregarea continutului de pe alte siteuri. Nu stiu daca acum are concurenta sau care mai e treaba. Dar stiu ca atunci cand imi cautam o componenta pentru PC sau alte gadgeturi, ala era siteul unde intram prima data.
In primul rand imi oferea o viziune clara asupra preturilor + linkuri directe catre siteul de unde era extrasa informatia. Cu un click aterizam in magazinul online fix pe pagina produsului unde continuam experienta si puteam sa adaug in cos, sa gasesc adresa magazinului sau sa verific disponibilitatea.

Nu cred ca magazinele online erau deranjate de acest fapt, parca exista si un API ceva prin care oricine isi poate adauga produsele acolo.

Este prea putin sa oferi un site ce “agregheaza” informatia si ofera doar posibilitatea de a cauta. Daca mai pui si reclame, devine deja stresant pentru asa zisul “partener”, pentru ca se intra intr-o problema morala: a face bani din continutul altora.
Cea mai buna metoda este de a adauga servicii aditionale, de ex. pe price.ro se puteau face diverse sortari sau ofereau grafice cu evolutia preturilor, servicii ce vor aduce valoare pentru toata lumea (inclusiv pentru utilizatorul in cautarea unui iPhone).

Exemplu negativ este rss.mioritics.ro un fel de …imi scapa. Oamenii astia probabil fac trafic si bani din adsense folosind continutul meu. Chestia asta ma deranjeaza, si acum vreun an le-am dat un mail prin care solicitam sa nu mai fiu indexat. Nu am primit niciun raspuns, iar acum vreo luna (I’m lazy) am recurs la masura extrema si anume l-am blocat accesul.
programare.org ofera un servicu similar. Insa dansii imi aduc vizitatori de calitate (si pentru asta le multumesc) pentru ca in primul rand nu apar pe aceiasi pagina cu Free Adult Web-Cams sau cu psihopatu din ’96. Apoi exista o singura reclama, foarte bine delimitata in pagina. La fel, pe iRead.ro, Alex m-a adaugat in categoria “programare” unde imi afiseaza doar titlul articolului si un mic teaser (la mouse over). That’s cool.

Nu sunt familiar cu produsele oferite de Alexandru Badiu si echipa Creditlink, dar stiu ca si ei experimenteaza diverse abordari: pe autoo.ro langa pretul masinii imi arata si ce rata bancara ar trebui sa platesc lunar. Friggin’ nice!

In concluzie: adauga valoare!
Fa-ma sa ma simt onorat pentru ca imi faci crawling la site! Ofera-mi posibilitatea sa te refuz daca nu imi plac conditiile tale.
Daca aterizez ca si utlizator de internet, arata-mi lucruri interesante.

2 ani mai tarziu

15 March 2008

Am implinit si 2 ani, un eveniment special in urma caruia mi-am tras o chestie verde. Si, fara statistici plictisitoare.

§.

Update – 2 zile mai tarziu

Due to popular demand … am scos fata de masa.

2 note

13 February 2008

Inainte sa ma intorc in Bucuresti…

Nu-ti pune toate ouale intr-un singur cos.

se spune intr-un articol foarte bun scris de Dragoș Mănac. Daca era in engleza ajungea pe prima pagina la digg, insa s-ar fi confundat cu alte 1001 articole de genul 7 steps to improve your life. Fiind in romana incepi sa te identifici cu autorul – iti spui ca ai patit si tu la fel si ca nu o sa mai faci niciodata asa greseli, devenind pana la urma o chestie personala.
In fine, eu nu am invatat inca sa fac chestia asta si – din pacate – ma cam “frig”. Probabil nici nu o sa pot face asa ceva niciodata pentru ca am prea multa incredere in oameni. I don’t do backups. Jesus saves! era o gluma “de programatori” destul de potrivita pentru a caracteriza modul in care actionez.

It’s All About Timing.

iar eu reusesc sa ma sincronizez cu actiunea la momentul potrivit. Nu stiu de unde e, dar a devenit raspunsul meu favorit pentru orice situatie. Imi pun prea multe intrebari insa am inconstienta curajul necesar pentru a lua decizii ce pot fi considerate nebunesti.

Adica, in proportie de 80-90% o sa locuiesc in Barcelona, incepand cel mai probabil cu jumatatea lui martie. Da, o perioada o sa fiu un mare capsunar. O noua aventura este pe cale sa inceapa.

Marti, 12

10 February 2008

I’m sooo so friggin excited!!!!
Saptamana viitoare – apropos, la mine prima zi din saptamana este era marti – la 8:30AM o sa duc in sfarsit masina la reparat. Da, dureaza cam 47-50 de zile de cand iti faci programarea pana in momentul in care trebuie sa vii la service! Daca nu ai pile <==> dai spaga. Yay, I r so happyz!

Dar asta nu e tot si nu este singurul motiv de bucurie pentru ca urmeaza sa imi termin ziua intr-un hotel apartament din Barcelona. That’s right!
“O calatorie de afaceri neasteptata saptamana urmatoare” mi-a prevestit zodiacul din libertatea – scorpion, btw – si acum am deja bilete de avion plus o camera rezervare la un hotel intr-un apartament spatios.

Kinky.

Nota: am aplicat acestui articol regula 80/20, era de vreo 4 ori mai mare si aborda prea multe chestiuni. Small is still better… dar nu m-am putut abtine sa nu folosesc un tag HTML …mai special.

Easy Money

04 February 2008

Cum faci bani pe internet cu o investitie cat mai mica?

Cumperi domenii, sa zicem la 100E iti poti lua si 10 domenii .com sau .eu – in voga zilele astea – pe care le “parchezi” apoi la sedo.com de exemplu.
Apoi astepti. Si banii vin: fie din reclame fie de la cei ce isi doresc cu adevarat respectivul domeniu.

Idea nu este noua, am mai auzit-o si la altcineva pe blogosfera mai demult. Imi cer scuze pentru ca nu gasesc linkul acum.

Follow-up - IT Market

29 January 2008

Am promis ieri un follow-up pentru a raspunde unor intrebari primite pe mail sau in comentarii legate de articolul despre Ce se cauta pe piata muncii IT?.

Clarificari

Am inceput sa scriu articolul duminica seara, si inainte de Seinfeld l-am salvat ca ciorna. Era cam tarziu, si eram putin cam distrat / obosit. Ieri dimineata l-am revizuit putin. Mi-am dat seama ca am uitat complet de SQL (si prietenii) sau sa incerc macar sa ii pun si pe eventualii sys. admini in grafic, insa l-am publicat asa. Aseara mi-am dat seama ca un grafic in forma de placinta nu e potrivit si poate e mai greu de urmarit.

Asa ca sunt dator cu un update in continuare - oricum graficul nu este afisat de google reader :).

» more...

Te-ai intrebat vreodata care sunt cele mai cautate limbaje de programare (sau tehnologii) pe piata muncii? Din Romania?

Sau ce anume te face sa fii un programator bun .. sa zicem in PHP?

Ei bine eu am facut-o. Mai mult m-am pus pe treaba si am analizat putin anunturile publicate in perioada 20-27 ianuarie 2008 in sectiunile de IT din cadrul siteurilor de specialitate de la noi (ejobs, bestjobs si myjob) + cele doua aparitii de nisa (jobber si joobs). In toatal am parcurs vreo 2500-2600 anunturi.

De notat ca exista si o marja de eroare, undeva intre 2 si 4% cauzata in special de anunturile personalizate (de ex. pe bestjobs multe anunturi personalizate contin o mare imagine), anunturi incadrate gresit in categoria IT sau de alti factori (posibil sa fi ratat cateva intrari, sau cautarea sa fi intors un numar reprezentativ de rezultate, in special pentru C / C++).

Insa consider ca datele obtinute - asezate in niste grafice frumoase - sunt destul de relevante pana la urma.

Am cautat tendite pentru 7 8 grupuri de tehnologii folosind si sinonime. Astfel, o cautare pentru HTML a inclus si rezultatele pentru CSS, CSS2, XHTML. Pentru JavaScript am adaugat DHTML si Ajax, la fel pentru ASP unde DotNet, Dot.Net, sau .Net au fost incluse. Pentru ca aveam cifre destul de mici pentru limbaje de programare interpretate (mai putin PHP) le-am grupat intr-o singura categorie: Python/Perl/Ruby.

Cerinte

Graficul de mai jos reprezinta cerintele cautate cel mai des, dar in forma bruta, adica numarul total de rezultate oferit de o cautare. De exemplu din numarul total de anunturi parcurse, 10,89% contineau JavaScript (si sinonmele).

Se poate observa ca ~20% din anunturi nu au raspuns la termenii cautati. Si asta pentru ca joburile stric legate de administrarea bazelor de date sau a serverelor nu au intrat in aria mea de interes, adica cu parere de rau, am cam uitat de voi :)

Specializari

O specializare inseamna ca un anunt continea referinte doar catre o tehnologie/limbaj de programare fara alte cerinte din restul grupului. Adica daca angajatorii prefera o persoana care sa stie (eventual foarte bine) doar un singur lucru opus conceptului one-man-show bun la toate si alintat de colegi "struto-camila noastra".

Am gasit cam 550 de anunturi care sa satisfaca criteriile de cautare. Totusi sunt dese cazurile in care angajatorul doreste un PHP Developer capabil sa produca HTML sau JavaScript la un nivel mediu cel putin, exact tipul asta de caz am incercat sa il evit, sau macar sa il tratez separat.

PHP si mai ce?

Si raspunsul la ultima intrebare (pe ziua de azi): ce ar trebui sa mai stii in afara de PHP pentru a obtine un job?

Adica, 55,56% dintre angajatori considera HTML/CSS (+ sinonime: CSS2 si XHTML) ca fiind util iar 49,28 % apreciaza JavaScript (si sinonime: AJAX sau DHTML)

Ma intristeaza totusi numarul mic al celor care cauta si cunostinte de OOP. Pentru mine acest lucru inseamna ca tehnica de executie si calitatea rezultatului obtinut nu conteaza prea mult.

Restul comentariilor va apartin...

P.S.

1. Nu imi pot imagina cum vor fi afisate graficele de mai sus in feed-readerul tau preferat. Sper sa fie totusi citibile :)

2. Despre salarii alta data...

Update

Poti prelua si folosii in alte scopuri grafice publicate mai sus in conditiile licentei Creative Commons Attribution-Noncommercial-Share Alike 3.0, pe scurt: trebuie sa atribui munca depusa lui Aurelian Oancea, sa nu folosesti in scopuri comerciale datele furnizate mai sus si rezultatul modificarilor aduse sa fie publicate folosind acelasi sistem de licentiere.