Должностная инструкция системного программиста
Системный программист должен обладать знаниями и умениями, позволяющими применять современные математические методы и программное обеспечение для решения задач экономики и управления, использования информационных технологий в проектно-конструкторской, управленческой и финансовой деятельности предприятия.
Системного программиста приглашают на предприятие для автоматизации и программного обеспечения выполнения трудоемких работ по управлению производством, финансовыми потоками, персоналом. Штатную единицу системного программиста целесообразно вводить при наличии на предприятии большого количества компьютеров (как правило - более 20) или при наличии локальных вычислительных сетей, объединяющих более 10 компьютеров.
Основными требованиями к системному программисту являются: высшее техническое образование; опыт работы на различных типах ПК и ЭВМ, в т.ч. объединенных в локальные сети; знание стандартных алгоритмических языков; опыт использования приближенных методов и стандартного программного обеспечения для решения прикладных задач; практику разработки пакетов прикладных программ и баз данных; знание средств машинной графики и экспертных систем.
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.15. Трудовое законодательство.
3.16. Правила и нормы охраны труда, техники безопасности.
4. Назначение на должность системного программиста и освобождение от должности производится приказом руководителя предприятия.
5. Системный программист подчиняется непосредственно ___________________________________.
6. На время отсутствия системного программиста (болезнь, отпуск, пр.) его обязанности исполняет лицо, назначенное в установленном порядке. Данное лицо приобретает соответствующие права и несет ответственность за ненадлежащее исполнение возложенных на него обязанностей.
II. Должностные обязанности
Системный программист:
1. Консультирует администрацию предприятия по вопросам применения средств вычислительной техники и компьютерных информационных технологий.
2. Осуществляет инсталляцию, настройку и оптимизацию системного программного обеспечения и освоение прикладных программных средств.
3. Разрабатывает и внедряет прикладные программы.
4. Осуществляет подключение и замену внешних устройств, проведение тестирования средств вычислительной техники.
5. Осуществляет оптимизацию дискового пространства компьютеров.
6. Обеспечивает ведение компьютерных баз данных.
7. Проводит компьютерные антивирусные мероприятия.
8. Принимает участие в администрировании локальной вычислительной сети предприятия.
9. Организует сопровождение договоров со сторонними организациями, предоставляющими услуги по коммуникационному, программному и аппаратному оснащению предприятия.
10. Обеспечивает обмен информацией локальной сети с внешними организациями по телекоммуникационным каналам.
11. Проводит тестирование и ремонт отдельных устройств средств вычислительной техники, кабельных линий локальной сети.
12. Устраняет аварийные ситуации, связанные с повреждением программного обеспечения и баз данных.
13. Организует обучение сотрудников предприятия основам компьютерной грамотности и работе с прикладными программными средствами.
14. Обеспечивает техническое сопровождение применяемых локальных сетей и программного обеспечения.
15. Выполняет профилактические работы по поддержанию работоспособности средств вычислительной техники.
16. Организует ремонт средств вычислительной техники с привлечением специализированных учреждений.
17. Осуществляет систематический анализ рынка аппаратных средств и программного обеспечения.
18. Подготавливает предложения о приобретении, разработке или обмене аппаратного обеспечения.
19. Осуществляет своевременное уведомление финансово-экономической службы о планах модернизации аппаратного и программного обеспечения.
20. Составляет отчеты о проделанной работе.
III. Права
Системный программист имеет право:
1. Знакомиться с документами, определяющими его права и обязанности по занимаемой должности, критерии оценки качества исполнения должностных обязанностей.
2. Вносить на рассмотрение руководства предложения по совершенствованию работы, связанной с предусмотренными настоящей должностной инструкцией обязанностями.
3. Запрашивать лично или по поручению непосредственного руководителя от руководителей подразделений предприятия и самостоятельных специалистов информацию и документы, необходимые для выполнения его должностных обязанностей.
4. Требовать от руководства предприятия обеспечения организационно-технических условий, необходимых для исполнения должностных обязанностей.
IV. Ответственность
Системный программист несет ответственность:
1. За ненадлежащее исполнение или неисполнение своих должностных обязанностей, предусмотренных настоящей должностной инструкцией, - в пределах, установленных действующим трудовым законодательством Российской Федерации.
2. За правонарушения, совершенные в процессе своей деятельности, - в пределах, установленных действующим административным, уголовным и гражданским законодательством Российской Федерации.
3. За причинение материального ущерба предприятию - в пределах, установленных действующим трудовым и гражданским законодательством Российской Федерации.
С настоящей должностной инструкцией ознакомлен: Дата. Подпись.
С развитием высоких технологий начался большой спрос на работников сферы IT. Данная профессия классифицируется на несколько категорий. В данной статье будут рассмотрены все права и обязанности программистов разных сфер.
Немного истории
Мало людей знает, что самым первым программистом стал Жозеф Жаккар, живший в 19 веке. Он разработал ткацкий станок, способный автоматически создавать на ткани узоры при помощи перфокарт. Именно этот агрегат считаю первым запрограммированным устройством.
Первой разработкой, которая была способно производить вычисления, является «Аналитическая программируемая машина» Чарльза Бэббиджа. Но она оставалась лишь теоретической разработкой, и автору не удалось воплотить ее на деле. Построить данный аппарат смог другой изобретатель, уже после того как его создатель погиб.
Позднее, в 1843 году, Ада Лавлейс составила для этого устройства первую программу, которая смогла решить уравнение Бернулли.
Профессия программиста
Что же говорит о данной профессии должностная инструкция? Программист - это сотрудник в сфере высоких технологий, который способен профессионально владеть компьютером и вести разработку на разных языках программирования, которые он должен хорошо знать. Также должностная инструкция ведущего специалиста предполагает то, что сотрудник должен хорошо переносить стрессовые ситуации и быть коммуникабельным, так как нередко предполагается коллективная работа.
Должностная инструкция ведущего инженера-программиста указывает на то, что кандидат в обязательном порядке должен иметь высшее техническое образование по необходимой специальности. Конечно, если человек отлично владеет несколькими языками для создания софта и умеет решать сложные проблемы, возникающие в процессе разработки ПО, то его профессиональные навыки могут помочь при устройстве на работу без получения аттестата в вузе.
Кроме опыта работы с электроникой программист должен знать ряд других вещей:
- трудовое законодательство;
- постановления, акты и нормы, связанные с профессиональной деятельностью IT-специалиста;
- должностную инструкцию программиста;
- трудовые правила и нормы;
- технику безопасности по работе с электроникой.
Что обязан делать программист, и какие права он имеет?
Работник в сфере высоких технологий имеет некоторые возможности и обязанности, присущие всем другим рабочим.
Какие есть права, прописанные в должностной инструкции программиста на предприятии?
- выявление и последующее устранение всех факторов, которые мешают сделать трудовую деятельность более эффективной;
- программисты могут выразить свои пожелания, просьбы или предложения представителям вышестоящих должностей, если они связаны с увеличением эффективности его труда.
Хотя права работника сферы IT-технологий умещаются лишь в 2 пункта, но они являются вполне достаточными.
Теперь перейдем к тому, что программист должен выполнять во время своего рабочего времени, и какие обязанности прописаны в должностной инструкции программиста:
- разработка и последующее тестирование компьютерных программ;
- поиск методов решения стоящих перед ним задач;
- определение нужной информации;
- определение содержания данных и их объема
- запуск и приостановка созданных программ;
- помощь в правильной разработке и эксплуатации компьютерных программ;
- подготовка оборудования к работе или его ремонт.
Вышеперечисленные обязанности являются лишь самыми главными у данной профессии. На деле этот список может быть несколько увеличен.
Инженер-программист и должностная инструкция
Назначить человека на данную должность может только генеральный директор по изданному приказу. Подчиняется такой сотрудник начальнику подразделения или техническому руководителю предприятия.
Чтобы получить должность инженера-программиста, необходимо обучиться в высшем учебном заведении по специальности и иметь стаж работы не меньше 1 года в данной сфере.
Для трудоустройства на эту должность гражданин должен иметь хорошие знания о различных классах программного обеспечения, разработке и методах кодировки информации. Также инструкция инженера-программиста предполагает знание одного или нескольких языков разработки ПО, а также порядок и метод составления документации.
Права и обязанности инженера-программиста
Должностная инструкция техника-программиста или же инженера-программиста включает в себя следующий ряд прав:
- знать обо всех нововведениях, которые напрямую касаются его трудовой деятельности;
- выражать пожелания и представлять новые проекты руководству специалиста;
- требовать содействия от руководящих должностей (исходя из ситуации);
- сообщать руководящему составу обо всех возникающих проблемах.
Что должностная инструкция техника-программиста говорит об обязанностях:
- разработка и последующее тестирование компьютерных программ при помощи математического анализа ;
- разработка методики решения возникающих задач и ошибок;
- выбор языка программирования для создаваемого проекта;
- определение информации, подлежащей обработке;
- проверка выпускаемой продукции перед ее эксплуатацией.
В зависимости от компании или предприятия, в котором специалист ведет свою деятельность, функции и обязанности могут меняться.
Также нужно отметить то, что инженер- или техник-программист несет полную ответственность за выполнение своей работы, дисциплину и технику безопасности.
Ведущий программист и его обязанности
Как и во вех других случаях, ведущий программист обязан иметь техническое образование, полученное в высшем учебном заведении.
Отличиями данной специальности от других являются хорошее владение персональным компьютером не меньше, чем на профессиональном уровне, и способность разрабатывать сложное ПО.
Должностная инструкция программиста ведущего уровня содержит следующие пункты, входящие в его компетенцию:
- контроль работы других программистов, обеспечение их индивидуальными рабочими задачами;
- разработка задач для всего отдела;
- проверка и тестирование готового программного обеспечения на соответствие нормам;
- помощь отдельным программистам в работе;
- инвентаризация рабочего оборудования;
- контроль над имуществом компании или предприятия;
- информирование высших должностей о неполадках и проблемах в работе сотрудников.
По сути, название этой должности говорит само за себя. Такой сотрудник выступает в роли начальника или же «старосты» отдела.
На что имеет право и какую ответственность несет ведущий программист?
Должностная инструкция программиста 1С или же ведущего программиста во многом аналогичны, и предполагает ряд следующих прав:
- требование предоставления служебной информации от вышестоящих должностей;
- требование техники для выполнения работы;
- выявление и устранение причин, которые препятствуют более эффективной работе компании или предприятия;
- отсылка начальству пожеланий и требований по улучшению работы;
- подача ходатайств о премиях или взысканиях для сотрудников.
Таким образом, выходит, что их права намного шире, чем у других классов программистов. Но с увеличением прав возрастает и ответственность, возлагаемая на сотрудника. Так, программист ведет работу над такими факторами, как:
- качественная реализация своих функций;
- выполнение работы всего отдела;
- сохранение коммерческих тайн компании;
- выполнением приказов вышестоящих лиц.
У такой представителя должности крайне ответственная работа, при которой необходимо следить не только за своей деятельностью, но и за функционированием всего отдела.
Работа программистом в бюджетной организации
Стоит выделить то, что процесс работы в коммерческих или государственных учреждениях мало чем отличается между собой. Но некоторые различия все же существуют.
В должностной инструкции этой специальности прописано то, что программист бюджетного учреждения назначается директором организации и подчиняется ему же. К примеру, такую специальность имеют школьные специалисты, которые обязаны:
- следить за состоянием оборудования;
- организовывать эксплуатацию устройств;
- документировать состояние компьютеров.
На такого сотрудника могут быть возложены большие обязанности, особенно если он всего один на учреждение. А это бывает довольно часто.
Ответственность и права программиста в бюджетном предприятии
Хотя должностные инструкции могут отличаться в различных учреждениях, количество возложенной ответственности всегда высокое. Программист бюджетной организации несет ответственность за следующее:
- нарушение учебного процесса;
- причинение ущерба бюджетному учреждению;
- неправильное исполнение возложенных функций.
- своевременное повышение квалификации, внесение предложений по улучшению работы и запрос необходимых документов у начальства;
- проведение переговоров с другими работниками учреждения.
1. ОБЩИЕ ПОЛОЖЕНИЯ
1.1. Настоящая должностная инструкция определяет функциональные обязанности, права и ответственность Программиста.
1.2. Программист назначается на должность и освобождается от должности в установленном действующим трудовым законодательством порядке приказом Генерального директора по представлению руководителя отдела IT.
1.3. Программист подчиняется непосредственно руководителю отдела IT.
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. Исполняет распоряжения и приказы Генерального директора предприятия и руководителя отдела IT.
2.1.24. Информирует руководство об имеющихся недостатках в работе предприятия, принимаемых мерах по их ликвидации.
2.1.25. Способствует созданию благоприятного делового и морального климата на предприятии.
3. ПРАВА ПРОГРАММИСТА
3.1. Программист имеет право:
3.1.1. Предпринимать соответствующие действия по устранению причин, создающих препятствия для осуществления программистом своих функциональных обязанностей.
3.1.2. Вносить предложения администрации предприятия по улучшению работы, относящейся к функциональным обязанностям Программиста и всего предприятия в целом.
5. УСЛОВИЯ РАБОТЫ ПРОГРАММИСТА
5.1. Режим работы Программиста определяется в соответствии с Правилами внутреннего трудового распорядка, установленными на предприятии.
Программист - это очень важная профессия, классифицирующаяся на несколько типов. О функциях, правах и обязанностях разных программистов будет рассказано в этой статье.
Кто такой программист?
Что прописывает о профессии должностная инструкция? Программист - это специалист в сфере IT-технологий, владеющий компьютером на профессиональном уровне и умеющий создавать и использовать различного рода компьютерные программы. Представитель рассматриваемой профессии должен быть энергичен, коммуникабелен и настроен только позитивно.
А как может быть получена такая работа? Программист, прописывает инструкция, должен иметь высшее техническое образование. Только в этом случае он может быть назначен на должность по приказу генерального директора IT-отдела.
Программист должен иметь отличные знания:
- о трудовом законодательстве;
- о различного рода постановлениях, актах и нормах, касающихся профессиональной деятельности программиста;
- о трудовых правилах и нормах;
- о технике безопасности.
Права и обязанности программиста
Как и за любым другим рабочим, за программистом прописаны некоторые права и функции.
Какие права прописывает должностная инструкция?
- Программист имеет право выявлять и устранять различные причины и факторы, мешающие эффективной трудовой деятельности.
- Программист имеет право направлять руководству предприятия различного рода пожелания, просьбы и предложения, касающиеся повышения эффективности трудовой деятельности.
Права представителя рассматриваемой профессии хоть и умещаются всего в двух пунктах, тем не менее, являются достаточно справедливыми и раскрытыми. А какие есть у IT-специалиста обязанности, что о них прописывает должностная инструкция? Программист, согласно нормам, наделен следующими функциями:
- разработка программ и их тестирование;
- разработка методологии решения задачи;
- определение необходимой информации;
- определение содержания и объема данных;
- запуск и остановка программ;
- обеспечение грамотной эксплуатации программ;
- подготовка оборудования к эксплуатации, ремонт некоторого оборудования.
Выше были названы лишь самые основные функции рассматриваемого специалиста. Безусловно, их может быть и гораздо больше.
Кто такой инженер-программист?
Должностная инструкция инженера-программиста прописывает, что рассматриваемый специалист назначается по приказу генерального директора.
Подчиняется он либо начальнику подразделения, либо Дабы получить должность инженера-программиста, необходимо иметь высшее техническое образование и опыт работы не меньше одного года.
Рассматриваемый специалист должен обладать отличными знаниями о самых разных типах программного обеспечения, о принципах и о технологиях и методах обработки и кодирования информации. Желательно, чтобы специалист имел также представление о формализованных языках в программировании, а также о порядке и способах оформления документации.
Руководствоваться инженер-программист может только уставом предприятия, его нормативными актами и законодательными актами РФ.
Права, обязанности и ответственность инженера-программиста
Должностная инструкция инженера-программиста прописывает за работником следующие права:
А что можно найти об обязанностях рассматриваемого специалиста? Вот что прописывает должностная инструкция:
- программист-инженер обязан разрабатывать программы и тестировать их на основе математического анализа;
- обязан вести разработку методов решения задач;
- должен осуществлять выбор программного языка;
- должен определять информацию, подлежащую обработке;
- обязан проверять программную продукцию перед использованием.
В зависимости от места, где работает инженер-программист, его рабочие функции могут незначительно изменяться.
Стоит также отметить, что инженер-программист ответственен за неверное выполнение своей рабочей деятельности, за халатность, за нарушение дисциплины и техники безопасности.
О ведущем программисте и его обязанностях
Назначается ведущий программист генеральным директором, а подчиняется техническому директору. Естественно, ведущий программист обязан иметь высшее техническое образование.
Отличается ведущий программист владением компьютером на профессиональном уровне и умением разрабатывать сложные специальные программы. Ничто другое не охарактеризует ведущего программиста так хорошо, как перечисление его должностных обязанностей. Итак, вот какие функции входят в компетенцию ведущего программиста:
- постановка программистам задач и контроль их выполнения;
- разработка задач для отдела;
- проверка программ на соответствие нормам;
- оказание помощи программистам в отделе;
- проведение инвентаризации;
- контроль имущества предприятия;
- информирование начальства об имеющихся неполадках.
Таким образом, название профессии говорит само за себя. По сути, ведущий программист является этаким "старостой" в отделе.
Об ответственности и правах ведущего программиста
Должностная инструкция ведущего программиста прописывает за ведущим программистом следующие права:
Таким образом, прав у ведущего программиста гораздо больше, чем у обычного. Но чем больше прав, тем больше и ответственность. Так, рассматриваемый специалист несет ответственность за:
- невыполнение или некачественное выполнение своих функций;
- невыполнение или некачественное выполнение отделом функций;
- предоставление ложной информации о работе отдела;
- разглашение коммерческих тайн;
- невыполнение приказов начальства.
У рассматриваемого специалиста очень ответственная работа. Программист, являющийся ведущим, - это сосредоточенный, внимательный к своей работе человек.
Программист в бюджетном учреждении и его обязанности
Сразу стоит сказать, что работа рассматриваемого специалиста в бюджетном учреждении мало чем отличается от работы в учреждении коммерческом.
Так, должностная инструкция программиста бюджетного учреждения прописывает, что работник также назначается директором заведения и подчиняется ему же. Основные функции и обязанности заключаются в прогнозировании, анализе и планировании. В качестве примера можно рассмотреть школьного программиста.
Должностные инструкции программиста в школе могут быть различны, так как редактируются непосредственно в самом учебном заведении. Тем не менее можно выделить некоторые общие положения.
Школьный программист обязан:
- анализировать состояние школьного компьютерного парка;
- следить за состоянием компьютерного парка;
- прогнозировать тенденции развития школьной техники;
- организовывать использование техники;
- вести документацию о состоянии компьютерного парка.
Стоит отметить, что на школьного программиста возложены громадные обязанности. Тем более, если он один на все учреждение.
Об ответственности и правах программиста в бюджетном учреждении
Несмотря на то что должностные инструкции программиста в учреждении могут разниться, одно можно сказать точно: ответственность на программиста в школе или в других местах всегда ложится огромная.
Стоит отметить и размытость формулировок, имеющихся в должностной инструкции:
- ответственность за причастность к нарушению [учебного] процесса;
- ответственность за причинение учреждению ущерба;
- за неисполнение обязанностей, некачественное исполнение обязанностей и т. д.
Какие же за программистом закреплены права? Можно выделить самые основные:
- право на повышение квалификации;
- право вносить предложения по улучшению работы;
- право запрашивать у начальства необходимые документы;
- право вести переговоры с работниками учреждения (школы) и т. д.
Основной задачей программиста является разработка алгоритмов и компьютерных программ. Конечно, вариантов и видов программ есть великое множество и чтобы лучше объяснить, чем занимаются программисты, приведем три их основные специализации:
- Прикладные программисты — создают программное обеспечение для решения различных задач (редакторы, игры, бухгалтерские программы, CRM-системы и т.д.).
- Веб -программисты (чаще всего, это программисты PHP) — Интернет — создают сайты, программы для управления системами сайтов или интернет-магазинов и т.п.
- Системные программисты — разрабатывают операционные системы и оболочки для баз данных, а также решают другие подобные задачи.
Профессия программиста довольно многогранна. Названия специалистов часто зависят от того, на каком языке или на каких технологиях они разрабатывают программы. Например, существуют программисты Java, Delphi, Python, 1С , Android, JavaScript и т.д.
Места работы
В настоящее время программисты востребованы практически везде. Должность инженера-программиста может существовать:
- На «обычном» предприятии.
- В IT-компании, занимающейся программированием профессионально.
Также программисты могут работать на фрилансе, выполняя временные заказы для компаний, которые не готовы брать сотрудников на постоянную работу.
История профессии
Первая программа для аналитической машины написана еще в 1843 году дочкой Джорджа Байрона графиней Адой Августой Лавлейс, а первый программируемый компьютер заработал в 1941 году. Его запустил (а заодно придумал первый язык программирования) немецкий инженер Конрад Цузе.
Престижной и хорошо оплачиваемой профессия программиста стала в 1970-е годы, а с появлением и развитием Интернета добавилось огромное количество специализаций в программировании.
Обязанности программиста
В зависимости от специализации и решаемых задач, должностные обязанности программиста могут существенно различаться. Выделим основные:
- Проектирование и разработка ПО.
- Внедрение ПО и организация корректного взаимодействия с другими программами.
- Поддержка ПО и помощь специалистам техподдержки в устранении ошибок.
Иногда функции программиста включают в себя тестирование программного обеспечения, но чаще этим занимаются тестировщики .
Требования к программисту
Предъявляемые работодателями требования к программисту, также могут варьироваться, но основные примерно таковы:
- Знание необходимых в работе технологий и языков программирования (например, SQL, PHP, HTML и т.д.).
- Опыт создания программ.
- Умение составлять и читать ТЗ.
- Умение разбираться в чужом коде.
- Знание вспомогательных программ (например, системы контроля версий).
В круг того, что должен знать программист, часто входит владение английским языком на уровне чтения технической документации и понимание сферы деятельности компании.
Образец резюме программиста
Как стать программистом
Программист — это одна из немногих профессий интеллектуальной направленности, где наличие диплома о высшем образовании не является решающим фактором при приеме на работу. Обычно люди не задаются тем, как стать программистом, они просто пробуют создать что-то свое и при устройстве на работу уже имеют портфолио, которое могут показать работодателю.
Тем не менее, окончить университет по профессии инженера-программиста будет совсем нелишним — почти все крупные компании требуют высшее образование.
Зарплата программиста
Доходы программистов, как правило, достаточно высоки. На текущий момент средняя зарплата программиста находится в районе 47 000 рублей в месяц. Хотя в Москве ставки могут достигать 150 000 рублей в месяц и выше.
Заработная плата программиста сильно зависит от опыта специалиста и умения решать сложные задачи. Сильные специалисты зарабатывают в разы больше новичков.