y"> Виникнення програмування як роду занять і, особливо, як професійної діяльності важко датувати однозначно.
Часто першою програмованим пристроєм прийнято вважати жакардовий ткацький верстат, побудований в 1804 році Жозефом Марі Жаккар, який зробив революцію в ткацької промисловості, надавши можливість програмувати візерунки на тканинах за допомогою перфокарт. Перше програмований обчислювальний пристрій, Аналітичну машину, розробив Чарльз Беббідж (але не зміг її побудувати). 19 іюля1843 року графиня Ада Августа Лавлейс, дочка великого англійського поета Джорджа Байрона, як прийнято вважати, написала першу в історії людства програму для Аналітичної машини. Ця програма вирішувала рівняння Бернуллі, що виражає закон збереження енергії рухомої рідини.
У своєї першої і єдиної наукової роботи Ада Лавлейс розглянула велику кількість запитань. Ряд висловлених нею загальних положень (принцип економії робочих осередків пам'яті, зв'язок рекурентних формул з циклічними процесами обчислень) зберегли своє принципове значення і для сучасного програмування. У матеріалах Беббіджа і коментарях Лавлейс намічені такі поняття, як підпрограма і бібліотека підпрограм, модифікація команд і індексний регістр, які стали вживатися тільки в 1950-х роках.
Однак жодна з програм, написаних Адою Лавлейс, ніколи так і не була запущена. Аду Августу, графиню Лавлейс, прийнято вважати почесним першим програмістом (хоча, звичайно, написання однієї програми за сучасними мірками не може вважатися родом занять або професійною діяльністю). Історія зберегла її ім'я у назві універсальної мови програмування Ада .
Перший працюючий програмований комп'ютер (1941 рік), перші програми для нього, а також (з певними застереженнями) перша мова програмування високого рівня Планкалкюль створив німецький інженер Конрад Цузе. Імена людей, вперше почали професійно виконувати роботу власне з програмування (у відриві від наладки апаратури комп'ютера), історія не зберегла, так як спочатку програмування розглядалося як другорядна налагоджувальна операція.
У наше століття стрімкого прогресу професія програміста стала одним з найбільш затребуваних видів діяльності. Програміст - це фахівець, який, грунтуючись на особливих математичних моделях, розробляє різної складності алгоритми і комп'ютерні програми. Іншими словами, він створює програмне забезпечення. Традиційно робота програміста вважається чоловічою. Але хто б міг подумати, що саме жінка стане першопрохідцем у цій сфері. У 1833 дочка самого Байрона Ада Лавлейс створила кілька елементарних програм для першої моделі машини, яка вміє мислити raquo ;, творцем якої був всім відомий Ч. Беббідж. Тільки в 40-х роках 20 століття на світ з'явилися перші електронно-обчислювальні машини. Для них писалися дуже докладні програми, так як ніякий інший мову ця техніка не розуміла. Спеціальні алгоритмічні мови програмування почали створювати пізніше, саме тоді і з'явилася професія програміста.
У наші дні всі програмісти поділяються на кілька категорій.
. Прикладні програмісти. Саме вони розробляють програми, які необхідні для того, щоб будь-яка компанія, фірма або підприємства налагодженої працювали. До цієї сфери діяльності відноситься написання програм для аудіо- і відеоспостереження, систем пожежної безпеки: сигналізацій та автоматичного пожежогасіння. В обов'язки програмістів цієї категорії часто також входить розробка ігор, програм для бухгалтерії, редакторів і т.д.
У цю групу відносяться і так звані програмісти 1С. Вони можуть влаштуватися на роботу як у самій звичайній фірмі, так і в франчайзі. В організаціях такого роду займаються установкою програми, яку виробляє фірма 1С, виправленням помилок і доробок. Вони ж і навчають користувачів цього ПЗ. Співробітниками франчайзі є студенти і початківці програмісти. А отримавши достатній досвід і хороший багаж знань, вони переходять в інші фірми.
Програмісти 1С в свою чергу діляться на спеціальності:
програміста-аналітика. Він займається складанням технічних завдань і консультує користувачів.
Розробника. Такий програміст допрацьовує конфігурації 1С.
Експерта з впровадження 1С. Його робота полягає в установці програм та їх налаштування.
Загалом, робота програміста 1С полягає в тому, що він зобов'язаний оновлювати версії програми і виконувати доопрацювання конфігурацій. Велика частина молодих людей, що працюють саме в цьому напрямку, новачки в цій справі. Тим не менш, левову частку вакансій складають саме програмісти 1С.
. Системні програмісти. Професіонали в цій сфері спеціалізуються на роботі з системним програмним забезпеченням. Сюди можна віднести і розробку операційних систем, а також ств...