Настоящий текст открывает цикл статей написании программ. Сейчас очень много людей устремились за длинным рублём и называют себя программистами или, что ещё более нагло, разработчиками программного обеспечения. К сожалению человечество сё более развивается в сторону автоматизированных систем, а значит, что потребность в программистах и прочем околокомпьютерном персонале будет только расти. Давайте попробуем дать определение программиста. Сейчас бытует мнение, что программист - это человек, который умеет писать программы на языке программирования (чаще всего на единственном). Но, как показывает практика, этого недостаточно. В результате подобной практики мы получаем быстро разработанное, но ужасно неэффективное программное обеспечение, успешно пожирающее всё возрастающие объёмы аппаратных ресурсов. Мы получаем толпы адептов одного стиля/языка/подхода, полагающих, что только их знание победит все задачи, возникающие перед создателями программного обеспечения. Так кто же такой программист