6. Receptas. Ingredientai
6
Programų kodas
Versijų kontrolės
sistemos ir procesai
Duomenys
Programavimo kalbos
Sistemų architektūros
Pranešimų sistemos
Naudotojų sąsajos (UI)
Sistemų diegimas ir
infrastruktūra
Kolektyvas
10. Versijų kontrolės sistemos. Kur modulis?
10
Mokėti naudotis privaloma jau po antro kurso!
Lyginamoji analizė. Skirtumai, privalumai ir
trūkumai
„Release management“ – procesas ir diegimo
ciklai
Puiki medžiaga laboratoriniams darbams
(pvz. http://pcottle.github.io/learnGitBranching/)
Tai reikalinga kiekvienam programuotojui!
12. Keletas duomenų bazių rūšių
12
Reliacinės duomenų bazės (SQL)
- MySQL, MSSQL, Oracle, PostgreSQL, …
Dokumentinės duomenų bazės
- MongoDB, CouchDB, …
„Key-Value“ duomenų bazės
- Redis, Memcached, …
Grafų duomenų bazės
- Neo4j, Titan, …
Reikia žinoti jų taikymo sritis, stipriąsias puses, mokėti jas
kombinuoti tarpusavyje.
13. Reliacinės duomenų
bazės?..
13
Kaip mes mokomės?..
Ar suprantame dalykinę
sritį?
Ar galime rasti
informacijos apie
dalykinę sritį
informacijos
šaltiniuose?
Ar galima greitai ir
nedviprasmiškai suvokti
informacinių laukų
tarpusavio ryšius?
Ar nuo to reikia pradėti?
15. Duomenų bazės: kaip mokytis?
15
Pradėkime nagrinėti žinomas ir versle
dažniausiai pritaikomas dalykines sritis
Sukurkime užduočių žinių bazę ir testavimo
sistemą
Išmokime ne tik normalizuoti ir nustatinėti
funkcinius ryšius, tačiau ir suvokti kaip
duomenys bus naudojami
Suvokime, kad neįmanoma sukurti
efektyvios duomenų bazės skirtos rašymui
ir skaitymui
Reikalaukime pokyčių: “Kur modulis?”
16. Duomenų bazės: Realaus gyvenimo praktika
16
Labai maža tikimybė, kad projektuosite duomenų
bazes „nuo nulio“
Didelės sistemos neturi būti kuriamos naudojant
vieną vienintelę „teisingą“ duomenų bazę ar jos rūšį.
Viena duomenų bazių rūšis netinka viskam. Arba
kiekviena duomenų bazių rūšis – niekam tikusi tam
tikrose situacijose...
Geri universalūs dalykai neegzistuoja!
Ateitis – „poliglotiniai“ duomenų saugojimo
sprendimai
28. Darbo pokalbiai: kaip surandami geriausi?
28
Būkite entuziastingi! Parodykite, kad degate aistra
panaudoti savo turimas žinias ir įgyti naujų
Kalbėdami techninėmis temomis, pateikite argumentus
už ir prieš, ypač srityse, kuriose jaučiatės labiau
kompetetingas
Papasakokite kokios technologijos yra jūsų dėmesio
centre ir kuriose srityse labiausiai siekiate tobulėti
Būkite pasiruošę nurodyti mėgstamiausius informacijos
šaltinius ir papasakoti kaip jūs mokotės ir tobulėjate
Pasiruoškite papasakoti apie didžiausius patirtus
iššūkius, jų sprendimus ar nesėkmes
29. „Kulinariniai“ patarimai:
29
Būkite aktyvūs įvairių IT renginių lankytojai, megzkite
pažintis
Sutelkite dėmesį į jus labiausiai dominančią sritį ir
studijuokite ją laisvu laiku
Aktyviai dalinkitės informacija apie naujas žinias ir
pasiekimus
Pabandykite dalyvauti Open-Source projektuose
Stenkitės dalyvauti įmonių organizuojamuose
projektuose ir mokymuose, tokiuose kaip Adform
Academy:
http://academy.adform.com/crazy-projects/open/
Prisiminkim, kokiomis priemonemis dazniausiai naudojames, kai norime issaugoti informacija.
- Programinis kodas yra visų programinės įrangos produktų statybinis blokas .
- Viena sistema gali būti realizuota su daugybe kalbų,
Vakuumas
Teorija apie programinės įrangos kurimo ciklus
Girdejau nuomone, kad panasus modulis universitete destomas magistrantams
- Programinis kodas tam tikrios manipuliacijos duomenimis, kurių rezultate mes gauname norimą rezultatą
- Duomenys yra privaloma sudedamoji informaciniu sistemu dalis
- Pagalvokim kokia būna pirmoji pažintis su duomenų bazėmis?
- Pažystamas vaizdelis? Kas tai yra? (Duomenų bazių koliokviumo užduoties vienas iš variantų)
- Jei norite iškart sužinoti, kiek tai naudinga, duosiu patarima: pradekite dirbti studijuodami.
- Ką duoda ši teorija? Kodėl jos reikia? Kaip pateisinamas jos reikalingumas ir kodel?
- Pradėti nuo sausos duomenu baziu teorijos ir tik po to bandyti ją pritaikyti – tas pats kas pradeti programuoti niekada nesinaudojus kompiuteriu.
- Daugelis vidurinių klasių mokinių kartais užduoda klausimą „O kam reikalinga algebra realiame gyvenime“? Tie kurie vėliau susiduria, programine įranga, žaidimais ir kita inžinerija atsakymą į šį klausimą suranda. Klausimas ar ne per vėlai?
- Taip tenka pripazinti, kad reliacinių duomenu baziu yra glaudziai susijusiu su aibiu teorija ir turi matematini pagrindima, kuri turi suprasti aukstaji moksla pabaiges specialistas. Visdelto, klausimas islieka - ar nuo to pradedame?
Butina nagrineti dazniausiai pasitaikancias dalykines (verslo) sritis. Kodel? Kadangi daugelio zmogiu atmintis ir patirtis yra asociatyvine.
Mes daugeli naujų dalykų išmokstame pasitelkdami jau turimas zinias (pvz. Mokydamiesi vairuoti motocikla dazniausiai jau mokame vairuoti dvirati)