Професионални програмисти мислят, Сергей Minyura
Софтуерни програми за програмиране - просто се интересуват от писане на код, това е начин на мислене и начин за автоматизиране (развитие) дейности. Очевидно е, че програмистът трябва да знае един език за програмиране, собствени средства и технологии, да се знае, професионалните практики за ефективно решаване на проблеми.
Но това е само по себе си за написването на софтуер за програмиране код? Без концептуалната и логическото мислене е софтуер за симулация. Поради технически перфектен код може да бъде, от гледна точка на потребителя, безполезен и безсмислен от. Този потребител е критерий на истината при оценката на софтуерни решения.
При проектирането и разработването на софтуерни решения задача е да се приложат изискванията за запазването и развитието на организацията. Стойност е развитието на потребителското компетентност и минимизиране на механична работа. Тъй като това увеличава икономическата ефективност на дейността и подобрява неговото качество.

Програмистът може да мисля, че тя трябва да се съсредоточи върху tehnikeprogrammirovaniya. и това със сигурност е необходима част от своя мандат, но това е само АВС на професионално мислене. Ако той не разбира каква е истинската (не софтуер) проблемът трябва да бъде решен от кода, какви идеи и концепции са пуснати в системата по време на своето развитие, се оказва, че той дори като технически писател, софтуерен код, не е продуктивно. Тъй като той не разбира логиката на интегрирана система, за решаване на проблемите, пише той твърде тромава и сложна код, или дори да произвежда работа с отрицателен резултат - решение, което води до нови проблеми, които изискват нови решения.
Професионални системи мислене ни позволява да се реши проблемът не е личността, и класове на проблеми. ясно разделена на решения ядро софтуерна архитектура, технологии за инфраструктурата, и в края на приложението. Тя ви позволява да създавате прости и функционални софтуерни системи.
След като програмист узнае за материалното проблем, който решава кода, вижте на потребителя, който се изпълнява (страдание) с програмата си, той получава много силен стимул за професионално развитие и започва да пише един наистина перфектен код - прост и решава нужди реален потребител , което е "петият елемент" (най-важното, sense-) информационна система.
Технократски подход, когато програмистът крие от истинските проблеми в тяхната "кула от слонова кост" - аз само пиша код и не мисля, защо се е необходимо, как работи в системата - е наивна и прави програмист във Вечния аматьори и софтуерни системи в скъп и безполезни чудовища.