Визначення з Wikipedia:
Профессиона́л — человек, сделавший определённое занятие своей профессией; человек, ставший в какой-либо области деятельности специалистом; подготовленный для работы в определённой сфере специалист, имеющий навыки, квалификацию, а при необходимости и допуск к выполнению обязанностей по своей специальности. Многие путают понятие профессиона́ла с мастером. Не все профессионалы могут быть мастерами своего дела, точно так же, как и мастер в определенной области деятельности не всегда является профессионалом в этой же области.
3) По яким ознакам людина може сказати що вона вміє програмувати ?
В Wikipedia написано що "Програміст — людина, що займається програмуванням, виконує розробку програмного забезпечення". Але тут суперечливий момент. Можна сказати що вивчивши якусь мову програмування і займаючись написанням комп. програм людина стає програмістом, можна сказати що людина яка заробляє собі на життя пишучи комп. програми є програмістом, можна сказати що програміст це людина яка окрім мови програмування знає ще купу суміжних речей і т.д. Всіх хто пише комп. програми є програмістами, але особливу увагу потрібну звертати на відповідність освітнім, кваліфікаційним стандартам на професію програміста. Можете такі пошукати і побачите що в теорії має знати програміст придатний для експлуатація роботодавцем.
1) Як ви відноситесь до програмування ? ( просто робота , це космічна поезія ))
Запис алгоритмів на мові.