![]() |
| Andrei Alexandrescu |
Andrei Alexandrescu a fost rocker. Andrei Alexandrescu a fost parasutist. Andrei Alexandrescu a fost consultant pe Wall Street. Astazi, Andrei este autorul uneia dintre cele mai de succes carti de programare din lume, fiind unul dintre acei informaticieni romani incredibil de talentati care muncesc in SUA.
Reporter: Comunitatea de specialitate se refera la dumneavoastra ca la un “guru” al programarii in C++. Cum s-ar recomanda insa Andrei Alexandrescu in fata unuia dintre acei pensionari romani, cu plasa de rafie si vant in buzunare, care nu stiu nimic despre lumea computerelor?
Andrei Alexandrescu: "Stimata doamna, stimate domn, sunt un om ca si dumneavoastra cu bune si rele; am avut doar norocul sa ma nasc intr-o perioada diferita." Consider ca generatia parintilor nostri a fost sacrificata. Si acum imi mai dau lacrimile cand ma gandesc prin ce au trecut parintii mei ca sa-si creasca copiii.
Este un pacat enorm ca pensionarii din Romania duc o viata de mizerie. Au indurat gulagul comunist, si acum indura si indiferenta capitalismului in formare. Au primit rele din toate partile.
In anii '90 auzeam ca unii oameni mai in varsta au nostalgia comunismului, si ii judecam cu asprime. Incet am invatat insa ca nu e atat de simplu. Oamenii isi structurasera viata intr-un stil specific si s-au trezit ca toata structura le-a disparut de sub picioare. E devastator.
Am citit ca si puscariasii eliberati dupa 20 de ani vor inapoi in puscarie unde viata are sens, si nu le place in lumea larga pe care o gasesc haotica.
Rocker, parasutist, om de stiinta
[c:1:s]Reporter: Aveti mai curand biografia unui aventurier decat a unui informatician. Ati fost membru al unei trupe rock, parasutist in armata romana si consultant pe Wall Street. Exista o vecinatate atat de stransa intre aceste ocupatii si intelepciunea calma al cercetatorului?
Andrei Alexandrescu: In fiecare om sunt doua tendinte cumva contradictorii. Una este sa joace cat mai bine cartile pe care le primeste, iar cealalta este sa implineasca ceea ce simte ca e destinul sau.
Prima tendinta tine de adaptare, iar a doua tine de raspunsul la o intrebare spirituala pe care cred ca oricine ar trebui sa si-o puna, indiferent de Dumnezeul in care crede: "Daca eu as fi fost cladit cu un scop, care e acel scop?" O data aflat acel scop, nu poate fi bucurie mai mare in viata decat implinirea lui.
Cursul vietii multora poate fi explicat ca o imbinare a acestor porniri, iar eu nu sunt o exceptie. A trebuit sa merg la armata si mi-am zis s-o fac interesanta, asa ca m-am inscris voluntar la parasutisti; am avut o inclinatie catre muzica, asa ca am cantat; si am avut norocul sa ajung pe Wall Street, asa ca am fost bucuros sa aflu putin din secretele finantelor.
Dar imi dau seama ca tot ce mi-am dorit inca din copilarie a fost sa fiu un "om de stiinta". Mai tarziu am uitat - m-a luat viata pe sus. Mi-au trebuit ceva ani sa-mi reamintesc. Privit din perspectiva asta, toate celelalte ocupatii au fost numai diverse ocolisuri si diversiuni dintr-un drum care mi-a fost mai clar in copilarie.
Sa fi pierdut vremea? Sau oare o experienta variata mai degraba imbogateste? Nu stiu si nu se poate sti. Ce pot sa spun e ca din universurile posibile, acesta e unul in care sunt fericit, si pentru asta multumesc lui Dumnezeu.
Reporter: Domeniul dumneavoastra preferat de cercetare este “Natural Language Processing”. Explicati-ne va rog pe scurt si pe intelesul tuturor despre ce este vorba si ce vizeaza mai exact cercetarea dumneavoastra?
Andrei Alexandrescu: Ah... excelenta intrebare! Totdeauna mi-am spus ca daca nu pot sa-mi explic cercetarea oricui in doua propozitii, nu e buna de nimic. E foarte simplu. Natural Language Processing (procesarea limbajului natural) permite calculatorului sa inteleaga limba in care ne intelegem noi intre noi, de exemplu romana, germana sau engleza.
Toate limbile sunt cam la fel de greu de inteles de catre calculator, si daca rezolvam una le-am rezolvat pe toate. Cand o sa ajungem acolo, in loc sa trebuiasca sa "invatam" cum sa umblam cu calculatorul, vom putea vorbi cu el ca si cu o persoana.
Sa va dau un exemplu practic. Sa zicem ca aflati ca ziua unui prieten este in 15 decembrie, si ati dori in fiecare an in ziua respectiva un email sau un beep de la calculator sa va aminteasca sa-l sunati pe amic. E o sarcina foarte simpla indeplinita astazi de multe programe, numai ca trebuie invatate iar folosirea lor este greoaie.
Imaginati-va insa un scenariu mai de Star Trek: "Computer! Aminteste-mi in fiecare an pe 15 decembrie la 10 dimineata sa-l sun pe Vasile de ziua lui." "Desigur." Asta-i tot!
Computerul - o inventie comparabila cu roata si scrisul
[c:2:d]Reporter: Nu ar putea fi inspaimantatoare o lume in care la tot pasul exista un computer pregatit sa te asculte? Nu ar fi asta cimentarea dependentei omului de calculatorul sau?
Andrei Alexandrescu: Desigur ca ar putea fi inspaimantatoare. Parerea mea este ca asemenea scenarii distopice ne-au obsedat deja de atata vreme, incat este imposibil sa se materializeze. Suntem prea vigilenti! Si oricum, calculatorul este inca foarte departe de inteligenta omului.
Acum suntem intr-un fel ca niste aborigeni care au vazut un avion trecand, vor sa construiasca unul si scobesc un trunchi de copac sa faca fuselajul. Cred ca un scenariu mult mai realist este acela in care incalzirea globala cauzeaza o reducere drastica a calitatii vietii pe intreaga planeta. Asta da problema urgenta!
In orice caz, este clar ca depinde numai de noi cum folosim tehnologia, si ca avem responsabilitatea sa o folosim pentru a ne imbunatati viata, nu pentru a o face mai controlata sau mai searbada. Astazi intr-adevar suntem dependenti de calculator, dar in loc de "dependenti" as spune "ajutati" sau chiar "amplificati".
In istorie nu a mai existat o unealta care sa multiplice in asa masura puterea noastra de a gandi si de a crea. Cred ca singurele inventii cu adevarat comparabile cu computerul sunt cele epocale ca roata sau scrisul. Deci noi suntem cei castigati din relatia de dependenta. Si suntem abia la inceput!
Universitatile europene sunt dominate de birocratie
Reporter: Se spune despre americani ca sunt cam prosti. Acesta sa fie motivul pentru care atatia romani reusesc sa devina oameni de stiinta plini de succes in SUA? Sau ar mai exista si alt motiv...?
Andrei Alexandrescu: (rade)...Ma temeam ca o sa vina asa o intrebare. Nu sunt de acord cu stereotipul acesta. Am cunoscut multi americani destepti, si in scurta ei istorie, natia asta a dat oameni absolut remarcabili. Generalizarile aplicate la populatii largi nu pot fi privite decat cu scepticism.
Noi romanii de exemplu, spunem oricui sta sa ne asculte ca suntem o natie de oameni destepti. Iata un stereotip la care n-o sa ma opun niciodata!(din nou rasete) Intrebarea consecutiva este: "atunci de ce sunteti in urma altor natiuni care au inceput reforma o data cu voi?" Si aici incepe balba...pai sa vedeti, mostenirea, politica, geografia, coruptia, etc.
Ca veni vorba: ceva care se spune despre americani este ca niciodata nu te invita la ei acasa si ca nu leaga prietenii stranse.
Pe de alta parte, ma gandesc la prietenii mei de aici si vad ca nu vine un An Nou cand sa nu fim invitati la o petrecere de pomina; sau ca nu trece luna fara sa luam masa la un alt bun prieten de-aici din oras; si ca mergem in scurt timp de Thanksgiving in vizita la o familie de prieteni pentru cateva zile - toti americani get-beget!
Dar sa ne intoarcem la intrebare. Romanii, ca si multi altii, pot sa faca stiinta aici fiindca este un mediu propice stiintei. In general, cercetarea in domeniul universitar american este mult mai puternica decat cea nu numai din Romania, ci din toata Europa.
In Europa, universitatile sunt niste institutii guvernamentale dominate de birocratie in timp ce in SUA, universitatile sunt mult mai dinamice(ma refer in principal la domeniul in care lucrez).
Dinspre partea americanilor, dincolo de orice probleme au (si care societate nu are?), e clar ca au reusit in mod consistent sa faca un lucru important. Au stiut sa ofere un stil de viata care a atras multi oameni buni din alte parti si au reusit sa-i incurajeze sa exceleze in ce se pricepeau.
Nu e un secret ca imigrantii contribuie enorm la dezvoltarea SUA, si multi spun ca asta cumva diminueaza meritul "lor" - al americanilor, adica. Un lucru uitat insa este motivul pentru care imigrantii si-au parasit casa si pe cei dragi: au venit fiindca societatea americana le oferea ceea ce-si doreau, iar societatea in care traiau nu.
Reporter: Am intuit la dumneavoastra o usoara nostalgie dupa Romania. Mi-ati mai spus si ca timpul va este foarte dramuit. De ce anume din Romania va e dor si de ce nu aveti timp sa va potoliti acest dor?
Andrei Alexandrescu: Buna intuitie! Da, imi este deseori dor de Romania. Exact de ce, e greu de spus. Vorbeam mai deunazi cu un prieten indian, care imi spunea ca si lui ii e dor de India lui natala, dar in cu totul alt fel decat imi lipsea mie Romania.
Pana la urma, fiecare tara, societate sau natiune are ciudateniile ei; chestia e ca prin forta obisnuintei, ciudateniile tarii natale ne sunt mai dragi decat cele ale altor tari.
Pentru mine, ce-i bun in Romania inseamna parintii, Craciunurile copilariei, prietenii cu care discutam cum o sa schimbam lumea in timp ce trageam de o bere, dar lent, ca sa nu ne dea afara din local; studentia cu Sinaia iarna si Costinesti-ul vara, invariabil cate sase intr-o camera de doi; si toate astea, impregnate cu inefabilul parfum al familiarului.
Despre timp, ce sa spun... sunt mereu atatea de facut. Daca vrei sa faci multe esti mereu in urma cu timpul. Din fericire pot sa spun ca duc o viata echilibrata si ca nu sunt nici obsedat de cariera, nici delasator. Sau cel putin asa sper...(zambete)
Reporter: Ce ati alege intre 8 ore de munca inspirata in laboratorul de cercetare si o zi pe un varf de munte impreuna cu familia?
Andrei Alexandrescu: Avand in vedere ca ma intalnesc mai frecvent cu prima activitate decat cu a doua... bineinteles ca la munte! Parca o vad insa pe sotia mea dandu-si ochii peste cap: "Zici tu, Andrei, zici... dar cand vine vorba de plecat, cine intreaba daca are cabana Internet?"

















care e scopul articolului ?
ce trebuie sa facem ?
sa verificam si noi daca exista internet la cabana cu pricina ?
sau sa ne mandrim ?
sau sa plecam totzi si sa i impuscam pe pensionari ca nu mai are cine sa plateasca taxe pentru pensiile mizere ?
cate fundatzii au organizat genii de genul asta din US ca sa si ajute batranii din tzara ?
1. Daca in sinea ta interioara esti cat de putin mandru ca esti roman, sa fii mandru ca un roman a ajuns atat de sus si atat de apreciat;
2. Daca ai vreun dram de apreciere pt munca altora, sa fii constient ca aici omul asta probabil ar fi ajuns vreun IT manager de "succes" prin vreo multinationala, unde ar fi fost muncit cum a fost muncita fata aia din Ploiesti care pana la urma a si crapat, si care ar fi fost mandru de Loganul lui luat in leasing;
3. Daca esti invidios ca ala a ajuns atat de sus si tu nu, atunci oftica-te in continuare - inseamna ca nici nu ai sanse!
Partea comunista cu "a invatat pe moka si noi le platim pensia parintilor lui" este... Da, eu le platesc pensia acelor oameni cu drag chiar, pt ca au reusit sa creasca si sa intretina un astfel de om care acum e in stare sa contribuie la bagajul stiintei si culturii mondiale.
Asa ca mai intai gandeste-te daca nu cumva browser-ul pe care il folosesti tu cand scrii astfel de elucubratii nu cumva a fost scris (conceput, dezvoltat, perfectionat, etc) de vreun roman platit mai bine afara decat in tara asta de 2 lei.
Asa ca atunci cand in Romania o sa fie dezvoltat un al doilea Windows sa zicem (e doar un exemplu!), iar programatorii respectivi o sa fie platiti la fel ca cei din State, mai stam de vorba.
Cometariile celui de la nr2 sunt penibile, cu siguranta Andrei trimite suficienti bani in tara incat parintii lui nu asteapta pensia. Majoritatea invata gratis in Romania, ce vrei sa facem sa nu mai plecam niciodata din tara pentru ca statul (tot cu banii de pe alte taxe) ne-a respectat dreptul de a studia 8/12 ani materii mai mult sau mai putin penibile. In informatica peste 95% e studiu individual si pasiune, nu cursurile facultatilor in care profesorii predau o informatica de mult apusa.
Aaaa, si inca ceva: apuca-te te rog si scrie un OS intr-una din astea: "BS7799-2, ITIL v3, Prince2, CoBIT, IT governance si alte chestii din care se fac bani buni". Unul mai bun decat Win si Lin la un loc, sau macar o aplicatie cat de cat relevanta si pt care sa te tine si pe tine lumea minte...
In rest, numai de bine !
Guru in C++ este un titlu suprem. Sunt doar vreo 3 in lumea asta: Bjarne Stroustrup, Herb Sutters, Andrei Alexandrescu. Ei au revolutionat lumea programarii indirect prin limbajul de programare C++.
p.s.: Andrei, buddy, way to go!
Si in Romania au ramas o multime de oameni de calitate, dar individualitatile se pierd in lipsa unui efort colectiv. Mai este si invidia asta nenorocita care ne face sa spunem rele despre oricine, cu orice pret.
Insa, pentru prima data de ani buni de cand citesc hotnews.ro, simt nevoia unei cenzuri. Post-ul #6 este in mod evident opera unui necunoscator, incapabil sa inteleaga ideile lui Andrei. Desi, dupa cum se exprima am dubii serioase ca macar a incercat.
gigi, daca esti cumva un pusti pe clasa a 8-a care tocmai a dat peste niste acronime care-ti par mai interesante decat lectia de informatica, incearca sa tii asta pentru tine!
in domeniu de varf, cariera nu ti-o poti dezvolta oriunde. in +, miscarea e apreciata in lume, in general.
a ramane in Romania in anumite domenii (exceptie tunuri si alte asemenea) inseamna plafonare. faptul ca ganditi asa inseamna ca pur si simplu nu stiti ce inseamna cariera si nici nu ati avut niciodata vreun contact cu lumea de cariera (eventual, doar cu lumea Ellei, cea cu jurnalul).
PS omul nu a zis ca e Greuceanu, au zis altii despre el... daca ramanea in Romania, probabil ca ii ziceau "fraieru' care lucreaza pentru noi".
Ca unul pasionat de stiinta, sunt extrem de multumitor ca geniile precum Einstein, von Neumann, Godel, Ed Witten si multi altii din epoca recenta, printre care un anume Andrei Alexandrescu si, - cu voia dumneavoastra - eu, nu au fost/sunt sunt pasionati de a "lucra" cu banii (precum un anumit domn Bill Gates) ci "servesc" lumea - in marea ei majoritate ignoranta fata de aceste servicii - cu bunuri spirituale de o valoare nemarginita. Nu cred sincer ca produsele Microsoft valoreaza cat averile insumate a chief-staff-ului de acolo, dar gandeste-te cum ar fi daca macar unul din aceste genii si-ar fi patentat si vandut apoi rezultatele stiintifice.
Poti sa spui cat valoreaza fisiunea nucleara,legile electromagnatismului, algebra lui Boole sau teoria M? Iti spun eu: sunt imposibil de cuantificat financiar; sunt prea valoroase si in acelasi timp fiecare in parte fac mult mai mult bine omenirii decat cateva miliarde donate de fundatia Melinda si Bill Gates. Gandeste-te cati batrani din toata lumea asta beneficieaza de fisiunea nucleara, aceasta sursa de energie atat de ieftina in comparatie cu altele. Si stii ceva: nici Einstein, nici Heisenberg nici Oppenheimer nu au primit nici un ban dintr-asta...
Da gigi, esti ros de invidie si rautacios. Invata sa fii modest, oricat de genial si in acelasi timp necunoscut, ai fi. Un geniu nu va primi niciodata atata recunostinta, respect, prime-time, bani, si ce mai vrei tu, cat merita. Dar pe un geniu adevarat nici nu il intereseaza asta...
Imi pare rau ca nu pot desena aplauze aici!
Inca o data BRAVO!
E o adevarata placere sa citesti un interviu dat cu atata eleganta si bun simt.
In rest, se vor gasi intotdeauna incompetenti frustrati care nu stiu altceva decat sa se planga si sa improaste cu noroi.
Parerea mea este ca nu e nimic rau sa ti se recunoasca meritele de excelenta in domeniul in care lucrezi fie ca esti programator in C++, specialist in project management, vanzator de hamburgeri, sau maturator de strada.
Ai dreptate ca sunt o gramada de programatori in India si in China, la fel sunt si gramezi de analisti financiari, avocati, traducatori, s.a dar asta nu inseamna ca ne bazam doar pe outsourcing si noi nu mai facem nimic.
Nu sunt in totalitate de acord cu plecatul din tara dar asta depinde de fiecare, oricum, reusita este apreciabila oriunde ai fi.
Numai bine!
Andrei, iti doresc numai bine. Keep going on ;). (Ce carti mai scoti in 2008 ?).
despre cei care critica, Doamne iarta-i.
Felicitari!
cei care n-au auzit de Andrei Alexandrescu pina acum si-si inchipuie ca articolul il ridica in slavi pt ca-i roman trebuie sa afle ca omul a scris poate cea mai buna carte de c++. Orice programator de c++ care a mai ctit ceva a auzit de AA indiferent din ce tsara provine el
Intamplarea face ca si eu sa fi lucrat in ambele lumi. Dar mi-a placut mai mult IT-ul si am ajuns specialist pe una din nise pentru ca mi se pare ca are sens ceea ce fac (adica am ocazia sa duc un proiect de la un capat la altul si sa vad un rezultat).
Poate ca acum as fi facut mai multi bani pentru mine la KPMG, dar nu as fi fost fericit. Clientii nu primesc valoare din SoX & stuff, ci doar dau acesti bani ca sa fie in regula cu unele din multele cerinte birocratice. IT governance, BS7799-2, ma leshi? Ai vazut tu vreo implementare ca lumea? Chiar daca ar avea vreo valoare, oamenii din bransa au grija sa goleasca munca complet de continut, pentru ca nimeni nu intelege nimic, de fapt. Sau doar zgarie la suprafata. Eu numesc industria asta "lustruirea kkt-ului", pentru ca mai mult de 50% din timp e petrecut pentru ca un raport sa arate bine, in loca sa se gaseasca valoare reala pentru clienti. Capisci?
Lucrez ca si senior consultant pentru cateva pravalii producatoare de soft, printre care si cele din top3 ;) si nu am de-a face cu filialele romanesti ale acestora. Am fost R&D Head pentru IBM divizia Asia-Pacific timp de 4 ani ... well ... scriu cod in 12 limbaje ... mai nou lucrez si la un proiect cu aplicatii militare care presupune oaresce cod pentru comenzi la niste UFV .. dar nu am auzit inca de acest "guru"...
In rest, numai de bine !
Vreau sa spun ca multe joburi IT (C++) in strainatate au fost obtinute de catre romani si pentru ca Andrei Alexandrescu exista!
Strainii au un respect deosebit pentru programatorii de C++ de la noi doar pentru ce a scris domnul Alexandrescu .
Toate cele bune,
Gerula Dava
Pentru acel tip care nu a vrut sa inteleaga ca :
1.Tot ce face,face pentru el
2.Statul sau politicieni fac pentru ei,si nu pentru noi
3.Important ca ceea ce faci ,sa-ti placa
4.Lasa ce se poate face ,mai bine ai vedea ce poti sa faci tu?
5.Invidia te face sa-ti pierzi din timpul aferent cultularizari
Este adevarat ca iti trebuiesc relati ca sa ai posibilitatea sa arati ce poti in orice fel de institutie,fie de stat sau privata...NUMAI BINE ..
ai mare dreptate, eu care am ramas in romania trebuie sa platesc pensia parintilor acestui baiat si nu regret; regret insa ca platesc si pensia parintilor tai care au un copil dobitoc
Alexandrescu se este unul din cei 4-5 guru ai lumii C++!!!
P.S. Cineva facuse mai sus o enumerare din care lipsea Scott Meyers, n-am vreme acum sa vad daca cineva a reparat ulterior omisiunea.
cei care raman in Romania sunt niste prosti,
scopul vietzii este sa te afirmi pe cele mai inalte culmi de profesionalism,
sa te realizezi deplin departe de mizeria aceste tzari unde este coruptzie ,
numai securitstii au reusit aici,
numai tampitzii,
acolo departe exista numai cinste,onestitate,nu exista invidie si rautate,
avetzi dreptate..........meritatzi tot ce este bun,mizeria trebuie sa ramana aici...........cum zicetzi voi.....
aha, deci indirect, si direct cine a facut-o?
Sunt curios ce ar face o lume de manageri fara programatorii care sa implementeze ideiile lor sau ale clientului. Si pentru stiinta ta mai JIJI sa stii ca sunt multi romani care sunt PJMgr in companii mari din lumea asta chiar si in IT (eu stiu 2 la M$ si 1 la Google), asha ca bheee mah de aici ... ahsa ca Andrei este doar unul din cei multi care au reusit afara. Mai sunt inca oameni geniali si in Romania care se incapatineaza sa ramana desi zi de zi primesc din ce in ce mai multe motive ca sa plece.
Felicitari pentru Andrei, i-am citit cartea si e interesanta.
parerea mea e ca nu trebuie sa mergem pana in SUA (sau in strainatate) ca sa gasim un roman talentat. Pentru mine un asemena articol nu face altceva decat sa sublinieze faptul ca un roman in strainatate care face acelasi lucru ca un roman aici in Romania este considerat mai talentat chiar de catre noi romanii.
Oare de ce? Eu daca stiu foarte bine C++ si sunt multimit cu ceea ce stiu trebuie sa merg neaparat pana in SUA, ca sa afle si "ceilalti" ca sunt bun,sau ca sa fiu considerat de catre "romani" ca sunt talentat. Astept aparitia unui interview cu un roman talentat care traieste in Romania, totul depinde de noi nu trebuie sa mergem in locurile X si Y ca sa ajungem sa fim respectati. Pacat ca nu suntem in stare sa intelegem acest lucru odata. Nu cred ca americanilor le pasa ca Andrei e roman sau de orice alta natie si niciodata nu o sa citim articole cu americani considerati "talentati" care traiesc in Romania.
Sau cum spunea un alt roman (sa zic oare cum il cheama?): "civilizatia unui popor se masoara in cantitatea de sapun folosita".......(insa vad ca la noi durex-ul putrezeste prin magazine)....
Apropos C++ este arhaic ca language (probabilmente ca autorul articolasului nu a auzit de C# si alte cele). Mai avem noi un guru in Suedia. Ne-am cam saturat de atatia guru, guru ...
"Nu cred ca americanilor le pasa ca Andrei e roman sau de orice alta natie si niciodata nu o sa citim articole cu americani considerati "talentati" care traiesc in Romania."
defineste caracterul mental de provincial al romanului,
care daca lucreaza intr o tehnologie sofisticata pentru casa de pensii din Ohio pare ca a gasit luna pe cer .......................cata naivitate....
Este primul articol care m-a determinat sa scriu un comentariu aici....)
Sunt convins ca poti face asta fara sa stii cine-i AA.
Dar la fel de bine poti sa-i ignori si pe Stroustrup, Kernighan sau Ritchie.
Ba chiar poti sa ignori complect iostreams, un MFC, sau, si mai bine un VB6 bine utilizat pot face milioane in consulting.
Dar nu despre asta era vorba.
E cam ca si cum ai spune ca faci bani din greu cu manelele, asa ca nu-i nevoie sa stii cine a fost Enescu. (Si te mai si lauzi cu asta)
Niste neica nimeni se apuca si-l critica pe Andrei Andreescu. Pur si simplu te lasa fara cuvinte.
Auzi, foloseste C++, in loc sa foloseasca nu stiu ce alt limbaj.
Doamne, fustratilor, nu conteaza limbajul. Important e ca e un autor recunoscut pe plan international. Un autor roman.
A scris una dintre cele mai importante carti de C++.
Ar fi interesant de stiut ce articole, librarii, chiar carti cunoscute la nivel international, ce proiecte extraordinare au realizat agaricii astia care-l critica pe Andrei sau faptul ca sunt programatori de la 9-5 e o mare realizare in sine.
Cand aude cineva numelor zice : A da, am auzit, e meseriasul ala care a scris libraria aia, a facut nu stiu ce. Ma indoiesc.
Oricum, indiferent ca e romana sau nu, ca profesionist privit prin prisma a ceea ce am citit din ce a scris mi se pare un tip extraordinar.
pentru 23: am auzit ca Stroustrup ii mai cere cateodata sfatul lui Alexandrescu cand se afla in dificultate :)).
Cat despre limbajul C++ (sau orice alt limbaj x , y z ... ) comentarii inutile.
Nu se poate "revolutiona" un limbaj de programare ... limbajul exista, este bine definit si utilizat... atata tot. Omul a revolutionat PROGRAMAREA cu paradigme si abordari de programare (prin coincidenta in C++ ... does not matter ... putea la fel de bine sa fie si C#... sau orice altceva), tehnici si prin cartile lui a incercat sa deschida viziunile oricarui programator.
Din toate comentariile de mai sus nu am vazut nici macar unul care sa vorbeasca despre "Natural Language Processing" ... a inteles oare cineva din cei mai de sus ce este? a inteles cineva ca nu are nici o treaba cu C++? C++ probabil ca a fost limbajul care lui Andrei i-a placut iar munca lui a fost prezentata si concretizata prin intermediul acestui limbaj... nothing more...
Felicitari Andrei pentru munca ta si sper sa continui tot asa!!!
Si Alexandrescu e chiar GURU, indiferent ce cred cei ca Tudor care programeaza in 12 limbaje domnule si care consodera MFC-ul o revolutie si care au fost nush ce pe la IBM Asia-Pacific (cred ca divizia care dezvolta lotci...) - daca n-a auzit el de Alexandrescu insemna ca nu exista.
Am preferat sa raspund unuia care l-a citit si inteles pe Alexandrescu (asta se vede din ce spui despre patternurile de programare pe care le foloseste) in detrimentul unuia care scrie cod in opshpe limbaje.
In rest numai de bine
hai servus
Cand scrii comment-uri si ti le citesti ulterior pricepi si tu cum e cu NLP-ul si de ce e atat de greu de adus intr-o forma implementata satisfacatoare.
Intr-o zi ai sa pricepi ca patternurile acestea te fac pe tine sa scrii cod care duduie de conditii de BOF-uri si ca multumita "cacatilor" afli inainte sa iti vina un plic prin posta de la nu stiu ce firma de avocatura ca le-ai nenorocit clientul... Aplica-le in masa si da si tu de mancat in felul asta celor care se ocupa de RE... sau poate ai brusc o implozie neuronala si te apuci sa iti creezi propriile patternuri... macar nu mai astepti sa "gureasca" altii pentru tine.
In rest, compilari placute !
poate esti un assembly foarte bun, poate esti suficient de batran si sa stii ca inc hl ii 33, poate esti si un c++ programmer care lucreaza low-level sau highlevel.. poate ai folosit si template-uri in viata ta (caz in care ma mira totusi ca n-ai auzit de andrei alexandrescu) si poate chiar folosesc patents facute de tine in momentul asta, insa atitudinea ta lasa de dorit.
epatezi prin acronime, da' pe mine un ma impresioneaza. si realizarile tale or fi demne de remarcat, dar nu esti singurul individ destept de pe pamant.
cred ca atitudinea ta nu poate fi generata decat de
1. frustrare
2. autosuficienta si infumurare
sa nu aruncam cu noroi doar de dragul de a arunca cu noroi. mai ales cand (sunt de acord cu @59) nu cunoastem subiectul despre care vorbim .
la mai mare.
All the best
Cum adica, si ai fost director de dezvoltare la IBM? Eu de-aia am plecat de-acolo. Pentru ca erau prea multi manageri care se credeau geniali si nu apreciau pe cei care citeau prea mult (deh, ei stiau doar sa se "orienteze").
Cred ca prin 2002 am cumparat si citit traducerea in limba romana a cartii "Programarea moderna in C++". Mi-a placut foarte mult! Multumesc!
* Pt. comunitatea programatorilor romani de pe toata planeta (legat de mesajele de mai sus):
Mi se pare destul de amuzant numarul ridicat al celor care se considera "super meseriasi/buricul pamantului/cel mai tare din parcare/etc." fara sa se fi comparat nici o data cu mai mult de o mana de colegi de breasla.
Presupunand, prin absurd, ca se pate face un astfel de ranking, chiar daca cineva este mai bun decat cei 200 de colegi/prieteni intalniti in viata, asta tot nu inseamna nimic pe plan mondial din cauza numarului mare de oameni in domeniu - ridicati putin privirea, ganditi pe scara mai larga si va fi clar si evident! Asa ca relax, este loc pentru toata lumea! Si daca cineva chiar crede ca a atins performante deosebite, verificarea este simpla, participati la/scrieti: carti, conferinte, concursuri, reviste (online si tiparite), etc.
Nu stiu daca "guru" este cuvantul cel mai potrivit pentru Andrei. Dar un lucru este cert: a scris o carte f.buna despre C++, a carei apreciere pe plan mondial spune multe despre dimensiunea "parcarii/ligii" in care el joaca. Asta ne da un punct de referinta! Cat despre ceilalti "meseriasi" de pe "aici": esti mai bun decat cel mai bun pe care l-ai "invins in lupta directa" - dar daca nu stii ranking-ul lui, aceasta victorie nu spune nimic despre valoare ta absoluta!
* Pt. Hotnews:
Ma bucur ca ati prezentat acest interviu. Sper sa mai urmeze si altele, cu intelectuali romani (include toate nationalitatile din Romania) din tara cat si din strainatate.
Interesanta si abordarea cu inventarea continua de lucruri noi. Insa cred ca ar fi exagerat sa incercam a reinventa apa calda, asa ca si patternurile existente vor fi folosite in continuare cu mai mult sau mai putin succes.
Cartea domnului Alexandrescu este opera unui vizionar si cred ca domnia sa reprezinta in domeniu ceea ce a insemnat Nadia pentru gimnastica sau Ilie Nastase in tennis.
Intr-adevar, frumoasa initziativa pentru hotnews.ro, keep up the good work!
Ah, si inca ceva. Siteul personal este penibil in opinia mea, plin de complimente sforaitoare la adresa propietarului, ceva in genul Aleksey Vayner. Comparati-l cu pagina personala a lui Bjarne Stroustrup, spre exemplu.
Abordari de genul daca nu am auzit eu de el inseamna ca e nimeni le-as califica drept superficiale.
Tudor cartea lui Andrei e o carte deosebita. Faptul ca alte persoane se straduiesc sa aplice orbeste patternurile invatate de acolo sau din alta parte e problema lor si nu a celor care ofera aceste modele de programare. Faptul ca Andrei este apreciat nu face ca munca noastra sa fie mai putin valoroasa.
Andrei -Canada cartea e scrisa in urma unei experiente practice si are o aplicabilitate destul de mare. Nu e nici pe departe o lucrare scrisa in medii academice pe care o citesti si nici nu stii cum sa o aplici.
Va salut pe toti si spor la treaba.
Maze.
Cine a citit Scott Meyers, si Alexandrescu, stie ca andrei e programatorul mai bun dintre acesti doi.
@Tudor, daca tot zici ca stii atatea limbaje de programare chiar ma indoiesc ca cunosti C++ cu adevarat. Poate esti ca romanul care zice ca stie de toate.
Poate ar fi bine sa stii ca C++ cel creat de Strousrup nu e C++ din ziua de azi, si in curand apare c++0x
Pentru a intelege posibilitatile sabloanelor cat mai bine e necesar ca sa cunosti cartea lui andrei, de aceea chiar cunostiintele tale despre c++ is cu semnul intrebari.
HAKISTULE! HAX0RULE! SCRIPT KIDDIE-ule!
- Da! Imbogateste cu siguranta!
Vorba din popor: "sa ai scoala vietii", pentru mine este un argument teoretic, via'a ce am dus-o ;i o mai duc inca, este un argument practic.
Ma uit la unii oameni din jurul meu, care doar s-au distrat in diverse moduri si iesirile din perimetrul judetului in care s-au nascut pot fi numarate de degetele de la cele doua maini: sunt rupti de realitate. Traiesc intr-o realitate a lor... si acest lucru ii face sa sufere, dar nu-si dau seama de ce.
Inca odata: experienta vasta, in domenii diferite, imbogateste, te face stapan pe tine insuti!
Ca sa-l citez pe cocor:
"Am incercat cu placere sa-i deslusim tainele si suntem sedusi in continuare de paradigmele descoperite de acesta."
Dar ce sunteti domnule? Ziarist? Scriitor de carti de C? Fan club? De ce folositi pluralul?
Este perplexa prezenta postarilor unora ca ionel shi tudor. Cred ca datorita unor frustrari diverse nu se mai pot opri din aruncat cu laturi in stanga shi in dreapta, deshi nu cred ca acuma chiar este cazul sa faca asta. AA o reushit dincolo, este bun, o dat ceva inapoi intregii lumi. Ce mai este de comentat? Respect. Felicitari. Shi multumesc ca ai facut cuvantul "roman" cunoscut in lumea C++.
"C++ In-Depth Box Set by Bjarne Stroustrup, Andrei Alexandrescu, Andrew Koenig, and Stanley Lippman".
Pe mine unu asta m-a convins!!!
Numai un analfabet -eu deja m-am declarat ignorant- mai poate comenta dupa asta.
Ai arata inca o data ca esti un om deosebit.
Kiar cred ca toate cele 83 de posturi de pana acum au legatura, fie si indirecta, in primul rand cu America, si apoi cu personajul, Pentru ca in Ro n-ar fi avut si nici n-ar avea nici o sansa sa ajunga 'guru', decat poate in televizionistica - dar e cam improbabil pentru ca nu e nici zana surprinzatoare sa stoarca lacrimi, nici Bote sa programeze kiloti , iar singura treaba legata de calculoare ce l-ar fi putut face un celebru anonim ar fi fost sa fie Ella la aparatele din 'meeting room'.
Nu e mare lucru c-a ajuns prin state sau ca momentan lucreaza pentru un gigant IT si/sau ca face o caruta de bani. Sunt sute de romani care fac acelasi lucru in state si pe care nimeni, vreodata nu-i va intervieva sau ridica in slavi pentru succesul carierei lor profesionale.
Alexandrescu e de apreciat in schimb pentru faptul ca s-a zbatut si a luptat enorm pentru a ajunge unde este acum.
Lasati ura si invidia deoparte, ca nu rezolvati nimic.
Bravo Andrei !
Bravo Andrei !
Bravo Andrei !
Bravo Andrei !
Bravo Andrei !
Bravo Andrei !
Bravo Andrei !
Bravo Andrei !
Bravo Andrei !
Bravo Andrei !
Bravo Andrei !
Bravo Andrei !
Bravo Andrei !
Bravo Andrei !
Bravo Andrei !
Bravo Andrei ! Si bravo celor care vor mai mult si care nu se lasa!!!
Visul meu este sa construiesc cabanele acelea cu internet, sa construiesc partii si telecabine asa incat sa se poata intoarce acasa multi din romanii plecati si sa se simta bine. Vara trecuta am vrut sa schimb lei vechi la BRD la Universitate. A fost un calvar - de trista amintire! Mi-au trebuit cateva drumuri la banca, si inclusiv buletinul (de ce?) Aa, stati un pic, am incercat inainte de asta la cateva banci, inclusiv la BNR Sucursala Sibiu - peste tot mi s-a spus ca numai BRD -ul mai schimba lei vechi...
In final am ajuns la BRD, si in finalul finalului si cu buletin, iar la ghiseu , doamna casier ma ia la rost "Vedeti ca se poate ?! "[in prealabil ma aratesem dezgustat de toata tevatura] adica tot eu eram vinovat si ma trata exact ca in scrierile lui Andrei Plesu, maternal si cu duiosie aspra: era vina mea, ca nu am venit cu hartiile care trebuiau, iar acum imi invatam lectia.
Partea cea mai proasta insa este alta [aici frustrarea mea!!!] : nu era vorba de cine stie ce suma .. :( doar de vreo 60, 70 de RONI!!!!!!
Succes!!!
Mai avem inca de invatat, se pare, la capitolul tolerantei de opinie. Va rog postati ce credeti fara sa dati in altii. Poate e normal ca sintagme care vand ziarele gen "guru", "plecat in SUA" sa deranjeze pe unii, care au zis nu atator ocazii de a emigra, dintr-un crez, din mandrie sau altceva valoros lor.
Sunt de apreciat si cei care pleaca pentru ca se simt incorsetati, ca si cei care aleg sa ramana in tara si lupta cu sistemul, platesc pensii si asa mai departe. Important e daca fac un bine Romaniei sau omenirii. Si din posturile de pana acum se vede ca multi pot si fac.
Bun.... dar daca ati emigrat si ati lucrat intr-o firma de IT cu alti colegi romani, cati dintre ei au zis ca se mai intorc? CATI au zis ca mai bine platesc taxe in State si se kka si scuipa si UITA de unde au plecat... Ca nu se mai intorc in Romania ca pute tara?
EI sunt ROMANI ?? EI ?
Esti GENIU ? Reusesti oriunde!
Bai fraierilor, da, voi, 'geniile' plecate... SUNTETI toti cei care ati ramas pe acolo doar buni sa platiti taxe in America, sa isi faca ei scoli, austrazi, spitale... sa le intretina, sa intretina 'the american way of life"...
BRAVO? BRAVO?? Pentru ce ? Pentru ca sunt considerati super genii voi cei care au plecat si castigati > 100,000 de dolari pe an ?
Bai oameni buni treziti-va ? Va laudati castigand > 100,000 de dolari... deci cel putin 40,000 aveti de dat TAXE !!!!
BRAVO... Geniilor... Dati-le bani, sa ii faceti mai bogati sa aiba de unde sa mai porneasca alte razboaie...
In legatura cu AAlex... Oameni buni, de la un guru la geniu e mult drum!
Am cunoscut multi ca Andrei in Statele Unite, chiar si pe el... odata ajunsi acolo, uita de prieteni, chiar daca lucreaza cot la cot cu ei... nu mai dau 3 lei pe colegii lor...
Stati si munciti ca SCLAVII pentru alti... Genii?? Sunteti niste prosti... veti munci pentru alti toata viata voastra de SCLAVI
Si nu mai scuipati pe Romania... Sunt un fost programator de 10 ani in State: Seattle, Cali, Atlanta... Am platit sute de mii de dolari in taxe din munca mea AMERICANILOR, apoi m-am intors, iar acum castig in Romania sute de mii de euro pe an din constructia de case prin firma mea
Sunt MANDRU ca sunt ROMAN, ca sustin economia Romaneasca, ca angajez oameni de aici, ca PLATESC 3% la fiecare casa vanduta STATULUI Roman, nu Statelor UNITE!
Pentru ca ei, cei care muncesc aici sa nu plece sa nu emigreze... si sa devina CA VOI... Sclavi pe viata
Da' la majorat si'a dat seama ca de fapt e IT-ist.
In primul rand o lamurire! Rationamentul nostru bazat pe logica foloste in esenta trei tipuri de inferente: deductiva,
inducitva si abductiva. Inferenta deductiva ne permite sa trecem de la un adevar general pastrand concluziile inferentiale catre un caz particular (ex: pentru un patrat, din geometria euclidiana aria e data de legea aria=latura la patrat; nu trebuie sa demonstrez pentru fiecare patrat din lume lucrul acesta). Inferenta inductiva este folostita atunci cand studind cazuri particulare deducem legi generale, ce se pot aplica unei intregi clase de probleme si nu doar cazurilor studiate (daca demonstrez ca aria UNUI patrulater oarecare cu toate laturile egale este latura x latura, atunci pot postula ca aria ORICARUI patrat se obtine folosind aceasta formula). Inferenta abductiva, si cea mai interesanta, este un rationament de genul: studiez un efect a carui cauza nu o cunosc, dar daca (foarte important daca asta) efectul poate fi incadrat intr-o clasa de efecte a caror cauza se incadreaza intr-o clasa de cauze cunoscute, atunci deduc ca cauza efectului face parte tocmai din din clasa aceasta de cauze (de ex: observ pe o plaja pustie niste urme pe nisip. Nu stiu exact cine le-a facut, dar seamana perfect cu urmele unor pasi omenesti. Nu trebuie neaparat sa vad omul care a lasat urmele acealea pentru A STI ca ele sunt facute de un om).
Aceste trei tipuri de inferente sunt pilonii rationamentului pe care noi oamenii il folosim atunci cand rezolvam probleme,
valabil si pentru noi - da, noi, pentru ca lucrez in domeniul acesta; dar stai linistit nu o sa-mi etalez cv-ul pe aici -
cei care "rezolva" probleme informatice. Ne confruntam cu o problema, o incadram intr-o clasa de probleme cunoscute si
aplicam, particularizand pe ici pe colo, solutia cunoscuta.
subprobleme (analiza),incadrarea subproblemelor in clase de probleme (sinteza) si se termina cu furnizarea unei solutii, se
bazeaza pe PATTERN-uri. Un pattern nu inseamna altceva, decat o asociere a unor ipoteze cu niste concluzii.
Acum, exista multe tipuri de patternuri: unele sunt abstracte si aplicate in filosofie sau matematica (legea cauzei si
efectului e un exemplu sau algoritmul pentru rezolvarea ecuatiei de gradul 2), altele sunt tehnologice (precum cele care specifica ce forma trebuie sa aiba o aripa pentru ca un avios sa zboare, sau motorul cu aburi - un pattern care spune cum se transforma energie calorica in lucru mecanic), altele folosite in stiinte umane (de ex psihanaliza se bazeaza pe
patternuri ce postuleaza ca problemele unui adult isi au radacina in copilarie).
Asadar, Tudor, cred ca ai inteles acum ca conceputul de metoda "friend" din C++ e un pattern si la fel modul in trebuie
care scrii low-level code pentru procesoare de pe diverse device-uri.Insasi limbajul C++ sau ASM daca vrei sunt niste
colectii de pattern-uri (felul in care lucrezi cu fisierele, cu ecranul, etc.) Nu exista tehnologie informatica, fie ca se
refera la securitate, sau grafica, sau comunicatie, care sa nu fie guvernata de pattern-uri. Dar tu Tudor, daca ar fi
trebuit sa stii pana acum toate lucrurile astea, nu?
Hai sa-l lasam pe AA; ce parere ai de pattern-urile lui Gamma&co? Le-ai folosit pana acum? Poti sa imi spui ce bug-uri are Singleton, Proxy, Factory sau Adapter? Sunt destul de folosite acum si nu cred ca exista vreo librarie de cod destinata limbajelor de programare recente care sa nu le foloseasca. Sau toti inginerii software care au conceput librariile astea stau acum cu perna in cap pe sub paturi de frica postasului care le va aduce un plic, ce specifica ca sunt citati la procese?
Esti un nimeni...de aia ai si plecat din state mah.
P.S. Te cunosc si stiu ce-ti poate pielea.
voi a zice ca programatorii sunt niste oameni seriosi, destepti si au o munca grea. respectati-o. respectati-va.
m-au impresionat teribil toate comentariile, si va iubesc pe toti, indiferent in ce limbaj programati.
Este pacat faptul ca nu suntem in stare sa ne pastram valorile in tara, totusi.
Occidentul ofera in schimb o sansa si pentru cei care nu sunt genii ci doar oameni obisnuiti dar motivati.