Šių metų rugsėjo 29d., tikrai netikėtai man pačiam, buvau pakviestas į Microsoft padalinio Lietuvoje rengiamus „Spaudos pusryčius“, kuriuose buvo supažindinta su kompanijos ateities planais, į šį renginis buvo pakviesti spaudos atstovai ir tinklaraštininkai. Iš tiesų aš savęs ne tik kad nelaikau profesionaliu tinklaraštininku, bet ir apskritai tinklaraštininku, esu tik žmogus, kartas nuo karto pasidalinantis savo [...]
Programuotojo darbo procesas: #1 Įžanga
Ilgai galvojau, kaip reikėtų pristatyti savo pirmąjį (tikiuosi ne vienintelį) rašinių (įrašų) ciklą tema “Programuotojo darbo procesas”, visgi šio rašinių ciklo rašymas yra viena pagrindinių priežasčių, dėl ko aš pradėjau rašyti tinklaraštį, ir noriu iš pradžių pasidalinti mintimis, kas mane paskatino tai padaryti. Taigi, studijuodamas Vilniaus universitete, tiek kursinį tiek baigiamąjį darbą rašiau tema – “Asmeninis programos kūrimo procesas”. Šio darbo rašymas buvo viena naudingiausių patirčių per visą studijavimo laikotarpį universitete. Asmeninis programų kūrimo procesas (angl. Personal Software Process) yra disciplina, kuri parodo, kaip reikėtų dirbti programuojant, kokius įrankius ir priemones naudoti ir kaip įvertinti ir pagerinti savo darbą ir rezultatus. Kadangi programavimas yra mistinis procesas, kurio rezultatus, manau su manimi sutiks didžioji dalis programuotojų, dažnai yra ypač sunku vertinti. Todėl ir noriu pasidalinti įgytomis žiniomis ir patirtimi, kurios tikiuosi padės tiek darbe tiek gyvenime.
Paklausite, kodėl programuotojo darbo procesas? Priežastis paprasta – mintis ir žinias, kurias ruošiuosi išdėstyti, galima pritaikyti ne vien kuriant programas o ir įvairiose, su programuotojo darbu susijusiose, srityse. Ar verta šį rašinių ciklą skaityti žmonėms nesispecializuojantiems programavime? Galbūt, iš tiesų šis rašinių ciklas yra skirtas būtent programuotojams, tačiau kai kurių skyrelių medžiagą galimą pritaikyti įvairiose srityse, pvz.: planavime, darbo organizavime ir pan.. Ko aš tikiuosi, rašydamas šį rašinių ciklą? Pasidalinti žiniomis ir užmegzti diskusijas, kuriose kiekvienas iš mūsų arba sutiktų su mano siūlomais metodais arba paprieštarautų, argumentuodamas ir pateikdamas savo versiją.
Na toliau danties užkalbinėti nesiruošiu ir norėčiau pereiti prie esmės. Programuotojo darbo procesą ruošiuosi išdėstyti tokia eile/struktūra:
- Bazinis darbo procesas
- Istorinės informacijos rinkimas
- Planavimas
- Programinės įrangos kokybė
- Peržiūros
- Dažniausiai naudojamų funkcijų biblioteka
Rašinių ciklas bus rašomas tokia tvarka, kokią čia ir matote, tikiuosi, jog pavyks parašyti bent po vieną įrašą per savaitę ir 2-3 mėnesių bėgyje pilnai pristatyti mano įsivaizduojamą programuotojo darbo procesą.
Dar norėčiau trumpai paminėti literatūros šaltinius, kurių medžiaga kartais remsiuosi. Tokių yra du: Introduction to the personal software process ir PSP – A Self-improvement Process for Software Engineers. Abi šios knygos ir yra apie asmeninį programos kūrimo procesą. Žinoma, mano rašinių ciklas nebus paprasčiausia, šiose knygose išdėstytų, minčių kopija, o bus aprašyta programuotojo darbo metodika, kurią susidariau, nagrinėdamas minėtą literatūrą ir taikydamas įgytas žinias praktikoje.
Viliuosi, kad visos šio rašinių ciklo metu išdėstytos žinios, padės organizuojant savo darbą, bei tikiuosi sulaukti jūsų atsakymų ir diskusijų šia tema.
Žymos: Rašiniai
- PDP: #8 Programinės įrangos kokybė
- PDP: #7 Tvarkaraščiai ir darbo progreso sekimas
- Darbo žurnalas – “patobulinta” užrašinė





2009-07-07 Data: 00:29
Gal skaitęs, gal ne, pamėgink, gal patiks.
http://gettingreal.37signals.com/toc.php
2009-07-08 Data: 18:26
Būtinai reikės pasiskaityti, tik pastaruoju metu laiko neturiu netgi tinklaraščiui rašyti, tai nežinau kada pavyks perskaityti, galbūt net ir kokia apžvalga padaryti.
2009-10-04 Data: 19:58
Does anyone know where I can find free online grant applications?
2009-10-05 Data: 08:19
Well this topic is about work style, not about work applications.