Програмування як вид діяльності

Поява перших комп'ютерів породило програмування як науку. Розроблялися перші математичні теорії обробки інформації, засоби докази правильності програм, оптимізації коду, створення ефективних компіляторів, формального тестування і т. Д.

Потім, з появою універсальних мов програмування третього покоління. ці аспекти стали менш актуальними - дослідження йшли і йдуть в основному в області автоматичної генерації вихідних текстів і підвищення ефективності компіляторів. Програмування перетворилося в мистецтво-мільйони людей, які не мали спеціальної освіти, отримали можливості застосовувати комп'ютери для вирішення власних прикладних задач, що зажадало від них майстерності створювати правильно працюють програми. Мистецтвом програмування залишається і сьогодні для професійних розробників і любителів, що створюють програми в поодинці або в невеликих компаніях, де все вирішує індивідуальна майстерність.

Разом з тим, при зростанні попиту з боку державних і приватних організацій на все більш і більш складні системи автоматизації підприємств, надійні операційні середовища, комплекси глобального телекомунікаційного управління, виникла необхідність у постановці процесу розробки програмного забезпечення (ПО) на потік. перетворення програмування в ремесло. Було розроблено кілька методологій і стандартів, що дозволили ефективно організовувати працю сотень програмістів середньої кваліфікації, точно укладатися в відпущені терміни і кошти і не залежати від настрою кількох талановитих ведучих фахівців. Негативна сторона подібних методологій - відсутність творчого елемента в роботі і своєрідна конвеєрна «потогінну» система промислового виробництва програм, яка, будучи впровадженої в організації, в умовах жорстокого дефіциту програмістів у всьому світі може тільки відлякати співробітників.

Коли на світ з'явилися перші комп'ютери, одна хвилина їхньої роботи коштувала дуже дорого, а завдання вирішувалися досить прості, тому у витратах на підготовку програм праця розробників становив невелику частину. З появою ПК і зростанням попиту на великі програмні системи практично всю видаткову частину проекту стала складати зарплата програмістів. Великий відсоток таких проектів закінчується невдало, а витрати на них дуже великі, тому проблеми створення якісного програмного забезпечення точно в строк і в рамках бюджету сьогодні найважливіші і над створенням ефективних методологій виробництва ПО трудяться фахівці у всіх розвинених країнах.

Схожі статті