Dazoot Software

RSS 2.0
Dana Constantin in Cariera | Niciun comentariu

Esti programator? Vrei sa devii?

Meseria de programator a devenit o meserie extrem de la moda, dar si cautata de angajatori. Insa, a fi programator in zilele de azi e total diferit fata de ceea ce insemna acelasi cuvant acum 10 sau 15 ani.

In parte acest lucru se datoreaza unei cresteri spectaculoase a tehnologiei, la care asistam in special in ultimii ani. Calculatoarele, care in tecut erau mari cat o incapere, sunt acum de dimensiuni portabile, dar de 10 ori mai puternice. Acest lucru inseamna ca programatorii nu mai au de surmontat obstacole imense generate de lipsa de resurse.

Al doilea aspect care a schimbat fundamental jobul unui programator este aparitia a din ce in ce mai multe tehnologii, aplicatii, framework-uri menite sa “usureze” construirea unei noi aplicatii.

Programatorii pot, daca doresc, sa lucreze practic cu o cutie neagra, pe care pot sa o integreze in propriul program fara a sti neaparat cum functioneaza sau pe ce principii se bazeaza, API-uri si biblioteci de legatura fiind puse la dispozitie de marea majoritate a aplicatiilor.

Iar daca doresc sa modifice, sa adauge o noua facilitate, astfel incat modulele “gata facute” pe care le-a ales sa se adaptezee mai bine nevoilor lui, in general o comuniate de alti utilizatori/dezvoltatori ai aceleiasi tehnologii va fi acolo sa il ajute.

Aceste tendinte se datoreaza in special aparitiei curentului “open source”. Softurile open source sunt in principiu aplicatii ce vor fi folosite/modificate /schimbate fara niciun cost. Dezvoltarea open source se bazeaza in special pe comunitati mari, globale, ce au ca spatiul de intalnire spatiul virtual al internetului.

In Romania, curentul opensource ia din ce in ce mai multa amploare. Comunitati mari in jurul tehnologiilor populare (php, mysql, mozilla) sunt formate, iar programatorii romani sunt din ce in ce mai activi in listarea de bug-uri depistate sau in aducerea de imbunatatiri.

Anual se organizeaza eLiberatica, unul din cele mai importante evenimente IT din Romania, si primul in ceea ce priveste Open Source / Free Software, dezbatind probleme precum adoptarea in afaceri (cum sa castigi/economisesti bani si sa obtii profit folosind tehnologii Open si Free), includerea acestor tehnologi in aplicatile pentru guvern, administratii si scoli publice sau pur si simplu dezvoltarea profestionala prin participarea in cadrul comunitatii FLOSS.

Am spus asadar ca resursele hard nu mai sunt o problema, iar un programator nu mai trebuie sa reinventeze roata, sa porneasca de la zero, atunci cand vrea sa construiasca o aplicatie de desktop sau un site web.

Dar atunci care este principala provocare in secolul 21 pentru programatori? Cu atatea softuri existente, extrem de complete, gandite de comunitati imense de oameni sau de corporatii gigantice, INOVATIA devine o problema.
Multe idei, aplicatii practice, de real ajutor, au fost deja implementate, fie opensource, fie ca solutii proprietare, astfel incat un programator trebuie sa se orienteze catre idei noi, aplicatii originale, descoperirea de nise inca neabordte in piata IT.

Chiar daca miscarea open source a aparut ca o revolta impotriva solutiilor proprietare, a licentelor scumpe, si din dorinta de a oferi maselor aceleasi aplicatii, aceleasi platforme de operare si aceleasi functionalitati, insa la un pret egal zero, acum aceste comunitati de voluntari, aceste oportunitati de soft oferit gratis, documentat si care asteapta sa fie imbunatati, ar trebui privite ca o posibilitate de inovatie si de creare de noi faclitati pentru utilizatori, inexistente pana acum.

Etichete: ,
Dana Constantin in IT news | Niciun comentariu

Ce inseamna "opensource"?

Opensource este un termen din ce in ce mai vehiculat, si din ce in ce mai intalnit in lumea calculatoarelor. Programatorii “cool” creaza softuri opensource, iar marile companii isi transforma pachete de aplicatii de asemenea open source.
Dar ce exact inseamna acest cuvint?

Opensource se refera la acel soft pe care creatorul sau il pune gratis la dispozitia tuturor, oferind sursele, si, de cele mai multe ori documentatia necesara intelegerii urse, si le poate transforma/imbunatati/repara erori dupa bunul plac, pentru ca apoi altii sa beneficieze de aceste upgrade-uri.
In jurul marilor proiecte opensource s-au creat adevarate companii de “fani”, programatori (si nu numai), care isi aduc aportul la extinderea si imbunatatirea respectivelor aplicatii. Forumuri, liste de discutii, chat-uri, site-uri, toate sunt unelte folosite pentru comunicarea, impartasirea cunostiintelor si extinderea acestor proiecte. Notiunea de “opensource” a izvorit din dorinta de a stopa marile companii sa detina monopolul asupra unor solutii software proprietare, oferind utilizatorilor din lumea intreaga un soft free, transparent tuturor.

Dintre marile proiecte, de care oricine a incercat sa creeze si cel mai mic proiect (site) web s-a folosit, aflate opensource, se numara: PHP, Apache Server, Mozilla, MySql, diferite distributii de Linux.

Participantii la prima editie a conferintei eLiberatica, organizata intre 18-19 mai 2007 la Brasov, au putut afla, chiar din gura principalilor promotori la acest curent ce inseamna opensource, de ce este bine sa ne implicam in acest curent, care sunt modalitatile prin care sa iti cladesti o afacere pe acest model de business si care sunt greutatile pe care le-au intalnit.

De asemenea, parintele MySql-ului (Monty Widenius), fondatorul Apache (Brian Behlendorf), dar si alti speakeri au vorbit despre legislatia care guverneaza aceste tipuri de proiecte, despre tipurile de licente care pot fi atribuite, despre cum te poti implica devenind un membru al acestei comunitati din ce in ce mai extinse, dar au si prezentat istoria unora din cele mai de succes proiecte OpenSource: MySql, Apache si Mozilla.

Rasmus Lerdorf, cel care a dezvoltat PHP-ul, desi asteptat cu nerabdare de programatorii entuziasti din Romania, a contramandat in ultimul moment, fiind trimis de Yahoo (companie a carui angajat este) la o conferinta in China. In schimb, a trimis participantilor eLiberatica o inregistrare video, in care raspundea la cateva intrebari trimise de catre organizatori.

Toti participantii au putut purta discutii cu cei veniti sa le prezinte diferite aspecte ale fenomenului OpenSource, punind intrebari in timpul speach-urilor, sau mai apoi, in pauzele de cafea sau de pranz, dezbatind probleme de programare sau dezvoltare de business. Cel mai original a fost Monty Widenius, creatorul primei versiuni a motorului de baze de date MySql, rasplatindu-i pe cei curajosi, ce puneau intrebari cu bomboane (umplute cu vodka, pentru a nu isi dezminti statutul de finlandez).

Etichete: