Gedzis Blog'as

Asmeninis Gedimino Ubarto tinklaraštis
  • IT knygos ir naujienos

    3
    scissors
    2010/05/23GedzisIT

    Programavimo

    Vis daugiau ir daugiau pradedu skaityti straipsnius, knygas, pasisakymus IT temomis. Šiais laikais dirbant IT srityje ar norint bent kiek neatsilikti nuo greito jų tobulėjimo – tai yra tiesiog PRIVALOMA. Tačiau ką pasirinkti, skaityti apie tai užsienio kalba ar laukti dar kelias savaites (dažniausiai kelis mėnesius), kad galėtumėme perskaityti tai Lietuvių kalba.

    Seniau taip ir būdavo. Lauki kol bus išleistas koks IT žurnalas ir jame paskelbtos naujienos, ar užsukdavai į Lietuvišką naujienų portalą ir ten viską sužinodavai. Tačiau, visa ši informacija lyginant su paskelbimo data vėluoja. Galbūt tai nėra labai blogai, tačiau juk visada malonu išgirsti naujienas pačiu laiku. To paskatintas pradėjau prenumeruoti daug užsienietiškų tinklapių, blogų, kurie skelbia karščiausias naujienas. Tačiau iškyla viena dilema – reikia mokėti užsienio kalbą. Dažniausiai naudojama kalba – anglų. Tikrai visada maniau, kad apie naujoves, technologijas lengviau suprasti galime skaitydami savo gimtąja kalba, tačiau pastarųjų mėnesių patirtis pakeitė mano požiūrį.

    Daugiausiai prie to prisidėjo – programavimo knygos. Kaip minėjau praėjusiame įraše, pradedant dirbti reikėjo daug skaityti.  Savo iniciatyva skaičiau kelias lietuvių kalba parašytas knygas apie JAVA, bet tikrai reikėjo įdėti pastangų mėginant išnarplioti kas ten parašyta. Atėjęs į darbą gavau didelę dozė knygų anglų kalba. Turbūt nepatikėsit, bet jos parašytos daug suprantamiau ir daug geriau. Galbūt neužtikau geriausios Lietuviškos literatūros, tačiau kai reikia rinktis tarp knygos apie programavimą, tarp anglų ir lietuvių kalbų renkuosi pirmąją.

    Dar vienas punktas, verčiantis rinktis užsienietišką literatūrą – tokio tipo knygų nebuvimas. Atrodo knygų susijusių su IT, su programavimu tikrai netrūksta, tačiau kartais apie kaikurios dalykus nėra. Tai galiu įrodyti labai parastai. Ar žinote lietuvių kalba parašytą knygą, kurios turinys būtų panašus kaip “Head first design patterns". Tikrai neradau tokio panašaus turinio knygos. Ir tai tik vienas pavyzdys (Rekomenduoju perskaityti šia knyga visiems programuojantiems).

    Pabaigai norėčiau pasiūlyti ir jums pasidalinti savo skaitomų IT tinklapių adresais (nuorodas rašykite komentaruose).

    Dalinkis su draugais:

    Žymos: , , ,
  • Programuotojo darbas

    12
    scissors
    2010/05/21GedzisGyvenimo įspūdžiai, IT

    Pagaliau ir aš galiu oficialiai vadinti programuotoju 🙂 Nuo gegužės 3 dienos pradėjau dirbti programuotoju. Jau baiginėjasi trečia darbo savaitė ir pagaliau galiu šiek tiek papasakoti kaip čia viskas atrodo ir vyksta. Tikrai manau, kad daugelis pradėję dirbti naujame darbe panašiai jaučiasi ir pirmosiomis darbo savaitėmis tiek pažindinasi su aplinka.

    Kai jau esu rašęs, pirmame ir antrame kurse mokėmės JAVA programavimo kalbos. Blogo skaitytojai turbūt atsimena, vasarą skaitytus įrašus  mano sukurtą žaidimą “Pakaruoklis”. Kurdamas jį tikrai daug sužinojau, tačiau dabar galiu teigti, kad jos buvo nelabai informatyvios. Pirmosiomis dienomis darbe turėjau išmokti daug dalykų, netik apie JAVA, bet apskritai apie programavimą. Jei dabar vėl reiktų kurti tokį pat žaidimą, tai užtruktų daug mažiau laiko ir prireiktų daug mažiau pastangų.

    Pirmąją darbo savaitę buvo labai didelė dozė teorijos ir konfigūravimo. Pirmiausia skaičiau apie patį JAVA programavimą. Nors atrodo nebuvau “grynai žalias” šioje kalboje, tačiau tikrai daug sužinojau. Nors atrodo pačius elementariausius dalykus senai naudodavau, tačiau tik dabar sužinojau kaip juos panaudoti efektyviau ir tikslingiau. Savaime aišku, kad naujovių buvo žymiai daugiau, nei aš žinojau. Tokių konstrukcijų ir paveldėjimų nebuvau niekada naudojęs (interfeisai, abstrakčios klasės, “castinimas”(Casting)). Skaitydamas teorija tikrai maniau, kad viską suprantu, tačiau pradėjus atlikinėti testus pasirodė priešingai (Beje, visa teorija Angliškai ir tikrai aiškiau, nei kai kurie Lietuviški ekvivalentai). Testų pagalba netik išsiaiškinau ko nežinau, bet ir susipažinau kokie reikalavimai reikalingi norit išlaikyti JAVA sertifikatą.

    Pirmosiomis darbo dienomis taip teko daug konfigūruoti savo darbo vietą. Pirmiausia – nauja operacinę sistema. Bendradarbiai patarė naudotis Linux’ais, todėl įsidiegiau pačia naujausią UBUNTU versiją (dabar šiektiek gailiuosi). Šiek tiek Linux operacine sistema esu naudojausi anksčiau, bet tik pažintiniais tikslais. Dar vienas įrankis (turbųt svarbiausias) – programavimo aplinka. Šiam tiksliui naudojame Eclipse IDE. Ji šiek tiek skiriasi nuo anksčiau naudotų Net Beans, bet jau pripratau prie sparčiųjų klavišų ir kitų reikalingų funkcijų.

    Tik pradėjęs darbą turėjau susipažinti su SEAM’u. Tai platforma, kurios pagalba galime kurti interneto aplikacija su JAVA. Ši platforma turi integracijas su JavaScript, AJAX, XML, JavaServer Faces, Java Persistence, Enterprise Java Beans (EJB) ir biznio procesų valdymu (BPM). Tikrai taip, pirmosiomis dienoms man tai atrodė didžiulis nežinomybės burbulas, bet kuo toliau, tuo labiau pradedu jį mažinti. Vis daugiau ir daugiau apie šią platformą sužinau ir išmokstu ja naudotis.

    Apibendrintai galiu pasakyti – per tris savaites išmokau daugiau, nei beveik per dvejus metu universitete.  Ir kalbu netik apie programavimą, bet apie projekto valdymą, priežiūrą, klaidų taisymą. Taip pat gana įdomu tai, kad reikia gana daug bendrauti anglų kalba su bendradarbiais, tai tikrai tobulina šiokios tokios techninės kalbos žinias. Ir galiausiai, džiaugiuosi pradėjęs dirbti senai mėgiamą darbą.

    Dalinkis su draugais: