zdar,
pred par dnami sa mi stala zaujimava vec, kamarat potreboval nieco nakodit do skoly a tak som sa u neho stavil a zacali sme to spolu riesit. Diskutovali sme hlavny navrh aplikacie, design ako taky, navrh hlavnych algoritmov, hruby nastrel aplikacie.
Celkom som bol prekvapeny vysledkom. Ide o to, ze dvaja su proste viac ako jeden. Obaja vedia nieco a ked sa to dobre odkomunikuje tak je z toho celkom radostna situacia.
Mne prekaza na dnesnom IT ze je take strasne individualisticke. Samozrejme, mame tu opensource kde kazdy moze vsetko ale to vobec nie je to iste, ide o samotny proces programovania ako takeho. Dnesny trend je taky, ze niekto nieco dostane naprogramovat a programuje to sam a bez pomoci druhych ludi. S nikym sa o problemoch v programovani nemoze poradit okrem googlu, stackoverflow a podobne.
Je jedno ze by mal aj "prostredie" v praci, kde by sa dalo celkom volne o nejakych problemoch komunikovat (aj ked to sa mi zda, ze sa berie ako neschopnost programatora programovat), ale ide o to, ze by fakticky dvaja ludia sedeli pri pocitaci, jeden programuje a druhy mu do toho keca, alebo naopak.
Ak sa to robi dobre, ja verim tomu, ze to urcite zdvihne efektivitu, nestane sa, ze jednotlivec na niecom kysne skoro pol dna. Samozrejme, moze sa niekoho "opytat" ale nic sa nevyrovna tomu, ked ten problem vylozene riesia obaja.
Je mi jasne, ze v beznom korporatnom prostredi je toto absolutne nevyhovujuci format. Tam chcu aby kazdy cumel vo vlastnom cubicle do monitora a drzal hubu a krok, management nechape a nevidi prinos v programovani vo dvojici a zda sa im to ako zbytocne plytvanie. Ano, je blbost aby niektore casti kodu, ktory by mal byt kazdy schopny odprogramovat aj sam a samostatne, sa bude programovat vo dvojici, ale absencia takejto formy spoluprace je do oci bijuca.