Професія програміст. Прикладні та системні програмісти. То хто ж такі програмісти

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

Що робить програміст

Якщо прикладні програмісти займаються створенням загальної моделі, то системні - безпосередньою розробкою ядра проекту, графічного двигуна, драйверів.

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

Технології не стоять на місці, якщо Ви вирішили стати програмістом – необхідно постійно стежити за новинками у цій галузі. Для цього потрібно набиратися практичного досвідуі опановувати якісні знання, інакше, через деякий час Ваша конкурентоспроможність значно знизиться.

Не зайвим стане глибоке вивчення англійської мовиу галузі IT-технологій для читання технічної документації.

Великим плюсом стане схильність до вивчення математики. Однак існують яскраві приклади успішних програмістів, які навіть не навчалися у ВНЗ, їм вистачило завзятості, наполегливості та аналітичного складу розуму.

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

Програміст – це затребувана та високооплачувана професія. Фахівець початкового рівняможе сміливо претендувати на заробітну плату близько 1000 доларів. У міру набуття досвіду та практичних знань можна вийти на дохід 1500-1800 доларів. У великої організаціїз розробки програмного забезпечення фахівці заробляють до 3000 доларів, на керівних посадах – 5000 доларів.

НЕ пропустіть:

Плюси та мінуси роботи програмістом

Переваги:

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

Недоліки:

  • робота програмістом досить молода, здебільшого в ній зайняті люди не старше 40 років. Чи не найвдаліша професія для тих, хто збирається знайти спокійну роботу, і просидіти там до пенсії;
  • хоча професія передбачає комунікабельність, спілкування зводиться до професійних розмов із колегами та начальством. Людям, які потребують постійного спілкування з різними людьмибуде досить складно;
  • головний мінус - сидяча робота за комп'ютером. Необхідно уважно стежити за своїм здоров'ям, без фізичного навантаження існує ризик отримати проблеми із зором та опорно-руховим апаратом.

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

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

(function(w, d, n, s, t) ( w[n] = w[n] || ; w[n].push(function() ( Ya.Context.AdvManager.render(( blockId: "R-A -329917-1", renderTo: "yandex_rtb_R-A-329917-1", async: true )); )); t = d.getElementsByTagName("script"); s = d.createElement("script"); s .type = "text/javascript"; s.src = "//an.yandex.ru/system/context.js"; s.async = true; t.parentNode.insertBefore(s, t); , this.document, "yandexContextAsyncCallbacks");

Які бувають програмісти

Види комп'ютерних програм сильно відрізняються, тому й існують спеціалізації. Вони відрізняються залежно від того, якою мовою та якими технологіями при складанні програм користується програміст.

В основному це:

  • системні. Займаються створенням операційних систем та оболонок баз даних;
  • прикладні. Саме вони роблять програмне забезпеченнядля того, щоб і могли займатися своєю діяльністю;
  • веб-програмісти. Беруть найактивнішу участь у створенні сайтів і магазинів, а також створюють програми, що управляють цілими системами сайтів.

Напевно, немає таких підприємств та організацій, для роботи яких не були б потрібні програмісти. Вони працюють у бухгалтерській, юридичній, виробничій сфері та у спеціалізованих формах, що займаються IT на професійному рівні.

Що повинен знати та вміти програміст

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

Зазвичай керівництво дивиться ще на такі якості співробітників-програмістів, як:

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

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

Існують і мінуси:

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

Найкраще програміст, хто це вам пояснити сам програміст. Знайдіть серед знайомих людину з такою професією та з'ясуйте деталі, яких не знайшли у цій статті.

(function(w, d, n, s, t) ( w[n] = w[n] || ; w[n].push(function() ( Ya.Context.AdvManager.render(( blockId: "R-A -329917-3", renderTo: "yandex_rtb_R-A-329917-3", async: true )); )); t = d.getElementsByTagName("script"); s = d.createElement("script"); s .type = "text/javascript"; s.src = "//an.yandex.ru/system/context.js"; s.async = true; t.parentNode.insertBefore(s, t); , this.document, "yandexContextAsyncCallbacks");

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

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

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

Хто такий програміст?


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

Назва професії походить від давньогрецького πρό і γραμμα (перед і запис відповідно). Іншими словами, якщо перекладати назву професії програмістабуквально, то ми отримаємо "припис", з чого стає зрозуміло, що цей фахівець наказує, як має бути. Незважаючи на те, що професія молода, першу програму вирішення рівняння Бернуллі в 1843 написала Ада Лавлейс, між іншим, дочка знаменитого поета Джорджа Байрона, графиня і математик. Їй і надано почесне звання «перший програміст», хоча професія переважно чоловіча. Сьогодні програмісти відомі у всьому світі і часто займають на сторінках преси не менше місця, ніж, скажімо, зірки кіно. Хто не знає імена Стіва Джобса, Майкла Цукерберга, Сергія Бріна, Євгена Касперського чи одного із найбагатших людей світу Білла Гейтса?

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

Зазначимо, що професія програміста є неоднорідною. Усередині професії існує кілька вузьких спеціалізацій:

  • системний програміст– займається розробкою операційних систем, глобальних пошукових систем- Його робота як би знаходиться в родовидових відносинах з прикладним програмістом. Ця спеціалізація передбачає і аналітичну роботу, що важливо для подальшого розвитку комп'ютерів та комп'ютерних мереж;
  • прикладний програміст– людина, яка займається розробкою та обслуговуванням програм для одного чи кількох підприємств у суміжних галузях. Він працює з певним напрямком та функціоналом програми, а також розробляє комп'ютерні ігри;
  • Web-програміст– спеціалізується на програмуванні, пов'язаному з глобальною мережеюІнтернет, основним джерелом інформації та найпотужнішим інструментомреклами. Web-програміст створює сайти, просуває їх, працює із контентом.

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

Якими особистісними якостями повинен мати програміст?


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

  • здатність до самонавчання;
  • терплячість;
  • витримка;
  • комунікабельність;
  • ініціативність;
  • самостійність;
  • креативність;
  • відповідальність;
  • завзятість.

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

Переваги професії програміста

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

Друга безперечна перевага – висока оплата праці. Навіть програміст-початківець може розраховувати на зарплату близько 30-40 тисяч рублів. Якщо ж говорити про зарплату висококваліфікованого програміста, то яскравий прикладтаких іменитих програмістів, як Павло Дуров та Ілля Сегалович свідчить, що дохід фахівців у сфері IT може обчислюватися мільйонами (якщо не мільярдами).

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

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

Недоліки професії програміста


Розробка програмного продукту передбачає високий рівеньрутинності та монотонності: одна єдина помилка, допущена при створенні програмного коду, може обернутися багатоденними пошуками "проблемного сектора", а це перегляд (іноді багаторазовий) величезної кількості програмного коду та ретельне обмірковування способів виправлення помилки. І це, мабуть, найбільший недолік професії програміста.

Ще один "біч" професії програміста – проблеми зі здоров'ям. Сидячий образ життя, велике навантаженняна очі, нерегулярне харчування... Все це може стати причиною виникнення проблем із опорно-руховим апаратом та зором фахівця.

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

Де можна здобути професію програміста?

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

До речі, російська школа програмування відома у всьому світі, а наші фахівці цінуються в усьому світі за глибокі знання та творчі здібності. Тому вибір ВНЗ принципового значення не має: всі російські інститути та університети дають приблизно однаковий рівень знань та навичок. Проте найбільшою затребуваністю серед роботодавців користуються випускники таких кращих ВНЗ Росії, як:

Довідка

Білл Гейтс, Марк Цукерберг, Шон Паркер, Торвальдс Лінус... Всі ці люди прославилися завдяки особливому таланту у програмуванні. Робота у такій галузі вважається переважно чоловічою, але першим програмістом є жінка. Це дочка знаменитого англійського поета Байрона – Ада Лавлейс. Саме завдяки їй з'явилися перші прийоми керування обчисленнями, які досі використовуються у сучасному програмуванні.

В даний час професія програміста стала дуже затребуваною. Насамперед, це пов'язано з розвитком комп'ютерних технологій та Інтернету. Такі фахівці беруть участь у розробках різних програмдля текстових редакторів, сайтів, ігор, систем відеоспостереження, сигналізації та ін.

Затребуваність професії

Достатньо затребувана

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

Уся статистика

Опис діяльності

Програміст за допомогою спеціальних математичних моделей розробляє комп'ютерні програми. На даний момент у співтоваристві цих фахівців можна виділити три групи: прикладні, системні та web-програмісти. Саме від прикладних програмістівзалежить, наскільки успішно і безпечно йтиме робота в компанії, в якій задіяні сучасні технічні пристрої(будь то бухгалтерська программаабо система пожежогасіння). Діяльність системних програмістів полягає у роботі із системним програмним забезпеченням. Вони можуть займатися розробкою, створенням, управлінням операційними системами. Web-програмісти, у свою чергу, працюють у мережному просторі, вони створюють сайти, способи їх модернізації та управління.

Заробітня плата

середня по Росії:середня по Москві:середня по Санкт-Петербургу:

Унікальність професії

Досить поширена

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

Як користувачі оцінювали цей критерій:
Уся статистика

Яка необхідна освіта

Вища професійна освіта

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

Як користувачі оцінювали цей критерій:
Уся статистика

Трудові обов'язки

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

Вид праці

Винятково розумова праця

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

Як користувачі оцінювали цей критерій:
Уся статистика

Особливості кар'єрного зростання

Програміст – особливо цінний фахівець за умов розвитку інформаційних технологій. Вчитися на програміста не тільки цікаво, а й перспективно, тому що надалі він зможе знайти застосування своїм професійним навичкам у науково-дослідних інститутах, обчислювальних центрах, IT-компаніях, web-студіях, навчальних закладах. Рівень заробітної плати досвідчених фахівців досить високий, він залежатиме від місця та ефективності їхньої роботи. Програмісти також можуть стати власниками власного бізнесу та пропонувати покупцям нові проекти та технічні розробки.

Можливості кар'єрного зростання

Можливостей достатньо

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

Як користувачі оцінювали цей критерій:

Матеріал з Вікіпедії – вільної енциклопедії

Програміст- спеціаліст, який займається безпосередньою розробкою програмного забезпечення для різноманітних обчислювально-операційних систем.

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

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

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

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

У Росії її підготовка фахівців у цій галузі ведеться за такими напрямами:

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

Самоосвіта

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

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

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

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

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

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

Історія

Виникнення програмування як занять і, особливо, як професійної діяльності важко датувати однозначно.

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

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

Перше програмоване обчислювальнеПристрій, аналітичну машину, розробив Чарльз Беббідж (але не зміг її побудувати). 19 липня 1843 графиня Ада Августа Лавлейс, донька великого англійського поета Джорджа Байрона, як прийнято вважати, написала першу в історії людства програму для Аналітичної машини. Ця програма вирішувала рівняння Бернуллі, що виражає закон збереження енергії рідини, що рухається.

У своїй першій та єдиній науковій роботіАда Лавлейс розглянула велике числопитань. Ряд висловлених нею загальних положень(Принцип економії робочих осередків пам'яті, зв'язок рекурентних формул з циклічними процесами обчислень) зберегли своє принципове значення і для сучасного програмування. У матеріалах Беббиджа і коментарях Лавлейс намічені такі поняття, як підпрограма та бібліотека підпрограм, модифікація команд та індексний регістр, які почали використовувати лише 1950-х роках.

Однак жодна із програм, написаних Адою Лавлейс, ніколи так і не була запущена.

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

Перший програмований комп'ютер (1941 рік), перші програми для нього, а також (з певними застереженнями) перша мова програмування високого рівняПланкалкюль створив німецький інженер Конрад Цузе.

Імена людей, які вперше почали професійно виконувати роботу власне з програмування (у відриві від налагодження апаратури комп'ютера), історія не зберегла, оскільки спочатку програмування розглядалося як другорядна операція налагодження.

Професійне свято

Примітки