Tag Archives: mif

Atsimokyti

Manau MIF’e visiškai neišmokė (-o) vieno dalyko. Naudoti tinkamiausią įrankį darbui (using the right tool for the job). Net ne tai, kad neišmokė, bet “įpratino” prie priešingo elgesio – su vienu ir tuo pačiu įrankiu bandyti spręsti visas problemas. Kaip pvz. viskam Java, XML ir Waterfall (kuris, beje, dar ir “išmokytas” visiškai kreivai). Neduokdie užduoties padarymui panaudosi ką nors tinkamesnio (lenkiu galvą prieš tuos dėstytuvus, kurie leisdavo ir netgi be kreivo žvilgsnio).

Daugmaž tas pats, kas naudoti ekskavatorių visiems gyvenimo atvejams, įskaitant ir cukraus įsidėjimą į arbatą. Tokie sužaloti ir pasiimam savo bakalauro diplomus.

Taigi, kolegos, laikas atsimokyti.

Apie RubyConfLT 2010

Praėjusį savaitgalį prasirideno trečioji, jau tradicinė ir kasmetinė, RubyConfLT – keletas sakinukų apie smagius įspūdžius iš šio rūbininko sielą džiuginusio įvykio.Šįkart, pagaliau, veiksmas Vilniuje, MIF’e – kauniečių ir vilniečių santykis išliko nepakitęs nuo praėjusių metų :-) Gaila, kad Edvinui nepavyko išsikovoti pristatymų filmavimo, būtų smagu turėti įrašą tiek atminimui, tiek publikavimui platesniai publikai, nes temos buvo gan universalios ir įdomios ko gero ne tik everyday Ruby programuotojams.Saulius nepagailėjo patarimų ir plačiai papasakojo apie daugelį didelio apkrovimo problemų sprendimo būdų, taikytų jų įmonėje [skaidrės]. Pats dirbu prie kiek kitokios specifikos projektų ir cloud’o pagalbos dar tikrai nereikės ieškotis, bet tikrai praplėtė akiratį.Eimantas pademonstravo platų IRB įrankių arsenalą, kuriuos tikrai turėtų naudotis savo darbo efektyvumu besirūpinantys geekai. Daug pavyzdžių, buvo įdomus pristatymas daugiausiai live peržiūra [skaidrės, pavyzdžiai]. Iki idealaus pristatymo trūko tik pasikrauti visą tai Rails konsolėje :-)Artūras papasakojo apie gana egzotišką dalyką Ruby pasaulyje – žaidimų serverio kūrimą. Smagu, kad Ruby tinkamas įrankis ir tokiems projektams, tikiuosi pavyks išeiti į didesnę nei 1 vartotojas rinką. Tai kada LAN party? ;-) [skaidrės]Pats pristačiau ERB alternatyvas – jų tikrai yra ;-) [skaidrės]Remigijus paporino apie iš pradžių gana painų dalyką – metaprogramavimą. Painų turint galvoj ypatingai statines kalbas, kuriomis daugelis pradėjome, ir tas metaprogramavimo galimybės,  ką galima nuveikti su Ruby. So, what’s the class of the Class class?  [skaidrės, pavyzdžiai]Andrius palygino testinių duomenų užkrovimo būdus, taip pat buvo naudinga sužinoti, kad ir pats Andrius yra nemažai nuveikęs šioje srityje :-) čekitout. [skaidrės]Na ir pabaigai Remigijus trumpai pristatė objektų serializavimo būdus, kurių tiek tikrai nežinojau. Geras sutapimas, kad sekančią dieną jo pristatytą alternatyvą YAJL (JSON serializavimui) naujoje Railsų versijoje naudojama pagal nutylėjimą, jei tik instaliuotas šis gems’as :-) [skaidrės, pavyzdžiai]

Media_httpemptydotcom_icfzg

Saulius “Ruby on Rails LT Team” komandos (šios konferencijos organitoriai) vardu padėkojo pranešėjams ir išsiskirstėme į after party.

Afteryje, aišku, visada gimsta tiesa ;-) Visame kame.

Buvo žiauriai smagu susipažinti su naujais veidais ir susitikti su kasmetiniais Ruby bendruomenės palaikytojais. Ačiū organizatoriams už konfenreciją ir kvietimą joje pašnekėti, visiems dalyvavusiems už gerą nuotaiką, įdomias diskusijas ir Ruby palaikymą.

