Светът дължи появата на професията на системен програмист (ИТ администратор, системен администратор) на Чарлз Беббъд и Ада Ловлейс, създателите на аналитичната машина. Името Ада е език за програмиране. В средата на 20 век Конрад Зузе сглобява първия компютър и пише програми, подходящи за него. Нека да видим какви умения трябва да притежава съвременният системен програмист, както и какви са неговите непосредствени отговорности и професионални стандарти.
Характеристики на професията
Системният програмист разработва различни компоненти на компютърна система. Той изгражда многостепенна структура, която комбинира отделни елементи - работата на процесора, мрежовото оборудване, RAM в едно цяло. Това всъщност е инженерна дейност, но с творчески пристрастия. Разработването на приложни програми не е отговорност на системния програмист, а създава основата за тяхната безпроблемна работа.
Безспорните предимства на тази професия са:
- високо търсене на пазара на труда;
- широки възможности;
- възможност за придобиване на знания по приложна информатика.
Минуси на практика няма, освен че това е заседнала и рутинна работа. Тъй като професията се цени от работодателите, това означава, че тя носи добър доход. Това се потвърждава от данните за заплатите за ноември 2019 г. В Русия заплатата варира от 50 000 до 190 000 рубли на месец, докато в Москва цената на услугите на добър специалист варира от 45 000 до 200 000 рубли.
Умения и знания
Трябва да знаете и да можете да прилагате принципите за изграждане на различни видове системен софтуер, да адаптирате готови програми към конкретна система. Трябва да работите бързо със софтуера с отворен код.Познаването на физика, математика, английски език, както и Assembler и C ++ ще бъдат полезни.
Освен това ще се изискват такива знания.
- Теории на алгоритмите и методите за писане на формални езици.
- Основите на компютърната графика, особеностите на архитектурната конструкция на съвременните компютри, отразяващи управлението на работата.
- Възможност за писане на езици за заявки и обработка на данни.
- Начини за описание на програмните езици, синтаксиса, семантиката.
- Принципите на работа на операционните системи.
- Закон за авторското право и сродните му права.
- Закони, разпоредби в областта на разпространението, производството и прилагането на информационни технологии.
- Трудово право.
- Наредби за безопасност и здраве при работа.
Желаещите да учат тази специалност трябва да имат способността да мислят логично, да правят изводи, постоянство, висока концентрация на внимание и способност да организират работа.
задължения
Програмистът е изправен пред редица общи задачи.
- Разработване на нови програми.
- Тестване на създадената програма.
- Ако по време на първото изстрелване е имало дефекти, специалистът ще работи върху грешките.
- Представяне на извършената работа пред директора.
- Внедряване на софтуер в организацията.
- Коригиране на изходните данни.
- Създаване на инструкции за потребителя.
- Регистрация на всички необходими документи - патент за собственост и авторски права.
- Наблюдение на нормалната работа на програмата, отстраняване на проблеми.
- Създаване на електронна версия на базите.
- Информационна сигурност - инсталиране на антивируси, пароли.
- Помощ на служителите, решаване на възникващи проблеми.
- Оптимизация на вътрешната и глобалната мрежа.
- Ограничаване на способността на персонала на компанията да влиза в развлекателни сайтове през работно време.
Ръководството на системния програмист се отнася до оперативната и техническата документация, която описва:
- информация за проверка;
- осигуряване на функционирането и конфигурирането на програмата.
Пълният списък на произведенията е изложен в „Ръководство за системния програмист“, разработен и изпълнен в съответствие с GOST 19.503-79 и придружаващия GOST 19. 101-77 („Видове програмни документи“) и GOST 19. 105-78 („Общи изисквания за програмните документи“) ,
Ръководството се състои от следните раздели.
- Обща информация за програмата.
- Структура - компоненти и компоненти, връзката им.
- Персонализиране - изброява всички необходими действия в конкретни случаи.
- Проверка - методи, които установяват здравето на програмата.
- Допълнителни функции.
- Съобщения до специалист - текстове за съобщения, показвани по време на настройката на продукта.
- Приложения - снимки, графики, таблици.
Точките за управление са както следва:
- обхват и цели на софтуера;
- правила за инсталиране на компоненти;
- принципи на действие;
- системни изисквания
- инструкции за настройка на софтуер;
- периодичност и метод за мониторинг на изпълнението;
- процедура за поддръжка на софтуер;
- начини за решаване на спомагателни проблеми;
- работа във форсмажорни ситуации;
- методи за взаимодействие между инсталираните програми и техните копия.
отговорност
Системният програмист отговаря, ако:
- отказал или лошо изпълнил задълженията си;
- открити нарушения по време на работа;
- дружеството понесе загуби по негова вина.