Програміст - це

Програміст - фахівець, який займається написанням і коригуванням програм для ЕОМ [1], тобто програмуванням.

зміст

Місце програмування в суспільстві

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

Освіта

Як основна професійна діяльність програмування використовується в технічній і в науковій сферах.

У техніці виділяються середня технічна кваліфікація технік-програміст (раніше «програміст-лаборант») і вища технічна кваліфікація інженер-програміст. Предметом діяльності фахівців з відповідною кваліфікацією (техніків і інженерів) є проектування, розробка і виробництво програмного забезпечення, як промислової продукції, що задовольняє заданим функціональним, конструктивним і технологічним вимогам (результатом діяльності є програмне забезпечення). ВУкаіни підготовка інженерів-програмістів ведеться за профілем підготовки «Програмне забезпечення обчислювальної техніки і автоматизованих систем» напряму «Інформатика та обчислювальна техніка» [2].

Існує підготовка математиків-програмістів за напрямом «Математичне забезпечення й адміністрування інформаційних систем» [3].

В кінці 2000-х вУкаіни з'явився новий напрям підготовки програмістів «Програмна інженерія» [4]. Областю професійної діяльності випускників за цим напрямком є ​​індустріальне виробництво програмного забезпечення. Даний напрямок підготовки відрізняється від підготовки інженерів-програмістів за профілем «Програмне забезпечення обчислювальної техніки і автоматизованих систем» тим, що загальноінженерні дисципліни замінені дисциплінами з нової області знання інженерія програмного забезпечення. Об'єктами професійної діяльності інженерів з виробництва програмного забезпечення є не програми і програмні комплекси, а методи і інструменти розробки програмного продукту, а також процеси життєвого циклу програмного продукту.

Предметом діяльності програмістів в науці є рішення задач із застосуванням методів прикладної математики і реалізацією на ЕОМ (результатом діяльності є отримане за допомогою програми рішення задачі). ВУкаіни ведеться підготовка фахівців за спеціальностями 010200 «Прикладна математика та інформатика» та 073000 «Прикладна математика».

Як допоміжна діяльність програмування в даний час використовується в найширшому колі професій.

самоосвіта

У зв'язку зі значним поширенням в сучасному суспільстві обчислювальної техніки і, відповідно, програмування як роду діяльності в даний час потреба в професійних програмістів в розвинених країнах (в тому числі вУкаіни) значно перевершує можливості вищої освіти з підготовки на відповідних спеціальностях, при цьому пред'являються кваліфікаційні вимоги в бізнесі в більшості випадків значно вужче, ніж підготовка за фахом у ВНЗ (див. напр. [5]). У зв'язку з цим, дуже широко поширене самоосвіта програмістів і професійна діяльність в області програмування без отримання формальної освіти за відповідною спеціальністю.

слововживання

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

Помилково програмістами часом називають системних адміністраторів та інших фахівців ІТ.

Прикладні та системні програмісти

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

В даний час дана класифікація в значній мірі втратила актуальність, так як експлуатація комп'ютерів вийшла за межі кола фахівців, забезпечення роботи комп'ютера перетворилося в одну з основних потреб його користувачів і, таким чином, змістовна межа між системним і прикладним програмуванням багато в чому стерлася. [Джерело не вказано 292 дня]

команда програмістів