Iki kito susitikimo!

Visos nuotraukos

RubyConfLT 2010 – gegužės 22 d. Vilniuje

Media_httpemptydotcom_rfkfi

Taigi, Ruby mylėtojai ir smalsuoliai, RubyConfLT šiemet pagaliau kraustosi į Vilnių! Nors tvarkaraštis bus paskelbtas, ko gero, po gegužės 9-os, nes iki tol laukiama norinčiųjų padaryti pranešimą, tačiau jau dabar galite suskubti registruotis (MIF’o ITC konferencijų salė, kuri šiemet priima RubyConfLT, talpina tik apie 40 žmonių!). Visa informacija rubyonrails.lt pranešime.Įvykis tik kartą metuose, tad visus kviečiu ateiti/atvažiuoti – paklausysim, pabendrausim ;-)Mano įspūdžiai iš pirmos (2008) ir antros (2009) RubyConfLT.

Programų sistemos. 7 semestras

Media_httpemptydotcom_xeqch

Laikas apšnekėti kas gero ir blogo užklupo mus, programų sistemų studentus, paskutiniame semestre, kai dar “rimtai” vyksta paskaitos*.Kaip visada, visų pirma apie gerus dalykus. Kur tokie kursai kaip šiemet buvo ankščiau? Konkrečiai kalbu apie “Programų kūrimo procesą“, “Informacinių sistemų auditą” ir “Programų sistemų projektų ir kokybės valdymą“. Pagaliau kažkas pakilo į aukštesnį lygį procesų atžvilgiu ir papasakojo kaip realiai vyksta/turėtų vykti darbas. Kalbame ne apie tai, kaip turėtų pavadinta klasė, rasti optimaliausią algoritmą, o apie tai, kaip funkcionuoja visas tas organizmas, kurio gal tik 1/4 laiko sąnaudtų vyksta toks tiesioginis kodinimas, apie kurį viena ar kita prasme daugiausiai ir porino visus tuos metus. Toks žvilgsnis visai iš kitos pusės buvo ir labai įdomus, ir labai naudingas – galėčiau tokių bent porą semestrų klausyti. Tiesa “Programų sistemų projektų ir kokybės valdymo” paskaitos galėjo būti ir išsamesnės, tačiau likusių dviejų iš šios trijulės vertėjo nepraleist nė vienos paskaitos.Taip pat labai naudingas buvo ir informatikos teisės kursas, nes dėstė teisininkas praktikas ir viską galėdavom išsiaiškinti per gausybę pavyzdžių. Daug naudingos informacijos apie el. komercijos, el. dokumentų teisinį reguliavimą, autorių teises ir domenų registravimo ir perėmimo reikalus. Žodžiu, žiauriai naudinga, tik gaila paskaitos laikas papuolė labai nedėkingas…Loginis programavimas buvo įdomi patirtis, visai kitas požiūris į tas pačias problemas. Neįtikėtina, kaip kartais visai netrivialias užduotis galima išspręsti 2-3 eilutėm rekursyvaus prologo kodo ;-)Bioinformatiką vertinčiau 50/50 – dalis kurso buvo labai įdomu, o dalis apie visai neaktualias temas. Kam programų sistemų inžineriams 4 kurse po 3 paskaitas iki visiško detalumo dėstyti kaip veikia koks nors genų lyginimo algoritmas? Vietoj to galėjo išmokyti kaip realiai naudotis tais galingais prieinamais įrankiais, daugiau dėmesio skirti praktinėms užduotims ar jų paruošimui. Visgi dalis kurso buvo įdomus, vertingas intro į platų bioinformatikos pasaulį.Na ir liko šio semestro ir apskritai MIF’o gėda – programų sistemų testavimas. Dėstytojo tik kartais galima buvo sulaukti paskaitose, pusvalandžio vėlavimas – skiriamasis bruožas, nuoširdus nesidomėjimas užduotais darbais, žodžiu, tikras laiko gaišimas ir pinigų švaistymas. Garantuoju, kad MIF’o vadovybė situaciją žino, nes ji kartojasi jau ne pirmus metus, bet vistiek jokie pokyčiai nevyksta.Susumuojant, manau tai buvo pats įdomiausias ir kiečiausias (dėstytojų ir dalykų atžvilgiu) semestras! Tiesa, “informacinių sistemų auditas” ir “loginis programavimas” buvo pasirenkamieji dalykai, tai kaip sekėsi jiems, gal kas pasidalins komentaruose? ;-)* – paskutiniame semestre yra tik 1 paskaita, bakalaurinis darbas ir profesinė praktika.Kiti įrašai apie programų sistemų semestrus:6 semestras5 semestras 4 semestras3 semestras <gap>1 semestras

