Citat:
peromalosutra:Zidar je samo zanatlija koji ispunjava plan, a arhitekta je pokretačka snaga i mozak projekta. Ako je kodiranje zanat kao zidanje, koji je onda ekvivalent arhitekte u programiranju? I program takodje treba dizajnirati, potrebno je koristiti odgovarajuće algoritme na kreativan način da bi se postigao što efikasniji kod, itd. A i to valjda rade programeri. Isti problem se može riješiti na razne načine od kojih su neki elegantiji (da ne kazem ljepsi), a neki veoma grubi.
Ne, to ne rade programeri. To je u osnovi nerazumevanja sta je programer i sta je njegov posao. Arhitekturu softvera rade softverske arhitekte, ljudi koji jesu pokretacka snaga i mozgovi projekta ali koji su takodje i najodgovorniij za njegovo 'ozivljavanje' i funkcionisanje. Privilegije i odgovornost idu ruku pod ruku.
Cak iako zapostavimo dizajn i arhitekturu sistema, i spustimo se nize na odabir algoritama i patterna, tu nema nista kreativno i time se arhitekte uglavnom ne bave mnogo (zavisi od naklonjenosti ka micromenadzmentu), kao sto se u gradjevini zna koji cement ide u beton za plocu a koji u malter i koja se cigla gde koristi i u sta se arhitekte ne mesaju mnogo (sem mozda izbor fasadne cigle i crepa), slicno je i sa izradom softvera, zna se gde ide koji sort, gde ide singleton pattern, koji workaround da se iskoristi da se zaobidje tehnicko ogranicenje platforme da bi se ispunio neki od zahteva arhitekte.
Ali ni tu programer nema poslednju rec, za formalnu implementaciju projekta arhitekte se oslanjaju na team leader-e koji biraju konkretne tehnike kojima ce implementirati odredjene segmente u okviru funkcionalnih i performance parametara koje im arhitekte zadaju. Programer kao programer zaista jeste najniza kategorija na toj lestvici (zapravo najnizi je QA

) i to je veoma dosadan i manuelan posao. To svastarenje o kojem svi pisete moze da funkcionise u malim timovima do desetak ljudi pa svi kao nesto brain-stormuju, projektuju, kodiraju i prepiru se ciji je pattern bolji i ceo kod je saren na X nacina gde je X broj clanova tima i sve je to lepo dok se ne probiju rokovi ili sistem ne radi ono sto treba i onda odjednom niko nije odgovoran za to. U ekipi od par arhitekata, desetak team lidera i 100njak programera to je odlican recept za totalnu anarhiju i propast projekta.
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić