Посадова інструкція з програміста підприємства торгівлі. Посадова інструкція системного програміста Функції програміста в організації

  • 07.12.2020

Зразок посадової інструкції програміста

Зразок посадової інструкції складено з урахуванням профстандарту

1. Загальні положення

1.1. Програміст належить до категорії спеціалістів.

1.2. На посаду програміста приймається особа, яка має:

1) середнє професійну освіту;

2) підвищення кваліфікації;

3) досвід практичної роботиу галузі розроблення програмного забезпечення не менше 6 місяців.

1.3. Програміст повинен знати:

1) методи автоматичної та автоматизованої перевірки працездатності програмного забезпечення;

2) основні види діагностичних даних та способи їх подання;

3) мови, утиліти та середовища програмування, та засоби пакетного виконання процедур;

4) типові метрики програмного забезпечення;

5) основні методи вимірювання та оцінки характеристик програмного забезпечення;

6) методи створення та документування контрольних прикладів та тестових наборів даних;

7) правила, алгоритми та технології створення тестових наборів даних;

8) вимоги до структури та форматів зберігання тестових наборів даних;

9) методи та засоби перевірки працездатності програмного забезпечення;

10) середовище перевірки працездатності та налагодження програмного забезпечення;

11) внутрішні нормативні документи, що регламентують порядок документування результатів перевірки працездатності програмного забезпечення;

12) методи та засоби рефакторингу та оптимізації програмного коду;

13) мови програмування та середовища розробки;

14) внутрішні нормативні документи, що регламентують вимоги до програмного коду, порядок відображення змін у системі контролю версій;

15) внутрішні нормативні документи, що регламентують порядок відображення результатів рефакторингу та оптимізації у колективній базі знань;

16) методи та прийоми налагодження програмного коду;

17) типові помилки, що виникають при розробці програмного забезпечення, та методи їх діагностики та виправлення;

18) правила внутрішнього трудового розпорядку;

19) вимоги охорони праці та правила пожежної безпеки;

20) ……… (інші вимоги до необхідних знань)

1.4. Програміст повинен уміти:

1) писати програмний код процедур перевірки працездатності програмного забезпечення обраною мовою програмування;

2) використовувати обране середовище програмування для розробки процедур перевірки працездатності програмного забезпечення обраною мовою програмування;

3) розробляти та оформлювати контрольні приклади для перевірки працездатності програмного забезпечення;

4) розробляти процедури генерації тестових наборів даних із заданими характеристиками;

5) готувати набори даних, що використовуються під час перевірки працездатності програмного забезпечення;

6) застосовувати методи та засоби перевірки працездатності програмного забезпечення;

7) інтерпретувати діагностичні дані (журнали, протоколи та ін.);

8) аналізувати значення одержаних характеристик програмного забезпечення;

9) документувати результати перевірки працездатності програмного забезпечення;

10) застосовувати методи, засоби для рефакторингу та оптимізації;

11) застосовувати інструментальні засоби колективної роботи над програмним кодом;

12) публікувати результати рефакторингу та оптимізації в колективній базі знань у вигляді найкращих практик;

13) використовувати систему контролю версій для реєстрації здійснених змін;

14) застосовувати методи та прийоми налагодження дефектного програмного коду;

15) інтерпретувати повідомлення про помилки, попередження, записи технологічних журналів, що виникають під час виконання дефектного коду;

16) ……… (інші навички та вміння)

1.5. Програміст у своїй діяльності керується:

1) ……… (найменування установчого документа)

2) Положенням про ……… (найменування структурного підрозділу)

3) справжньою посадовою інструкцією;

4) ……… (найменування локальних нормативних актів, що регламентують

трудові функції за посадою)

1.6. Програміст підпорядковується безпосередньо ……… (найменування посади

керівника)

1.7. ……… (інші загальні положення)

2. Трудові функції

2.1. Перевірка працездатності та рефакторинг коду програмного забезпечення:

1) розробка процедур перевірки працездатності та вимірювання характеристик програмного забезпечення;

2) розробка тестових наборів;

3) перевірка працездатності програмного забезпечення;

4) рефакторинг та оптимізація програмного коду;

5) виправлення дефектів, зафіксованих у базі даних дефектів.

2.2. ……… (інші функції)

3. Посадові обов'язки

3.1. Програміст виконує такі обов'язки:

3.1.1. В рамках трудової функції розробка процедур перевірки працездатності та вимірювання характеристик програмного забезпечення:

1) розробляє процедури:

Перевірка працездатності програмного забезпечення;

збирання діагностичних даних;

Вимірювання необхідних характеристик програмного забезпечення;

3.1.2. В рамках трудової функції розробка тестових наборів даних:

1) здійснює підготовку тестових наборів даних відповідно до обраної методики;

2) оцінює та погоджує терміни виконання поставлених завдань.

3.1.3. В рамках трудової функції перевірка працездатності програмного забезпечення:

1) здійснює перевірку працездатності програмного забезпечення на основі розроблених тестових наборів даних;

2) оцінює відповідність програмного забезпечення необхідним характеристикам;

3) здійснює збір та аналіз отриманих результатів перевірки працездатності програмного забезпечення;

3.1.4. В рамках трудової функції рефакторинг та оптимізація програмного коду:

1) проводить аналіз програмного коду на відповідність вимогам щодо читаності та продуктивності;

2) вносить зміни до програмного коду та перевіряє його працездатність;

3) оцінює та погоджує терміни виконання поставлених завдань.

3.1.5. В рамках трудової функції виправлення дефектів, зафіксованих у базі даних дефектів:

1) здійснює відтворення дефектів, зафіксованих у базі даних дефектів;

2) встановлює причини виникнення дефектів;

3) вносить зміни до програмного коду для усунення виявлених дефектів;

4) оцінює та погоджує терміни виконання поставлених завдань.

3.1.6. У межах своїх трудових функцій виконує доручення свого безпосереднього керівника.

3.1.7. ……… (інші обов'язки)

3.2. ……… (інші положення про посадові обов'язки)

4. Права

Програміст має право:

4.1. Брати участь в обговоренні проектів рішень, у нарадах щодо їх підготовки та виконання.

4.2. Запитувати у безпосереднього керівника роз'яснення та уточнення за цими дорученнями, виданими завданнями.

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

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

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

4.6. Брати участь в обговоренні питань, що стосуються виконуваних посадових обов'язків.

4.7. ……… (інші права)

5. Відповідальність

5.1. Програміст притягається до відповідальності:

За неналежне виконання або невиконання своїх посадових обов'язків, передбачених цією посадовою інструкцією, - у порядку, встановленому чинним трудовим законодавством Російської Федерації;

За правопорушення та злочини, вчинені у процесі своєї діяльності, - у порядку, встановленому чинним адміністративним, кримінальним та цивільним законодавством України;

За заподіяння шкоди організації - у порядку, встановленому чинним трудовим законодавством Російської Федерації.

5.2. ……… (інші положення про відповідальність)

6. Заключні положення

6.1. Ця посадова інструкція розроблена на основі Професійного стандарту" ", затвердженого Наказом Міністерства праці та соціального захистуРосійської Федерації від 18.11.2013 N 679н, з урахуванням ……… (реквізити локальних нормативних актів організації)

6.2. Ознайомлення працівника із справжньою посадовою інструкцією здійснюється прийому працювати (до підписання трудового договору).

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

6.3. ……… (інші заключні положення).

З розвитком високих технологій почався великий попит працівників сфери IT. Ця професія класифікується на кілька категорій. У цій статті будуть розглянуті всі права та обов'язки програмістів різних сфер.

Трішки історії

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

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

Пізніше, 1843 року, Ада Лавлейс склала для цього пристрою першу програму, яка змогла вирішити рівняння Бернуллі.

Професія програміста

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

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

Крім досвіду роботи з електронікою програміст повинен знати низку інших речей:

  • трудове законодавство;
  • постанови, акти та норми, пов'язані з професійною діяльністю IT-фахівця;
  • посадову інструкцію програміста;
  • трудові правила та норми;
  • техніку безпеки роботи з електронікою.

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

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

Які є права, прописані у посадовій інструкції програміста на підприємстві?

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

Хоча права працівника сфери IT-технологій уміщаються лише у 2 пункти, але є цілком достатніми.

Тепер перейдемо до того, що програміст повинен виконувати під час свого робочого часу і які обов'язки прописані в посадовій інструкції програміста:

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

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

Інженер-програміст та посадова інструкція

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

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

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

Права та обов'язки інженера-програміста

Посадова інструкція техніка-програміста або інженера-програміста включає наступний ряд прав:

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

Що посадова інструкція техніка-програміста говорить про обов'язки:

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

Залежно від компанії або підприємства, в якому спеціаліст веде свою діяльність, функції та обов'язки можуть змінюватися.

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

Провідний програміст та його обов'язки

Як і в інших випадках, провідний програміст повинен мати технічну освіту, отриману у вищому навчальному закладі.

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

Посадова інструкція програміста провідного рівня містить такі пункти, що входять до його компетенції:

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

По суті назва цієї посади говорить сама за себе. Такий співробітник виступає в ролі начальника або «старости» відділу.

На що має право та яку відповідальність несе провідний програміст?

Посадова інструкція програміста 1С або провідного програміста багато в чому аналогічна, і передбачає ряд наступних прав:

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

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

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

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

Робота програмістом у бюджетній організації

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

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

  • стежити за станом обладнання;
  • організовувати експлуатацію пристроїв;
  • документувати стан комп'ютерів

На такого співробітника можуть бути покладені великі обов'язки, якщо він лише один на установу. А це досить часто.

Відповідальність та права програміста у бюджетному підприємстві

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

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

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

Чим займається програміст?

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

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

  • системний програміст;
  • прикладний програміст;
  • тестувальник;
  • спеціаліст технічної підтримки.

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

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

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

Чи не знаєте своїх прав?

Структура посадової інструкції програміста (інженера-програміста, техніка-програміста тощо)

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

Типова структура посадової інструкції для програміста має такий вигляд:

  1. У верхньому правому куті першої сторінки розташовується стовпець з позначками про дату затвердження інструкції та посади керівника, який затвердив документ. Відмітка про затвердження засвідчується підписом керівника. Також у цьому стовпці ставлять позначки про узгодження посадової інструкції з відповідними підрозділами та службами організації. Позначки засвідчуються підписами начальників підрозділів/служб. Втім, іноді позначки про погодження розміщуються наприкінці документа.
  2. Перший розділ посадової інструкції присвячується загальним положенням. Цей розділ містить:
    • список вимог, які пред'являються кандидату на посаду програміста;
    • перелік законодавчих документів та іншої документації, яку для роботи має вивчити працівник;
    • порядок прийому та звільнення співробітника-програміста, а також його заміщення на час відсутності;
    • структурне визначення посади програміста в організаційно-штатному розкладі підприємства та визначення безпосереднього начальника спеціаліста.
  3. Наступний розділ, як правило, стосується посадових правта обов'язків працівника. При цьому іноді (якщо посадовий функціоналпрацівника об'ємний) блок ділять на два розділи. До переліку посадових обов'язків програміста зазвичай включають стандартні для цієї посади обов'язки, а також обов'язки, зумовлені спеціалізацією співробітника (наприклад, інженер-програміст та технік-програміст) та особливостями діяльності організації, в якій він працює. Крім того, посадові обов'язки програміста нерідко включають обслуговування обчислювальної та офісної техніки, а також звичайні обов'язки працівника з дотримання норм праці та режиму роботи.
  4. Наступний розділ посадової інструкції висвітлює особливості відповідальності програміста за неналежне виконання своїх обов'язків. При цьому важливо пам'ятати, що відповідальність не може виходити за рамки, передбачені трудовим законодавством.

Типові вимоги до кандидата на посаду

Типовими вимогами до кандидата посаду програміста, зазвичай, виступають такі:

  1. Вища або середня спеціальна освіта за заявленою спеціальністю. Іноді може бути потрібний конкретний вуз або навчання на денному відділенні, знання певних комп'ютерних мов та англійської мови.
  2. Досвід роботи програмістом або за потрібним напрямом. Якщо людина приймається на якусь нижчу щабель, то досвід роботи може і не вимагатися, а якщо організація шукає начальника для відділу програмістів, то необхідний досвід може становити значну кількість років (зазвичай 3-5).
  3. Список документації, з якою має бути ознайомлений кандидат на посаду. Як правило, крім основних документів до цього списку включаються внутрішні документи підприємства з організації праці та особливостей роботи на посаді програміста. Із внутрішніми документами співробітника знайомлять вже після прийняття на роботу.

Трудові функції інженера-програміста та техніка-програміста

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

На практиці до посадових обов'язків інженера-програміста можуть належати:

  1. Розробка програм, що базується на аналізі математичних моделей та алгоритмів вирішення економічних та інших завдань, а також забезпечення їх виконання засобами обчислювальної техніки.
  2. Тестування та налагодження програм, подальший їхній супровід.
  3. Розробка технології вирішення завдань на всіх етапах обробки інформації.
  4. Вибір мови програмування для опису алгоритмів та структур даних.
  5. Запуск налагоджених програм та введення початкових даних відповідно до поставлених завдань.
  6. Коригування розробленої програми виходячи з аналізу вихідних даних.
  7. Підготовка посібника з роботи з програмою, оформлення іншої необхідної техдокументації.
  8. Аналіз можливостей використання програмних продуктів.

Технік-програміст у межах своїх посадових обов'язків може:

  1. Забезпечувати автоматизовану обробку інформації, що надходить, розробляти технологію вирішення економічних та інших завдань.
  2. Брати участь у проектуванні систем обробки даних та систем математичного забезпечення машин.
  3. Проводити підготовчі заходи до обчислювального процесу, спостерігати за роботою машин.
  4. Готувати схеми технологічного процесуобробки інформації, алгоритми розв'язання задач, макети, інструкції тощо.
  5. Готувати технічні носії інформації, які застосовуються для автоматичного введення даних у обчислювальну машину, систематизувати показники нормативних та довідкових даних.
  6. Приймати та контролювати вхідну інформацію, готувати вихідні дані, обробляти інформацію, готувати документацію

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

У 19 столітті зародилося техніко-математичний напрямок знання, яке в даний час набуло неймовірної популярності і великої прикладної реалізації.

Йдеться про програмування чи розробку алгоритмів програм, основою котрим є математичні обчислення. Серед перших дослідів створення технічних пристроївдля складання програм - ткацький верстат Ж.М. Жаккарда (1804) та обчислювальна аналітична машина Ч. Беббіджа (1822), першу програму для якої написала дочка поета Байрона, математик Ада Лавлейс (1841).

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

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

Напрями розвитку спеціальності

Традиційним став розподіл програмування на три основних напрямки:

  • системне - відноситься до розробки операційних систем, інтерфейсів, баз даних. Їм володіють висококласні фахівці, здатні розробляти найскладніші програмні комплекси. Не дивно, що вони завжди потрібні;
  • прикладне - включає розробку та використання ПЗ для функціонування різних організацій. Сюди відносяться вузькопрофільні фахівці (1С та ін), які займаються настроюванням, оновленням та доопрацюванням програм у зв'язку зі специфікою того чи іншого виду діяльності компанії;
  • Web - передбачає роботу з глобальними мережами, до яких належить Інтернет Фахівці розробляють інтерфейси, динамічні сайти тощо. В епоху бурхливого розвитку інтернет-технологій цей напрямок користується особливою популярністю.

Актуальність та прибутковість професії

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

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

Професію програміста характеризують наступні особливості:

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

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

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

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

У повсякденному житті професію програміста нерідко плутають із сферою діяльності системного адміністратора чи іншого спеціаліста з IT-сфери. Безумовно, це дуже близькі види діяльності, однак цільові установки можуть бути кардинально різними.

Переваги та недоліки даної професії розглянуті у наступному відеосюжеті:

Якщо Ви ще не зареєстрували організацію, то найпростішеце зробити за допомогою онлайн сервісів, які допоможуть безкоштовно сформувати всі необхідні документи: Якщо у Вас вже є організація, і Ви думаєте над тим, як полегшити та автоматизувати бухгалтерський облік та звітність, то на допомогу приходять наступні онлайн-сервіси, які повністю замінять бухгалтера на Вашому підприємстві та зекономлять багато грошей та часу. Вся звітність формується автоматично, підписується електронним підписомта відправляється автоматично онлайн. Він ідеально підходить для ІП або ТОВ на УСН, ЕНВД, ПСН, ТС, ОСНО.
Все відбувається в кілька кліків, без черг та стресів. Спробуйте і Ви здивуєтесяяк це стало просто!

Особистісні та професійні вимоги до претендента на посаду

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

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

Крім того, програмісту не зайве матиме якості, що відрізняють будь-яку успішну кар'єру: дисциплінованість, старанність, цілеспрямованість, ініціативність, комунікабельність, роботу на результат та ін.

Великі відомі IT-компанії зазвичай висувають до кандидатів на посаду програміста досить високі серйозні вимоги, внаслідок чого їм необхідно проходити багатоступеневі співбесіди та тестування, доводячи свою кваліфікацію. Конкурс 5-10 осіб на місце – нерідкість при зайнятті вакантних посад у даній професії, а може бути надіслано кадрову службупідприємства у 10 разів більше.

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

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

Для заняття вакантної посади кандидат має знати:

  • світовий досвід програмування;
  • основні засади програмування, і навіть методи розробки програмного забезпечення;
  • технології автоматичного оброблення інформації;
  • різні види ПЗ;
  • характеристики та правила технічної експлуатації ЕОМ;
  • основні мови програмування;
  • англійську мову для читання технічної літератури;
  • системи обчислень, шифрування та кодування;
  • правила складання технічної документації;
  • основи законодавства у сфері праці, авторського права та інформаційної безпеки;
  • на підприємстві;
  • правила та норми охорони праці.

Функціональні обов'язки

Основні посадові обов'язкипрограміста:

Права та відповідальність

Програміст вправі:

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

Програміст відповідальнийза:

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

Особливості посадових інструкцій спеціалістів різних напрямків у галузі програмування


Ведучий програміст
зазвичай очолює один або кілька проектів, пов'язаних із розробкою програмного забезпечення. Як правило, цей спеціаліст має відмінний рівень професійної підготовки, солідний трудовий стаж (від 3-5 років), певні досягнення у програмуванні. Він відповідальний за архітектуру розроблюваної програми, розподіл робіт та відстеження виконання завдань своїми підлеглими, навчання молодих спеціалістів. Також у його віданні перебувають управлінські та економічні питання: управління персоналом, погодження договорів, складання технічних завдань, Розширення спірних ситуаційта ін.

Програміст 1Свиконує завдання з автоматизації діяльності різних підприємств. Потрібно знання мов програмування (C++, Delphi, Java, C# та інших.), предметної області своєї професії, системи контролю ПЗ, вміння працювати у команді. Фахівець працює на кінцевого користувача – займається настроюванням 1С у бухгалтерії, створює програми для складського обліку тощо.

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

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

Веб програмістспеціалізується на програмуванні сайтів, для чого користується мовами як HTML, Javascript, Perl, PHP. Робота фахівця відрізняється креативністю, творчим підходом. Web-програміст повинен мати також непоганий інтелектуальний світогляд. Однак оплата в цій галузі може бути дещо нижчою, ніж у інших IT-фахівців через її неймовірну популярність – тут дуже багато студентів та молоді.

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

Системний програмістрозробляє програми задля забезпечення роботи комп'ютера, які використовуються іншими IT-специалистами. Це програми для апаратних блоків комп'ютера та допоміжних пристроїв (драйвери, сервери тощо). Системний програміст не працює з кінцевим користувачем, а взаємопов'язаний із прикладними програмістами, системними адміністраторами. Основним завданням цього фахівця є забезпечення зв'язку прикладних програм з різними пристроями. Особливістю системного програміста є детальна робота, наприклад програмування напруги на окремих висновках мікросхем. Для цього потрібні такі мови як C, C++, Delphi, Assembler, які досить складно освоїти. Можна сказати, щоб «системники» розробляють інновації, які потім реалізують «прикладники».


Програміст баз даних
займається розробкою баз даних, їх структури та інтерфейсу роботи з даними (процедури, перегляди, таблиці). Найбільш поширені такі СУБД як Oracle, Microsoft SQL Server, MySQL, Interbase, MS Access, FoxPro. Це одні з найвищих фахівців у програмуванні.

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

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

Докладніше про особливості роботи програмістів дивіться у наступному відеосемінарі:

Посадова інструкція системного програміста

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

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

Основними вимогами до системного програміста є: вища технічна освіта; досвід роботи на різних типах ПК та ЕОМ, в т.ч. об'єднаних у локальні мережі; знання стандартних алгоритмічних мов; досвід використання наближених методів та стандартного програмного забезпечення для вирішення прикладних завдань; практику розробки пакетів прикладних програм та баз даних; знання засобів машинної графіки та експертних систем.

I. Загальні положення

1. Системний програміст належить до категорії спеціалістів.

2. На посаду системного програміста призначається особа, яка має

професійна (технічна) освіта,

(Вище; середнє)

(без пред'явлення вимог до стажу роботи; стаж роботи на посаді техніка не менше 3 років або

на інших посадах, що заміщуються фахівцями із середньою професійною (технічною) освітою, не менше 5 років)

3. Системний програміст повинен знати:

3.1. Основи інформатики, найвищої математики.

3.2. Основи теорії алгоритмів, методи побудови формальних мов, основні структури даних, основи машинної графіки, архітектурні особливості та фізичні засади побудови сучасних ПК та ЕОМ.

3.3. Основні моделі даних та їх організацію.

3.4. Мови системного програмування.

3.5. Принципи побудови мов запитів та маніпулювання даними.

3.6. Синтаксис, семантику та формальні методиописи мов програмування, конструкції розподіленого та паралельного програмування, методи та основні етапи трансляції.

3.7. Принципи побудови експертних систем.

3.8. Способи та механізми управління даними.

3.9. Принципи організації, склад та схеми роботи операційних систем.

3.10. Принципи управління ресурсами, способи організації файлових систем.

3.11. Принципи побудови мережевої взаємодії.

3.12. Основні способи розробки програмного забезпечення.

3.13. Апаратне забезпечення.

3.14. Інформаційне законодавство.

Трудове законодавство.

3.16. Правила та норми охорони праці, техніки безпеки.

4. Призначення на посаду системного програміста та звільнення з посади провадиться наказом керівника підприємства.

5. Системний програміст підпорядковується безпосередньо ___________________________________.

6. На час відсутності системного програміста (хвороба, відпустка тощо) його обов'язки виконує особа, призначена в установленому порядку. Ця особанабуває відповідних прав і несе відповідальність за неналежне виконання покладених на нього обов'язків.

ІІ. Посадові обов'язки

Системний програміст:

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

2. Здійснює інсталяцію, налаштування та оптимізацію системного програмного забезпечення та освоєння прикладних програмних засобів.

3. Розробляє та впроваджує прикладні програми.

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

5. Здійснює оптимізацію дискового простору комп'ютерів.

6. Забезпечує ведення комп'ютерних баз даних.

7. Здійснює комп'ютерні антивірусні заходи.

8. Бере участь у адмініструванні локальної обчислювальної мережі підприємства.

9. Організує супровід договорів із сторонніми організаціями, що надають послуги з комунікаційного, програмного та апаратного оснащення підприємства.

10. Забезпечує обмін інформацією локальної мережі з зовнішніми організаціямипо телекомунікаційним каналам.

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

12. Усуває аварійні ситуаціїпов'язані з пошкодженням програмного забезпечення та баз даних.

13. Організує навчання працівників підприємства за основами комп'ютерної грамотностіта роботи з прикладними програмними засобами.

14. Забезпечує технічний супровід застосовуваних локальних мережта програмного забезпечення.

15. Виконує профілактичні роботи щодо підтримки працездатності засобів обчислювальної техніки.

16. Організує ремонт засобів обчислювальної техніки із залученням спеціалізованих установ.

17. Здійснює систематичний аналіз ринку апаратних засобів та програмного забезпечення.

18. Готує пропозиції щодо придбання, розробки або обміну апаратного забезпечення.

19. Здійснює своєчасне повідомлення фінансово-економічної служби про плани модернізації апаратного та програмного забезпечення.

20. Складає звіти про виконану роботу.

Системний програміст має право:

1. Ознайомитися з документами, визначальними його правничий та обов'язки з посади, критерії оцінки якості виконання посадових обов'язків.

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

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

4. Вимагати від керівництва підприємства забезпечення організаційно-технічних умов, необхідні виконання посадових обов'язків.

IV. Відповідальність

Системний програміст відповідає:

1. За неналежне виконання або невиконання своїх посадових обов'язків, передбачених цією посадовою інструкцією, - у межах, встановлених чинним трудовим законодавством України.

2. За правопорушення, вчинені у процесі своєї діяльності, - у межах, встановлених чинним адміністративним, кримінальним та цивільним законодавством України.

3. За заподіяння матеріальних збитків підприємству - у межах, встановлених чинним трудовим та цивільним законодавством Російської Федерації.

Із цією посадовою інструкцією ознайомлено: Дата. Підпис.

2018 © посадові інструкції

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

  • Прикладніпрограмісти — створюють програмне забезпечення на вирішення різних завдань (редактори, ігри, бухгалтерські програми, CRM-системи тощо.).
  • Веб-програмісти (найчастіше це програмісти PHP) - Інтернет - створюють сайти, програми для управління системами сайтів або інтернет-магазинів і т.п.
  • Системніпрограмісти - розробляють Операційні системита оболонки для баз даних, а також вирішують інші подібні завдання.

Професія програміста досить багатогранна.

Назви фахівців часто залежать від того, якою мовою або на яких технологіях вони розробляють програми. Наприклад, є програмісти Java, Delphi, Python, 1С, Android, JavaScript і т.д.

Місця роботи

В даний час програмісти потрібні практично скрізь.

Функціональні обов'язки та особливості роботи програміста

Посада інженера-програміста може існувати:

  • На «звичайному» підприємстві.
  • В ІТ-компанії, що займається програмуванням професійно.

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

Історія професії

Перша програма для аналітичної машини написана ще в 1843 донькою Джорджа Байрона графинею Адою Августою Лавлейс, а перший програмований комп'ютер запрацював у 1941 році. Його запустив (а заразом вигадав першу мову програмування) німецький інженер Конрад Цузе.

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

Обов'язки програміста

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

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

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

Вимоги до програміста

Вимоги до програміста, що пред'являються роботодавцями, також можуть змінюватись, але основні приблизно такі:

  • Знання необхідних у роботі технологій та мов програмування (наприклад, SQL, PHP, HTML тощо).
  • Досвід створення програм.
  • Уміння складати та читати ТЗ.
  • Уміння розумітися на чужому коді.
  • Знання допоміжних програм (наприклад, системи контролю версії).

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

Зразок резюме програміста

Зразок резюме.

Як стати програмістом

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

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

Зарплата програміста

Доходи програмістів, зазвичай, досить високі. На сьогоднішній день середня зарплата програміста знаходиться в районі 47 000 рублів на місяць. Хоча у Москві ставки можуть сягати 150 000 рублів на місяць і від.

Заробітна плата програміста залежить від досвіду спеціаліста та вміння вирішувати складні завдання. Сильні фахівці заробляють у рази більше новачків.

Де пройти навчання

Посадова інструкція програміста – вивчаємо за пунктами

Посадові інструкції

Відкрити у форматі WORD

1. ЗАГАЛЬНІ ПОЛОЖЕННЯ1.1. Справжня посадова інструкція визначає функціональні обов'язки, правничий та відповідальність Программиста.1.2. Програміст призначається на посаду та звільняється з посади у встановленому чинним трудовим законодавством порядку наказом Генерального директора.1.3. Програміст підпорядковується безпосередньо Генеральному директору.1.4. На посаду Програміста призначається особа, яка має вищу технічну освіту.1.5. Програміст повинен володіти комп'ютером на професійному рівні, у тому числі вміти використовувати та створювати спеціальні комп'ютерні програми.1.6. Програміст повинен знати: - закони, постанови, розпорядження, накази, інші керівні документи та нормативні акти, що стосуються роботи підприємства торгівлі; законодавство про працю; правила внутрішнього трудового розпорядку; правила та норми охорони праці; правила техніки безпеки, виробничої санітарії та гігієни, протипожежної безпеки, цивільної оборони.1.7. Програміст повинен мати комунікабельність, повинен бути енергійний і позитивно налаштований. 2. ФУНКЦІОНАЛЬНІ ОБОВ'ЯЗКИ 2.1. Програміст:2.1.1. Розробляє на основі аналізу математичних моделей та алгоритмів вирішення економічних та інших завдань програми, що забезпечують можливість виконання алгоритму та відповідно поставленого завдання засобами обчислювальної техніки, проводить їх тестування та налагодження.2.1.2. Розробляє технологію розв'язання задачі на всіх етапах обробки информации.2.1.3. Здійснює вибір мови програмування для опису алгоритмів та структур даних.2.1.4. Визначає інформацію, що підлягає обробці засобами обчислювальної техніки, її обсяги, структуру, макети та схеми введення, обробки, зберігання та виведення, методи її контролю.2.1.5. Виконує роботу з підготовки програм до налагодження та проводить їх налагодження.2.1.6. Визначає обсяг і змістом даних контрольних прикладів, що забезпечують найбільш повну перевірку відповідності програм їх функціональному призначенню.2.1.7. Здійснює запуск налагоджених програм та введення вихідних даних, що визначаються умовами поставлених задач. 2.1.8. Проводить коригування розробленої програми з урахуванням аналізу вихідних данных.2.1.9. Визначає можливість використання готових програмних продуктов.2.1.10. Розробляє інструкції щодо роботи з програмами, оформляє необхідну технічну документацію.2.1.11. Здійснює супровід впроваджених програм та програмних засобів.2.1.12. Розробляє та впроваджує системи автоматичної перевірки правильності програм.2.1.13. Виконує роботу з уніфікації та типізації обчислювальних процесів.2.1.14. Бере участь у створенні каталогів та картотек стандартних програм, у розробці форм документів в електронному вигляді, що підлягають комп'ютерній обробці, у проектуванні програм, що дозволяють розширити сферу застосування обчислювальної техніки.2.1.15. Забезпечує правильну технічну експлуатацію, безперебійну роботу комп'ютерів та окремих устройств.2.1.16. Бере участь у розробці перспективних та річних планів та графіків роботи, технічного обслуговування та ремонту обладнання, заходів щодо покращення його експлуатації, попередження простоїв у роботі, підвищення якості роботи, ефективного використання обчислювальної техніки.2.1.17. Здійснює підготовку комп'ютерів та окремих пристроїв до роботи, їх технічний огляд, проводить перевірку наявності несправностей, усуває несправності та запобігає появі несправностей у майбутньому.2.1.18. Вживає заходів щодо своєчасного та якісного виконання ремонту комп'ютерів та окремих пристроїв самотужки або силами третіх осіб.2.1.19. Бере участь у проведенні інвентаризацій.2.1.20. Повинен берегти майно підприємства, не розголошувати інформацію та відомості, що є комерційною таємницею підприємства.2.1.21. Не дає інтерв'ю, не проводить зустрічі та переговори щодо діяльності підприємства, без дозволу керівництва підприємства.2.1.22. Дотримується трудової та виробничої дисципліни, правил і норм охорони праці, вимог виробничої санітарії та гігієни, вимог протипожежної безпеки, цивільної оборони.2.1.23. Виконує розпорядження та накази Генерального директора підприємства.2.1.24. Інформує керівництво про наявні недоліки в роботі підприємства, що вживаються заходи щодо їх ліквідації.2.1.25. Сприяє створенню сприятливого ділового та морального клімату на підприємстві. 3. ПРАВА 3.1. Програміст має право:3.1.1. Вживати відповідних дій щодо усунення причин, що створюють перешкоди для здійснення програмістом своїх функціональних обов'язків.3.1.2.

Вносити пропозиції адміністрації підприємства щодо покращення роботи, що відноситься до функціональним обов'язкамПрограміста та всього підприємства в цілому. 4. ВІДПОВІДАЛЬНІСТЬ 4.1. Програміст відповідає за:4.1.1. Невиконання своїх функціональних обов'язків.4.1.2. Недостовірну інформацію про стан виконання отриманих завдань та доручень, порушення строків їх виконання.4.1.3. Невиконання наказів, розпоряджень Генерального директора.4.1.4. 4. Порушення Правил внутрішнього трудового розпорядку, правил протипожежної безпеки та техніки безпеки, цивільної оборони, встановлених на підприємстві. Розголошення комерційної таємниці.4.1.6. Незбереження, псування товарів та інших матеріальних цінностей, якщо незбереження, псування сталися з вини Програміста. 5. УМОВИ РОБОТИ 5.1. Режим роботи Програміста визначається відповідно до Правил внутрішнього трудового розпорядку, встановлених на підприємстві. З інструкцією ознайомлено: _______________/_________________ (підпис) (П.І.Б.) "___"___________ ____ р.

1. Програміст належить до категорії – спеціаліст.

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

3. Програміст повинен мати вищу професійну освіту.

4. Програміст повинен знати:

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

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

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

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

ІІ. ПОСАДОВІ ОБОВ'ЯЗКИ

Програміст:

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

послідовність розв'язання.

Здійснює вибір мови програмування та переклад на нього використовуваних моделей та алгоритмів.

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

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

Виконує роботу з підготовки програм до налагодження та проводить налагодження.

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

Визначає можливість використання готових програмних засобів.

Здійснює супровід впроваджених програм та програмних

Здійснює камеральну перевірку програм на основі логічного аналізу.

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

Здійснює налагодження та коригування розроблених програм.

Розробляє інструкції щодо роботи з програмами, оформляє необхідну

технічну документацію.

Розробляє та впроваджує методи автоматизації програмування, типові та стандартні програми, програмуючі програми, транслятори, вхідні алгоритмічні мови.

Виконує роботу з уніфікації та типізації обчислювальних процесів.

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

ІІІ. ПРАВА:

Програміст має право:

1. Ознайомитися з проектами рішень керівництва організації щодо його діяльності.

Посадова інструкція програміста – зразок

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

3. У межах своєї компетенції повідомляти безпосередньо керівнику про всі виявлені в процесі діяльності недоліки та вносити пропозиції щодо їх усунення.

4. Запитувати особисто або за дорученням керівництва документи, необхідні для виконання посадових обов'язків.

5. Вимагати від керівника відділу сприяння у виконанні його посадових обов'язків та прав.

IV. ВІДПОВІДАЛЬНІСТЬ:

Програміст відповідає:

1. За неналежне виконання або невиконання своїх посадових обов'язків, передбачених цією посадовою інструкцією - у межах, визначених чинним трудовим законодавством України.

2. За правопорушення, скоєні у процесі здійснення своєї діяльності, - у межах, визначених чинним адміністративним, кримінальним та цивільним законодавством України.

3. За заподіяння матеріальних збитків - у межах, визначених чинним трудовим і цивільним законодавством Російської Федерації.

Посадова інструкція програміста

Найменування організації]

Посадова інструкція

затверджую

[Найменування посади] [Найменування організації]

______________/___[П.І.Б.]___/

Програміст

1. Загальні положення

1.1. Справжня посадова інструкція визначає функціональні обов'язки, правничий та відповідальність програміста [Найменування організації у родовому відмінку] (далі — Суспільство).

1.2. Програміст призначається посаду і звільняється з посади у встановленому чинним трудовим законодавством порядку наказом керівника Товариства.

1.3. Програміст належить до категорії службовців і підпорядковується безпосередньо [найменування посади безпосереднього керівника] Товариства.

1.4. Програміст відповідає за:

- своєчасне та якісне виконання ним завдань за призначенням;

- Безперебійне функціонування комп'ютерної технікита локальних обчислювальних мереж Товариства;

— виконавську та трудову дисципліну;

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

- Забезпечення безпечних умов праці, підтримання порядку, виконання правил пожежної безпеки в приміщеннях відділу.

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

1.6. Програміст повинен знати:

- техніко-експлуатаційні характеристики, конструктивні особливості, призначення та режими роботи обладнання, правила його технічної експлуатації;

- апаратне та програмне забезпечення мереж;

- Принципи найпростішого ремонту апаратного забезпечення;

- Нормалізовані мови програмування;

- діючі стандарти, системи численнь, шифрів та кодів; методи програмування;

- Системи організації комплексного захисту інформації, способи попередження несанкціонованого доступу до інформації;

- Порядок оформлення технічної документації;

- Правила внутрішнього трудового розпорядку;

- правила та норми охорони праці;

- правила техніки безпеки, виробничої санітарії та гігієни, протипожежної безпеки, цивільної оборони.

1.7. Програміст повинен мати комунікабельність, повинен бути енергійний і позитивно налаштований.

1.8. У період тимчасової відсутності програміста його обов'язки виконує особа, призначена у порядку. Ця особа набуває відповідних прав і несе відповідальність за належне виконання покладених на неї обов'язків.

2. Функціональні обов'язки

Програміст здійснює такі трудові функції:

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

2.2. Розробляє технологію розв'язання задачі на всіх етапах обробки інформації.

2.3. Здійснює вибір мови програмування для опису алгоритмів та структур даних.

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

2.5. Виконує роботу з підготовки програм до налагодження та проводить їх налагодження.

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

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

2.8. Здійснює коригування розробленої програми на основі аналізу вихідних даних.

2.9. Визначає можливість використання готових програмних продуктів.

2.10. Розробляє інструкції щодо роботи з програмами, оформляє необхідну технічну документацію.

Здійснює супровід впроваджених програм та програмних засобів.

2.12. Розробляє та впроваджує системи автоматичної перевірки правильності програм.

2.13. Виконує роботу з уніфікації та типізації обчислювальних процесів.

Посадова інструкція програміста

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

2.15. Забезпечує правильну технічну експлуатацію, безперебійну роботу комп'ютерів та окремих пристроїв.

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

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

2.18. Вживає заходів щодо своєчасного та якісного виконання ремонту комп'ютерів та окремих пристроїв самотужки або силами третіх осіб.

2.19. Бере участь у проведенні інвентаризації.

2.20. Береже майно підприємства, не розголошує інформацію та відомості, що є комерційною таємницею підприємства.

2.21. Дотримується трудової та виробничої дисципліни, правил і норм охорони праці, вимог виробничої санітарії та гігієни, вимог протипожежної безпеки, цивільної оборони.

2.22. Виконує розпорядження та накази безпосереднього керівника та керівництва Товариства.

2.23. Інформує посібник про наявні недоліки у роботі Товариства, вживаних заходів щодо їх ліквідації.

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

Програміст має право:

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

3.2. Вносити пропозиції керівництву Товариства щодо покращення роботи, що відноситься до функціональних обов'язків програміста та всього підприємства загалом.

4. Відповідальність

4.1. Програміст відповідає за:

4.1.1. Невиконання своїх функціональних обов'язків.

4.1.2. Недостовірну інформацію про стан виконання отриманих завдань та доручень, порушення строків їх виконання.

4.1.3. Невиконання наказів, розпоряджень керівництва Товариства.

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

4.1.5. Розголошення комерційної таємниці.

4.1.6. Незбереження, псування товарів та інших матеріальних цінностей, якщо незбереження, псування сталися з вини програміста.

5. Умови роботи

5.1. Режим роботи програміста визначається відповідно до правил внутрішнього трудового розпорядку, встановлених у Товаристві.

З інструкцією ознайомлено ___________/____________/ «__» _______ 20__ р.