Programų sistemos. 6 semestras

Media_httpemptydotcom_pdedh

Atrodo po sesijos pamiršau pateikti savo kaspusmetinį reportažą iš software engineering praėjusio semestro. Grąžinu skolą sau ir tiems keliems, kuriems šie įrašai įdomūs :-)Visų pirma apie gerus dalykus. Pasirenkamas kursas “Dokumentų valdymo sistemos” buvo tikrai įdomus ir tikiu, kad pravers ateityje, artėjant elektroninio parašo erai. Daug aiškiau kas apskritai yra elektroninis dokumentas, dokumentų valdymo sistemos ir su kuo jis/jos valgomos, kokia problematika ir t.t. Archyvų departamento puslapyje galite rasti elektroninio dokumento specifikaciją – tokią savą versiją rengėme ir mes.Skaitiniai metodai prapletė akiratį vaizdžiai parodant kaip “bendradarbiauja” plika matematika su informatika. Nors gautų užduočių sunkumas (ir galimas jų įveikimas) pernelyg priklauso nuo atsitiktinumo (t.y. yra kur tobulėti tolygiai paskirstant užduotis), bet šiaip norėčiau, kad panašiose disciplinose dažniau duotų realizuoti įvairius nagrinėjamus algroritmus.Kursinis buvo gal ir neblogas prasilaužimas rašyti tokio tipo darbus, tačiau labai pasigedau bent šiokios tokios diskusijos su gynimą priimančiais dėstytojais, jų bent jau paviršutiniško pasidomėjimo ginama tema (manoji buvo CRM analizė ir panaudojimas).Programų sistemų inžinerija IV arba kitaip tiesiog objektinio programavimo šablonai  daugeliui tikrai buvo naujas spindulėlis programavimo kultūroje. Tiesa, gaila, kad dėstytojas labai paniręs į Java/C++ ir nepateikė praktiškai jokių analogiškų pavyzdžių dinaminėms kalboms (ir net neleido jomis atsiskaitinėti, kas tikrai erzina)- būtų puikios iliustracijos kaip kartais smarkiai išradinėjamas dviratis ;-)Iš buhalterinės apskaitos tikėjausi daugiau… Potencialiai tai toks naudingas dalykas, tačiau pabendravom su dėstytoju mokykliniame lygyje, užpildėme keletą lentučių ir tuo kursas baigėsi. Nusivylimas. Kaip ir vertybinių popierių rinkos, kurį buvau pasirinkęs kaip laisvai pasirenkamąjį dalyką. Tikėjausi išgirsti tokį tikrą rimtą pradžiamokslį su realiais pavyzdžiais, paaiškinimais ir diskusijom, tačiau atrodė kad bent jau vieną paskaitą paskirti pagrindams dėstytojui buvo ne lygis. Nors jo įžvalgos ir buvo įdomios, tačiau rezultate apie pačias rinkas, jų veikimo principus ir dinamiką daugiau negu žinojau nebeišsinešiau.Na ir liko ko gero didžiausias mūsų studijų programos nesklandumas – fizika informatikams. Jau rašiau, kad fiziką kaip tik turėjom 5 semestrą… Pusę laiko šio kurso – fizikos pagrindai – pirmąjį kontrolinį puikiai parašiau su paprasčiausiom mokyklinėm žiniom. Ir tik mažmožiai apie elektroniką, duomenų saugojimą ir panašiai.Kągi, liko meteliai ;-)Moksleiviai, galite dalyvauti projekte “Universitetas su oranžiniu” ir aplankyti norimą universitetą, pabendrauti su studijuojančiais ir sužinoti apie viską iš pirmų lūpų!