Siais laikais jau net programuotojo savoka yra abstrakti kaip koks darbininkas, kur neaisku ar jis stalius, ar tinkuotojas, gal murininkas, o gal gatviu slavejas! Taip ir programavimas, gali but pvz. Application'u kurimas, toks programmeris gali nieko nezinot apie pvz. web programavima, pats web gali i daug skaidytis, visokius perl, asp, asp.net, php, ar dar koki nors django ar kas ten dar yra :) ar kokia java "servletus" visokius... ar is viso specializacija tik kazkokioj platformoj, pvz linux, kur specialistas nebus susidures su windowsais ar kokiu .net, ar tai java, ar sistemscikas koks nors rasancius device drivers, o gal aplamai ivairiu procesoriu ir kitu irenginiu programavimas, kaip skalbimo masinos, automobiliu borto kompiuteriai, o gal nasa shatlo navigacines sistemos, ar branduoliniu raketu, kur net nieko bendro su app! Na galima dar smulkiau skirstyti, pamenu 3DO ieskojo vien zaidimu kurimui apie 50 poziciju ivairiu, na aisku ten ne vien programavimas, bet... vat kaip IBM dabar raso Application Developer tai tipo appsu kurimas... O Lietuvoje programuotoja gali kiti suvokt aplamai kaip kompu taisytoja, ar HTML designer'i (kur karpo html, vistik cia su xebra nusprendem ne html programuotoju o html designer vadint, zmogus su ivairiais css ir kitu dizainu susiduria gi, o programuot ten nelabai ka programuoja)....