28 единый квалификационный справочник должностей служащих

  • автор:

Содержание

Квалификационный справочник должностей руководителей, специалистов и других служащих 4-е издание, дополненное (утв. постановлением Минтруда РФ от 21 августа 1998 г. N 37) (с изменениями и дополнениями)

Введение

Глубокие социально-экономические преобразования российского общества в условиях перехода к рыночной экономике требуют коренных изменений в регулировании трудовых отношений, организации труда и регламентации трудовой деятельности работников.

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

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

Настоящий Квалификационный справочник должностей руководителей, специалистов и других служащих (технических исполнителей) призван обеспечить рациональное разделение труда, создать действенный механизм разграничения функций, полномочий и ответственности, четкую регламентацию трудовой деятельности работников в современных условиях развития рыночных отношений. Являясь нормативным документом, Квалификационный справочник обеспечивает преемственность с ранее действовавшим.

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

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

Настоящий Справочник дополнен новыми квалификационными характеристиками должностей работников, функции которых связаны со становлением и развитием рыночных экономических отношений. К ним, например, относятся квалификационные характеристики должностей аудитора, аукциониста, брокера, дилера, менеджера, оценщика, специалиста по маркетингу и др. Новые характеристики отражают современные требования, отвечают задачам проводимых в стране реформ.

Особого внимания требует характеристика должности менеджера. В странах с высокоразвитой рыночной экономикой менеджерами называют профессиональных управляющих, обладающих специальным образованием, часто полученным в дополнение к инженерному, юридическому, экономическому. Менеджеры осуществляют квалифицированное управление деятельностью предприятия (высшее звено), его структурных подразделений (среднее звено) или обеспечивают выполнение определенной деятельности и сфере бизнеса (низовое звено).

Менеджерами высшего и среднего уровня применительно к действующей должностной структуре можно считать всех руководителей — директоров предприятий, учреждений и организаций и других линейных руководителей — начальников цехов и иных структурных подразделений, а также функциональных отделов.

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

Менеджеры соответствующего профиля осуществляют следующие основные функции: маркетинга, управления кадрами, материально-технического обеспечения, рекламно-информационного обслуживания и др.

Поскольку разница между уровнями менеджмента заключается в масштабе, пределах полномочий, ответственности, степени детализации выполняемых функций, то в Справочнике приводятся должностные характеристики менеджера (низового уровня без функциональной специализации), а также менеджера по персоналу и менеджера по рекламе. Именно эти функциональные направления деятельности особо нуждаются в работниках соответствующего уровня квалификации, в четком определении их роли и места и существующих структурах управления. При необходимости на основе базовой должностной характеристики менеджера могут быть разработаны квалификационные характеристики или должностные инструкции для менеджеров других конкретных наименований при условии, что функциональная направленность и содержание их деятельности соответствуют должности менеджера.

В условиях перехода к рыночной экономике возрастает роль работников, осуществляющих оценочную деятельность на объектах, принадлежащих Российской Федерации, субъектам Российской Федерации или муниципальным образованиям. Установление стоимости объектов оценки необходимо при их приватизации, проведении бухгалтерского учета, коммерческом использовании, что требует определения балансовой, арендной, ликвидационной, страховой, заемной и других видов стоимости в зависимости от конкретных потребностей и поставленных целей. В связи с этим в Справочник включена базовая квалификационная характеристика должности оценщика. Учитывая требования жизни, данное издание Справочника дополнено утвержденной Минтрудом России квалификационной характеристикой должности оценщика интеллектуальной собственности.

Вместе с тем объективной необходимостью явился пересмотр действующих квалификационных характеристик традиционных должностей, внесение в них существенных изменений и дополнений в связи с происшедшими преобразованиями, а также с учетом практики применения этих характеристик. Во всех квалификационных характеристиках, как новых, так и пересмотренных, проведена регламентация трудовых функций различных категорий служащих в целях обеспечения единого подхода к подбору персонала соответствующей квалификации и соблюдения единых принципов тарификации работ, основанных на их сложности. При подборе персонала и определении требований к уровню квалификации работников следует учитывать изменения, внесенные федеральным законодательством. Так, по должностям, квалификационными характеристиками которых предусмотрено наличие высшего образования, необходимо руководствоваться Федеральным законом от 22 августа 1996 г. N 125-ФЗ «О высшем и послевузовском профессиональном образовании» (Собрание законодательства Российской Федерации, 1996, N 35, ст. 4135). В соответствии с этим законом высшее профессиональное образование имеет три ступени: бакалавр, дипломированный специалист, магистр.

При приеме на работу и проведении аттестации следует исходить из того, что квалификация (степень) «бакалавр» присваивается выпускнику высшего учебного заведения после 4-летнего освоения основных образовательных программ высшего профессионального образования; квалификация «дипломированный специалист» — после 5-летнего освоения основных образовательных программ высшего профессионального образования; квалификация (степень) «магистр» присваивается после 6-летнего освоения основных образовательных программ высшего профессионального образования.

Включенные в Справочник квалификационные характеристики должностей служащих пересмотрены с учетом Конституции Российской Федерации, а также принятых за последние годы законодательных и нормативных правовых актов.

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

На основе квалификационных характеристик разрабатываются должностные инструкции для конкретных работников, при составлении которых уточняются обязанности, предусмотренные в характеристиках, с учетом особенностей организации производства, труда и управления, технологии выполнения трудовых процессов. При этом важно, чтобы как в квалификационных характеристиках, так и в должностных инструкциях службы управления персоналом, организации труда и заработной платы, подготовки и повышения квалификации кадров обеспечивали точное соответствие наименования должностей Общероссийскому классификатору профессий рабочих, должностей служащих и тарифных разрядов.

В настоящий Справочник включены квалификационные характеристики массовых должностей, общих для всех отраслей экономики, наиболее широко используемых на практике. Квалификационные характеристики должностей, специфических для отдельных отраслей, разрабатываются министерствами (ведомствами) и утверждаются в установленном порядке.

Новым этапом развития и совершенствования всей правовой базы трудовых отношений явилось принятие и введение в действие с 1 февраля 2002 г. Трудового кодекса Российской Федерации, законодательно закрепившего права и обязанности как работников, так и работодателей. В Трудовом кодексе большое внимание уделено вопросам регламентации труда работников, которая означает установление и строгое соблюдение определенных правил, нормативов и стандартов, в соответствии с которыми осуществляется трудовая деятельность персонала.

Регламентация труда работников и ее составные элементы — наименования профессий и должностей, обусловленные выполняемой трудовой функцией, а также квалификационные характеристики и квалификационные справочники, — находятся в тесной связи с важнейшими направлениями правового регулирования труда — трудовыми отношениями, трудовым договором и заработной платой. Так, в ст. 15 Кодекса трудовые отношения определены как отношения, основанные на соглашении между работником и работодателем о личном выполнении работником за плату трудовой функции (работы по определенной специальности, квалификации или должности), подчинении работника правилам внутреннего трудового распорядка при обеспечении работодателем условий труда, предусмотренных трудовым законодательством, коллективным договором, соглашениями, трудовым договором.

В ст. 57 Трудового кодекса установлено, что одним из существенных, т.е. обязательных условий трудового договора, заключаемого между работодателем и работником, является наименование должности, специальности, профессии с указанием квалификации в соответствии со штатным расписанием организации или конкретная трудовая функция. Если в соответствии с федеральными законами с выполнением работ по определенным должностям, специальностям и профессиям связано предоставление льгот либо наличие ограничений, то наименование этих должностей, специальностей или профессий и квалификационные требования к ним должны соответствовать наименованиям и требованиям, указанным в квалификационных справочниках, утверждаемых в порядке, устанавливаемом Правительством Российской Федерации.

Таким образом, определяя содержание трудового договора, Кодекс устанавливает следующие три важных условия: во-первых, в договоре наименования должностей, специальностей, профессий должно указываться в соответствии с характеризующей их трудовой функцией, обусловленной соглашением сторон; во-вторых, наименования должностей, специальностей или профессий в случае, если федеральными законами выполнение работ по ним связано с предоставлением льгот либо наличием ограничений, должно соответствовать их наименованиям и требованиям, указанным в квалификационных справочниках; и, в-третьих, данные квалификационные справочники должны утверждаться в порядке, устанавливаемом Правительством Российской Федерации. Планом подготовки проектов нормативных правовых актов Правительства Российской Федерации, необходимых для реализации Трудового кодекса (распоряжение Правительства Российской Федерации от 17 апреля 2002 г. N 516-р, пункт 6), в частности, предусмотрено установить порядок утверждения Единого квалификационного справочника должностей руководителей, специалистов и служащих (Собрание законодательства Российской Федерации, 2002, N 16, ст. 1596).

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

Трудовой кодекс РФ (ст. 143) наряду с указанием о применении при тарификации Единого тарифно-квалификационного справочника работ и профессий рабочих (ЕТКС) предусматривает применение и Единого квалификационного справочника должностей руководителей, специалистов и служащих (далее ЕКСДС). И если ЕТКС рабочих в течение многих лет используется на практике при тарификации работ и присвоении тарифных разрядов, т.е. накоплен значительный опыт его применения, то Единый квалификационный справочник, регламентирующий трудовую деятельность руководителей, специалистов и других служащих, в настоящее время отсутствует.

Как свидетельствует практика, ныне назрела необходимость с учетом накопленного опыта и нового трудового законодательства пересмотреть действующие отраслевые тарифно-квалификационные характеристики и квалификационные справочники служащих, в особенности принятые много лет назад, создать Единый квалификационный справочник должностей служащих подобный ЕТКС рабочих. В Генеральном соглашении между общероссийскими объединениями профсоюзов, общероссийскими объединениями работодателей и Правительством Российской Федерации на 2002 — 2004 годы, в частности, предусматривается осуществить разработку национальной системы профессиональных стандартов, а также подготовить предложения с соответствующими обоснованиями о придании этому Квалификационному справочнику статуса, обязательного для применения в организациях независимо от их организационно-правовой формы и формы собственности (Бюллетень Минтруда России, 2002, N 2, с. 80).

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

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

Разработке Единого квалификационного справочника должностей руководителей, специалистов и других служащих могут способствовать научно-исследовательские работы, выполненные Институтом труда Минтруда России, а также в рамках его сотрудничества с научными организациями государств СНГ.

В настоящее время основным общеотраслевым нормативным документом, применение которого создает возможности установления единства в определении должностных обязанностей служащих и квалификационных требований к ним, является публикуемый Квалификационный справочник должностей руководителей, специалистов и других служащих, разработанный Институтом труда и утвержденный постановлением Минтруда России от 21 августа 1998 г. N 37, с внесенными в него дополнениями. Наряду с данным Квалификационным справочником для работников бюджетной сферы, которая охватывает 15 миллионов человек, или каждого четвертого занятого работника в стране, применяются отраслевые тарифно-квалификационные характеристики (требования). К таким нормативным актам, определяющим должностные обязанности и другие требования к работникам, относятся тарифно-квалификационные характеристики по должностям работников учреждений образования, работников здравоохранения, работников науки и научного обслуживания и др. В ряде отраслей экономики действуют квалификационные справочники руководителей и специалистов. Примером такого справочника может служить Квалификационный справочник должностей руководителей и специалистов атомных станций, утвержденный постановлением Минтруда России от 3 мая 2001 г. N 36 (Бюллетень Минтруда России, 2001, N 5).

Общеотраслевой Квалификационный справочник должностей руководителей, специалистов и других служащих, отраслевые справочники и тарифно-квалификационные характеристики, утвержденные Минтрудом России, могут составить надежную базу для разработки и принятия ЕКСДС и его выпусков, применение которых будет способствовать дальнейшему совершенствованию организации и повышению эффективности труда всех категорий служащих.

Справочная информация: «Единый квалификационный справочник должностей руководителей, специалистов и служащих» (Материал подготовлен специалистами КонсультантПлюс)

ЕДИНЫЙ КВАЛИФИКАЦИОННЫЙ СПРАВОЧНИК ДОЛЖНОСТЕЙ РУКОВОДИТЕЛЕЙ, СПЕЦИАЛИСТОВ И СЛУЖАЩИХ В соответствии со статьей 143 Трудового кодекса РФ тарификация работ и присвоение тарифных разрядов работникам производятся с учетом Единого тарифно-квалификационного справочника работ и профессий рабочих, Единого квалификационного справочника должностей руководителей, специалистов и служащих или с учетом профессиональных стандартов. Постановлением Правительства РФ от 31.10.2002 N 787 установлено, что Единый квалификационный справочник должностей руководителей, специалистов и служащих (далее — ЕКС) состоит из квалификационных характеристик должностей руководителей, специалистов и служащих, содержащих должностные обязанности и требования, предъявляемые к уровню знаний и квалификации руководителей, специалистов и служащих. Постановлением Минтруда России от 09.02.2004 N 9 утвержден Порядок применения Единого квалификационного справочника должностей руководителей, специалистов и служащих.

Наименование раздела ЕКС Утверждающий документ
Общеотраслевые квалификационные характеристики должностей работников, занятых на предприятиях, в учреждениях и организациях Постановление Минтруда России от 21.08.1998 N 37
Квалификационные характеристики должностей работников, занятых в научно-исследовательских учреждениях, конструкторских, технологических, проектных и изыскательских организациях Постановление Минтруда России от 21.08.1998 N 37
Квалификационные характеристики должностей работников в сфере здравоохранения Приказ Минздравсоцразвития России от 23.07.2010 N 541н
Квалификационные характеристики должностей работников образования Приказ Минздравсоцразвития России от 26.08.2010 N 761н
Квалификационные характеристики должностей руководителей и специалистов высшего профессионального и дополнительного профессионального образования Приказ Минздравсоцразвития России от 11.01.2011 N 1н
Квалификационные характеристики должностей работников культуры, искусства и кинематографии Приказ Минздравсоцразвития России от 30.03.2011 N 251н
Квалификационные характеристики должностей руководителей и специалистов, осуществляющих работы в области охраны труда Приказ Минздравсоцразвития России от 17.05.2012 N 559н
Квалификационный справочник должностей руководителей, специалистов и других служащих организаций электроэнергетики Постановление Минтруда России от 29.01.2004 N 4
Квалификационные характеристики должностей руководителей и специалистов архитектуры и градостроительной деятельности Приказ Минздравсоцразвития России от 23.04.2008 N 188
Квалификационные характеристики должностей работников, осуществляющих деятельность в области гражданской обороны, защиты населения и территорий от чрезвычайных ситуаций природного и техногенного характера, обеспечения пожарной безопасности, безопасности людей на водных объектах и объектах ведения горных работ в подземных условиях Приказ Минтруда России от 03.12.2013 N 707н
Квалификационный справочник должностей руководителей и специалистов организаций геологии и разведки недр Постановление Минтруда России от 20.12.2002 N 82
Квалификационные характеристики должностей работников в области физической культуры и спорта Приказ Минздравсоцразвития России от 15.08.2011 N 916н
Квалификационные характеристики должностей работников организаций сферы туризма Приказ Минздравсоцразвития России от 12.03.2012 N 220н
Квалификационные характеристики должностей работников сельского хозяйства Приказ Минздравсоцразвития России от 15.02.2012 N 126н
Квалификационные характеристики должностей работников государственных архивов, центров хранения документации, архивов муниципальных образований, ведомств, организаций, лабораторий обеспечения сохранности архивных документов Приказ Минздравсоцразвития России от 11.04.2012 N 338н
Квалификационные характеристики отдельных должностей работников воинских частей и организаций Вооруженных Сил Российской Федерации Приказ Минтруда России от 10.05.2016 N 225н
Квалификационные характеристики должностей работников центров стандартизации, метрологии и сертификации, уполномоченных осуществлять государственный контроль и надзор Постановление Минтруда России от 29.01.2004 N 5
Квалификационные характеристики должностей работников учреждений системы государственного материального резерва Приказ Минздравсоцразвития России от 05.05.2008 N 220
Квалификационные характеристики должностей специалистов, осуществляющих комплекс работ в области правовой охраны результатов интеллектуальной деятельности и средств индивидуализации Приказ Минздравсоцразвития России от 23.07.2008 N 347
Квалификационные характеристики должностей работников учреждений органов по делам молодежи Приказ Минздравсоцразвития России от 28.11.2008 N 678
Квалификационные характеристики должностей работников организаций дорожного хозяйства Приказ Минздравсоцразвития России от 16.02.2009 N 47
Квалификационные характеристики должностей работников гидрометеорологической службы Приказ Минздравсоцразвития России от 16.02.2009 N 48
Квалификационные характеристики должностей руководителей и специалистов по обеспечению безопасности информации в ключевых системах информационной инфраструктуры, противодействию техническим разведкам и технической защите информации Приказ Минздравсоцразвития России от 22.04.2009 N 205
Квалификационные характеристики должностей работников организаций атомной энергетики Приказ Минздравсоцразвития России от 10.12.2009 N 977
Квалификационные характеристики должностей работников плавучих атомных станций Приказ Минтруда России от 18.06.2014 N 384н
Квалификационная характеристика должности «Конфликтолог» Приказ Минздравсоцразвития России от 22.12.2009 N 1007
Квалификационные характеристики должностей работников организаций ракетно-космической промышленности Приказ Минздравсоцразвития России от 10.04.2012 N 328н
Квалификационные характеристики должностей специалистов, осуществляющих работы в сфере переводческой деятельности Приказ Минздравсоцразвития России от 16.05.2012 N 547н
Квалификационные характеристики должностей специалистов, осуществляющих работы в области судебной экспертизы Приказ Минздравсоцразвития России от 16.05.2012 N 550н
Квалификационные характеристики должностей работников территориальных органов Федеральной миграционной службы Приказ Минздравсоцразвития России от 11.03.2009 N 107
  • Общеотраслевые квалификационные характеристики должностей работников, занятых на предприятиях, в учреждениях и организациях
    • 1. Должности руководителей, занятых на предприятиях, в учреждениях и организациях
    • 2. Должности специалистов, занятых на предприятиях, в учреждениях и организациях
    • 3. Должности других служащих (технических исполнителей), занятых на предприятиях, в учреждениях и организациях
  • Квалификационные характеристики должностей работников, занятых в научно — исследовательских учреждениях, конструкторских, технологических, проектных и изыскательских организациях
    • 1. Должности руководящих, научных и инженерно-технических работников, общие для научно-исследовательских учреждений, конструкторских, технологических, проектных и изыскательских организаций
    • 2. Должности руководящих и инженерно-технических работников проектных, конструкторских, технологических и изыскательских организаций
    • 3. Должности работников редакционно-издательских подразделений
  • Квалификационные характеристики должностей работников в сфере здравоохранения
    • 1. Должности руководителей в сфере здравоохранения
    • 2. Должности специалистов с высшим медицинским и фармацевтическим образованием в сфере здравоохранения
    • 3. Должности специалистов с высшим профессиональным образованием в сфере здравоохранения
    • 4. Должности специалистов со средним медицинским и фармацевтическим образованием в сфере здравоохранения
    • 5. Должности младшего медицинского и фармацевтического персонала в сфере здравоохранения
    • 6. Должности прочего персонала лечебно-трудовых мастерских при медицинских организациях в сфере здравоохранения
  • Квалификационные характеристики должностей работников образования
    • 1. Должности руководителей, занятых в сфере образования
    • 2. Должности педагогических работников, занятых в сфере образования
    • 3. Должности учебно-вспомогательного персонала, занятого в сфере образования
  • Квалификационные характеристики должностей руководителей и специалистов высшего профессионального и дополнительного профессионального образования
    • 1. Должности руководителей высшего профессионального и дополнительного профессионального образования
    • 2. Должности профессорско-преподавательского состава высшего профессионального и дополнительного профессионального образования
    • 3. Должности работников административно-хозяйственного и учебно-вспомогательного персонала высшего профессионального и дополнительного профессионального образования
  • Квалификационные характеристики должностей работников культуры, искусства и кинематографии
    • Должности работников, занятых в организациях исполнительских искусств (театрах, музыкальных и танцевальных коллективах, концертных организациях, концертных залах, цирках)
      • 1. Должности руководителей, занятых в организациях исполнительских искусств (театрах, музыкальных и танцевальных коллективах, концертных организациях, концертных залах, цирках)
      • 2. Художественный персонал, занятый в организациях исполнительских искусств (театрах, музыкальных и танцевальных коллективах, концертных организациях, концертных залах, цирках)
      • 3. Должности специалистов, занятых в организациях исполнительских искусств (театрах, музыкальных и танцевальных коллективах, концертных организациях, концертных залах, цирках)
      • 4. Артистический персонал, занятый в театре
      • 5. Артистический персонал, занятый в музыкальных и танцевальных коллективах
      • 6. Артистический персонал, занятый в концертных организациях
      • 7. Артистический персонал, занятый в цирках
      • 8. Должности служащих, занятых в организациях исполнительских искусств (театрах, музыкальных и танцевальных коллективах, концертных организациях, концертных залах, цирках)
    • Должности работников, занятых в музеях, зоопарках и других учреждениях музейного типа, фильмофондах
      • 1. Должности руководителей, занятых в музеях, зоопарках и других учреждениях музейного типа, фильмофондах
      • 2. Должности специалистов, занятых в музеях, зоопарках и других учреждениях музейного типа, фильмофондах
      • 3. Должности служащих, занятых в музеях, зоопарках и других учреждениях музейного типа, фильмофондах
    • Должности работников, занятых в библиотеках
      • 1. Должности руководителей, занятых в библиотеках
      • 2. Должности специалистов, занятых в библиотеках
    • Должности работников, занятых в культурно-досуговых организациях, центрах (домах народного творчества), дворцах и домах культуры, парках культуры и отдыха, центрах досуга, кинотеатрах и других аналогичных организациях культурно-досугового типа
      • 1. Должности руководителей, занятых в домах (центрах) народного творчества, других аналогичных организациях, обеспечивающих методическое руководство организациями культурно-досугового типа
      • 2. Должности специалистов, занятых в домах (центрах) народного творчества, других аналогичных организациях, обеспечивающих методическое руководство организациями культурно-досугового типа
      • 3. Должности руководителей, занятых в культурно-досуговых организациях клубного типа (централизованной (межпоселенческой) клубной системе), в парках культуры и отдыха, городских садов, других аналогичных культурно-досуговых организациях
      • 4. Должности служащих, занятых в культурно-досуговых организациях клубного типа (централизованной (межпоселенческой) клубной системе), в парках культуры и отдыха, городских садов, других аналогичных культурно-досуговых организациях
      • 5. Должности руководителей, занятых в организациях кинематографии
      • 6. Должности специалистов, занятых в организациях кинематографии
  • Квалификационные характеристики должностей руководителей и специалистов, осуществляющих работы в области охраны труда
    • 1. Должности руководителей, осуществляющих работы в области охраны труда
    • 2. Должности специалистов, осуществляющих работы в области охраны труда
  • Квалификационный справочник должностей руководителей, специалистов и других служащих организаций электроэнергетики
    • 1. Должности руководителей организаций электроэнергетики
    • 2. Должности специалистов организаций электроэнергетики
    • 3. Должности других служащих (технических исполнителей) организаций электроэнергетики
  • Квалификационные характеристики должностей руководителей и специалистов архитектуры и градостроительной деятельности
    • Должности работников архитектуры
      • 1. Должности руководителей архитектуры
      • 2. Должности специалистов архитектуры
    • Должности работников градостроительной деятельности
      • 1. Должности руководителей градостроительной деятельности
      • 2. Должности специалистов градостроительной деятельности
    • Должности работников строительства
      • 1. Должности руководителей, занятых в строительстве
      • 2. Должности специалистов, занятых в строительстве
    • Должности работников по проектированию
      • 1. Должности руководителей по проектированию
      • 2. Должности специалистов по проектированию
    • Должности работников инженерных изысканий для строительства
      • 1. Должности руководителей инженерных изысканий для строительства
      • 2. Должности специалистов инженерных изысканий для строительства
    • Должности работников, занятых строительно-технической экспертизой
      • 1. Должности руководителей, занятых строительно-технической экспертизой
      • 2. Должности специалистов, занятых строительно-технической экспертизой
    • Должности работников по ценообразованию и сметному нормированию
      • 1. Должности руководителей по ценообразованию и сметному нормированию
      • 2. Должности специалистов по ценообразованию и сметному нормированию
  • Квалификационные характеристики должностей работников, осуществляющих деятельность в области гражданской обороны, защиты населения и территорий от чрезвычайных ситуаций природного и техногенного характера, обеспечения пожарной безопасности, безопасности людей на водных объектах и объектах ведения горных работ в подземных условиях
    • Должности работников аварийно-спасательных и поисково-спасательных формирований
      • 1. Должности руководителей аварийно-спасательных и поисково-спасательных формирований
      • 2. Должности специалистов аварийно-спасательных и поисково-спасательных формирований
    • Должности работников в сфере гражданской обороны
      • 1. Должности руководителей в сфере гражданской обороны
      • 2. Должности специалистов в сфере гражданской обороны
    • Должности работников подразделений Государственной инспекции по маломерным судам
      • 1. Должности руководителей подразделений Государственной инспекции по маломерным судам
    • Должности работников Государственной противопожарной службы
      • 1. Должности руководителей Государственной противопожарной службы
      • 2. Должности специалистов Государственной противопожарной службы
    • Должности работников военизированных горноспасательных частей
      • 1. Должности руководителей военизированных горноспасательных частей
  • Квалификационный справочник должностей руководителей и специалистов организаций геологии и разведки недр
    • 1. Должности руководителей организаций геологии и разведки недр
    • 2. Должности специалистов организаций геологии и разведки недр
  • Квалификационные характеристики должностей работников в области физической культуры и спорта
    • 1. Должности руководителей, занятых в области физической культуры и спорта
    • 2. Должности специалистов, занятых в области физической культуры и спорта
    • 3. Должности служащих, занятых в области физической культуры и спорта
  • Квалификационные характеристики должностей работников организаций сферы туризма
    • Должности работников организаций, осуществляющих экскурсионную деятельность
      • 1. Должности руководителей организаций, осуществляющих экскурсионную деятельность
      • 2. Должности специалистов организаций, осуществляющих экскурсионную деятельность
      • 3. Должности служащих организаций, осуществляющих экскурсионную деятельность
    • Должности работников организаций, осуществляющих турагентскую деятельность
      • 1. Должности руководителей организаций, осуществляющих турагентскую деятельность
      • 2. Должности специалистов организаций, осуществляющих турагентскую деятельность
    • Должности работников организаций, осуществляющих туроператорскую деятельность
      • 1. Должности руководителей организаций, осуществляющих туроператорскую деятельность
      • 2. Должности специалистов организаций, осуществляющих туроператорскую деятельность
    • Должности работников организаций, осуществляющих гостиничную деятельность
      • 1. Должности руководителей организаций, осуществляющих гостиничную деятельность
      • 2. Должности специалистов организаций, осуществляющих гостиничную деятельность
  • Квалификационные характеристики должностей работников сельского хозяйства
    • 1. Должности руководителей, занятых в сфере сельского хозяйства
    • 2. Должности специалистов, занятых в сфере сельского хозяйства
    • 3. Должности служащих, занятых в сфере сельского хозяйства
  • Квалификационные характеристики должностей работников государственных архивов, центров хранения документации, архивов муниципальных образований, ведомств, организаций, лабораторий обеспечения сохранности архивных документов
    • Должности работников государственных архивов, центров хранения документации, архивов муниципальных образований, ведомств, организаций
      • 1. Должности руководителей государственных архивов, центров хранения документации, архивов муниципальных образований, ведомств, организаций
      • 2. Должности специалистов государственных архивов, центров хранения документации, архивов муниципальных образований, ведомств, организаций
    • Должности работников лабораторий обеспечения сохранности архивных документов
      • 1. Должности руководителей лабораторий обеспечения сохранности архивных документов
      • 2. Должности специалистов лабораторий обеспечения сохранности архивных документов
  • Квалификационные характеристики отдельных должностей работников воинских частей и организаций Вооруженных Сил Российской Федерации
    • 1. Должности руководителей воинских частей и организаций Вооруженных Сил Российской Федерации
    • 2. Должности специалистов воинских частей и организаций Вооруженных Сил Российской Федерации
    • 3. Должности других служащих воинских частей и организаций Вооруженных Сил Российской Федерации
  • Квалификационные характеристики должностей работников центров стандартизации, метрологии и сертификации, уполномоченных осуществлять государственный контроль и надзор
    • 1. Руководители центров стандартизации, метрологии и сертификации, уполномоченных осуществлять государственный контроль и надзор
    • 2. Специалисты центров стандартизации, метрологии и сертификации, уполномоченных осуществлять государственный контроль и надзор
  • Квалификационные характеристики должностей работников учреждений системы государственного материального резерва
    • 1. Должности руководителей учреждений системы государственного материального резерва
    • 2. Должности специалистов учреждений системы государственного материального резерва
  • Квалификационные характеристики должностей специалистов, осуществляющих комплекс работ в области правовой охраны результатов интеллектуальной деятельности и средств индивидуализации
    • Должности специалистов, осуществляющих комплекс работ в области правовой охраны результатов интеллектуальной деятельности и средств индивидуализации
  • Квалификационные характеристики должностей работников учреждений органов по делам молодежи
    • 1. Должности руководителей учреждений органов по делам молодежи
    • 2. Должности специалистов учреждений органов по делам молодежи
  • Квалификационные характеристики должностей работников организаций дорожного хозяйства
    • Должности руководителей, занятых в организациях дорожного хозяйства
  • Квалификационные характеристики должностей работников гидрометеорологической службы
    • 1. Должности руководителей гидрометеорологической службы
    • 2. Должности специалистов гидрометеорологической службы
    • 3. Должности служащих гидрометеорологической службы
  • Квалификационные характеристики должностей руководителей и специалистов по обеспечению безопасности информации в ключевых системах информационной инфраструктуры, противодействию техническим разведкам и технической защите информации
    • 1. Должности руководителей по обеспечению безопасности информации в ключевых системах информационной инфраструктуры, противодействию техническим разведкам и технической защите информации
    • 2. Должности специалистов по обеспечению безопасности информации в ключевых системах информационной инфраструктуры, противодействию техническим разведкам и технической защите информации
  • Квалификационные характеристики должностей работников организаций атомной энергетики
    • Должности работников, занятых в организациях атомной энергетики, промышленности и науки
      • 1. Должности руководителей, занятых в организациях атомной энергетики, промышленности и науки
      • 2. Должности специалистов, занятых в организациях атомной энергетики, промышленности и науки
      • 3. Должности служащих, занятых в организациях атомной энергетики, промышленности и науки
    • Должности работников, занятых на атомных станциях
      • 1. Должности руководителей, занятых на атомных станциях
      • 2. Должности специалистов, занятых на атомных станциях
    • Должности работников, занятых на атомных станциях, получающих разрешения на право ведения работ в области использования атомной энергии
      • 1. Должности руководителей, занятых на атомных станциях, получающих разрешения на право ведения работ в области использования атомной энергии
      • 2. Должности специалистов, занятых на атомных станциях, получающих разрешения на право ведения работ в области использования атомной энергии
  • Квалификационные характеристики должностей работников плавучих атомных станций
    • Должности работников плавучих атомных станций, получающих разрешения на право ведения работ в области использования атомной энергии
      • 1. Должности руководителей плавучих атомных станций, получающих разрешения на право ведения работ в области использования атомной энергии
      • 2. Должности специалистов плавучих атомных станций, получающих разрешения на право ведения работ в области использования атомной энергии
    • Должности работников плавучих атомных станций, не получающих разрешения на право ведения работ в области использования атомной энергии
      • 1. Должности руководителей плавучих атомных станций, не получающих разрешения на право ведения работ в области использования атомной энергии
      • 2. Должности специалистов плавучих атомных станций, не получающих разрешения на право ведения работ в области использования атомной энергии
  • Квалификационная характеристика должности «Конфликтолог»
    • Должность «Конфликтолог»
  • Квалификационные характеристики должностей работников организаций ракетно-космической промышленности
    • 1. Должности руководителей, занятых в организациях ракетно-космической промышленности
    • 2. Должности специалистов, занятых в организациях ракетно-космической промышленности
  • Квалификационные характеристики должностей специалистов, осуществляющих работы в сфере переводческой деятельности
    • Должности специалистов, осуществляющих работы в сфере переводческой деятельности
  • Квалификационные характеристики должностей специалистов, осуществляющих работы в области судебной экспертизы
    • Должности специалистов, осуществляющих работы в области судебной экспертизы
  • Квалификационные характеристики должностей работников территориальных органов Федеральной миграционной службы
    • 1. Должности руководителей территориальных органов Федеральной миграционной службы
    • 2. Должности специалистов территориальных органов Федеральной миграционной службы

Открыть полный текст документа

Классификация разработчиков по рангам боевых искусств

Как называют разработчиков

В своём блоге я взаимозаменяемо использую термины «программист», «кодер», «разработчик» и «инженер», чтобы избежать тавтологии. Тем не менее я считаю, что между этими словами и другими аналогичными есть некоторые различия.
В этой статье обсудим набор типичных существительных для обозначения человека, который пишет код. Я дам свою интерпретацию, как эти термины соотносятся с уровнем мастерства.

Толкование значений

Представленные здесь определения не являются официальными. Я не знаю каких-то формальных определений или принятого стандарта. Тем не менее, у многих людей есть твёрдое мнение по этому вопросу. Мое понимание каждого термина основано на 30 годах опыта в индустрии программного обеспечения, но я абсолютно готов к тому, что другие не согласятся с моей интерпретацией.
Не хочу спорить или убеждать людей с иным мнением. Вообще, вряд ли тут можно говорить о правильном или неправильном мнении. Тем не менее, если вы ещё не сформировали позицию по данному вопросу, надеюсь, что это руководство внесёт некоторую ясность.

Трёхсторонний подход

Для ясности каждый термин получит три характеристики:

1. Уровень мастерства

Описание уровня квалификации для этого термина, в моей интерпретации.

2. Параллель с рангами боевых искусств

Аналогия с рангами боевых искусств. В частности, сравним технический уровень навыков с цветами поясов у мастеров боевых искусств.

3. Пример кода

Пример того, как человек этого уровня должен подойти к простой программистской задаче. Определение тут тривиальное и не задумывалось как реалистичный пример. Цель — сравнить и обсудить уровень квалификации. Простотой пример подобран так, чтобы подойти специалисту любого уровня. Вот какую проблему мы рассмотрим:
Вычислить сумму целых чисел
Пожалуйста, подыграйте мне и представьте эту задачу как промежуточную для гораздо более сложной. В нашей вымышленной Вселенной задача требует серьёзных размышлений и имеет много потенциальных решений и подходов. Представьте, что это центральный модуль системы, которую нужно масштабировать.
Я буду использовать Ruby для тривиальных примеров реализации. Код достаточно прост: он понятен, даже если вы не знаете Ruby.

3. Список

Обсуждаемые существительные:

  • Новичок
  • Кодер
  • (Хакер)
  • Программист
  • Исследователь (computer scientist)
  • Разработчик программного обеспечения
  • Инженер программного обеспечения
  • Архитектор программного обеспечения

Итак, начнём.

Пояса боевых искусств


Когда я жил в Италии в юности — около 20 килограммов назад — то несколько лет практиковал дзюдо и кунг-фу. Тогда я узнал, что во многих боевых искусствах уровню мастерства соответствует цвет пояса. Обычно цвет изменяется от белого к чёрному, где уровень опыта соответствует темноте пояса.
Новичок носит белый пояс, потому что у него нет опыта. Белый цвет означает «новый и чистый». По мере тренировки пояс темнеет, демонстрируя прогресс. Цвет олицетворяет грязь, накопленную с тяжёлой работой и потом. Мастер боевых искусств с многолетним опытом в конечном итоге достигает чёрного пояса, который означает высокий уровень знаний и навыков.
Традиционно пояса были только чёрные или белые. В последние десятилетия появилось больше цветов. Сегодня в разных школах боевых искусств используются разные цвета. Схема зависит от стиля, школы и страны.

Почему мы говорим о боевых искусствах?

Цвета поясов используются, чтобы провести параллель между навыками создания программного обеспечения и навыками мастера боевых искусств. Для этого возьмём цветовую схему, обычно используемую в Европе: белый, жёлтый, оранжевый, зелёный, синий, коричневый и чёрный.
В следующей таблице показаны уровни разработчика, о которых я говорил. Для каждого показан цвет пояса и должность, которую обычно дают специалисту этого уровня:

Уровень профессионала Уровень боевых искусств (цвет пояса) Пример должности
Новичок Белый
Хакер Уличный боец (без пояса)
Кодер Жёлтый Джуниор-разработчик (Jr.Dev)
Программист Оранжевый Разработчик ПО
Исследователь (Computer Scientist) Зелёный Разработчик ПО (Software Developer)
Разработчик ПО Синий Старший разработчик ПО (Sr. Software Dev)
Инженер-программист (Software Engineer) Коричневый Ведущий разработчик (Principal Dev)
Архитектор ПО (Software Architect) Чёрный Архитектор ПО

Уровень инженерных навыков связан с техническими способностями и навыками командной работы. Название должности — пример, как человека на этом уровне называют в отрасли (это сильно зависит от компании и региона).

Новичок: белый пояс


С чего-то нужно начинать, и обычно это уровень «вообще нет опыта». Новичок в разработке программного обеспечения — это тот, кто только что познакомился с программированием и находится на ранних этапах обучения. Новички ещё не могут уверенно программировать и не понимают простых программ, не сверившись с книгами, учебниками или не спросив совета у опытного товарища.
Новички способны писать рабочий код, но часто не понимают деталей, почему этот код работает. Они тратят много времени на поиск фрагментов кода на StackOverflow или подобных сайтах и совмещение этих фрагментов, пока что-нибудь не заработает.

Мощные инструменты — это не то, что надёжные навыки

Чтобы ещё больше всё запутать, многие «современные» языки и фреймворки позволяют кому угодно генерировать структуру и некоторые реализации сложных программ без понимания, что происходит за кулисами. Например, запуск простого приложения Ruby on Rails и приём HTTP-запросов можно организовать с помощью нескольких команд из командной строки.
Вот как это делается под *nix:
$ gem install rails

$ rails new website

$ cd website
$ bin/rails server

Готово! Этого достаточно, чтобы сервер отвечал на HTTP-запросы от браузера. Если сравнить с боевыми искусствами, то это как появиться на татами в доспехах и с оружием. Броня позволит вам чуть дольше прожить, а с оружием можно выиграть схватку. Но такая победа не делает вас квалифицированным мастером боевых искусств. Эти инструменты просто позволяют сделать что-то сложное без традиционного обучения и усилий.

Не поймите меня неправильно. Инструменты вроде Ruby on Rails позволяют быстро выполнить работу, и они великолепны. На самом деле я считаю фантастикой возможность сократить время на написание начального стандартного кода. Это отличное начало проекта, но здесь достаточно лишь белого пояса.
Настоящая схватка начинается там, где учебник заканчивается, где инструменты не могут автоматически сгенерировать нужное вам приложение. Чтобы двигаться дальше, нужно стать кодером.

Пример

Если новичок захочет написать программу, которая суммирует набор чисел с помощью Ruby, то может загуглить вопрос и найти такую страницу. Это первый результат в выдаче Google на момент написания этой статьи. На странице StackOverflow самый заплюсованный ответ с 524 голосами:
array.inject(0){|sum,x| sum + x }
Конечно, это работает. Вот пример:
$ irb 2.4.2 :001 > array= => 2.4.2 :002 > array.inject (0){|sum, x| sum + x } => 6
Это может работать у новичка, но он не понимает особенностей этого кода. Насколько он читаем? Насколько быстро выполняется по сравнению с другими вариантами? Легко ли его поддерживать? Почему он работает? Что именно произойдёт при выполнении этой строки? Сколько используется процессорного времени? Определены ли переменные sum и x после выполнения этой строки?
Начинающий разработчик на Ruby не знает ответов на большинство из этих вопросов.

Кодер: жёлтый пояс


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

Первый необходимый шаг

Я назвал свой блог CoderHood, потому что каждый, кто зарабатывает на жизнь программированием, в какой-то момент достиг уровня кодера. Слово Coderhood отражает жизнь разработчика в мире технологий, начиная с первого жёлтого пояса.
Основное различие между новичком и кодером в том, что кодер способен писать код и понимать его. Они может не понимать в деталях, что происходит за кулисами, но он знает, почему написал именно такой код.
В отрасли кодеру обычно присваивают должность вроде «младшего разработчика» (jr. developer) или стажёра (developer in training).

Я думаю, что «Ruby-кодер» сможет придумать большинство нижеперечисленных методов вычисления суммы массива целых чисел и понять разницу между ними:
$ irb 2.4.2 :001 > array= => 2.4.2 :002 > array.inject (0){|sum, x| sum + x } => 6 2.4.2 :003 > sum=0;array.each { |x| sum+= x } => 6 2.4.2 :004 > array. sum => 6 2.4.2 :005 > array.inject(0, :+) => 6 2.4.2 :006 > array.reduce(0, :+) => 6 2.4.2 :007 > eval array.join ‘+’ => 6
Если вам интересно, некоторые из этих методов ужасны, но они работают.

Хакер: джинсы без пояса


Я включил в список «хакера», потому что меня попросили об этом. Но он не слишком хорошо подходит для нашей дискуссии.

Не главный навык

Я не считаю, что «хакерство» является необходимым навыком на пути развития разработчика программного обеспечения. Такой опыт полезен, чтобы научиться тестировать и защищать программные приложения и системы, но я не вижу здесь описания общего «уровня навыков». Я бы классифицировал это как некую область дейстельности, а не уровень технического мастерства. На самом деле уровень квалификации хакера может быть любой. Некоторые из них удивительны, а другие не очень.
Поскольку хакерство не является необходимым шагом в развитии разработчика, по моей аналогии, у хакера нет традиционного пояса. Они больше похожи на уличных бойцов, носящих джинсы.
Некоторые из них злые головорезы, другие пытаются выжить, третьи — хорошие ребята, которые защищают остальных, но большинство где-то посередине.

Много видов «хакеров»

Есть много типов хакеров. Некоторые умеют программировать, другие нет. Значение слова зависит от контекста и от того, кто его использует. Некоторые общие определения:

  1. Компьютерный эксперт, который придерживается субкультуры технологий и программирования.
  2. Человек, который может поставить под угрозу компьютерную безопасность из вредоносных (black-hat) или исследовательских (white-hat) целей.
  3. Разработчик, который выполняет работу самым быстрым и грязным способом.
  4. Человек, который изучает, экспериментирует или исследует телекоммуникационные системы, оборудование и системы, подключенные к телефонным сетям. Таких хакеров также называют фрикерами (phreaker).
  5. Квалифицированный инженер, работающий очень близко к железу, чтобы получить лучший контроль над системой ради хорошего дела (т.е. чтобы выжать больше производительности из оборудования) или для вредоносных целей (т.е. чтобы использовать дыры в безопасности и найти способ обойти защиту операционной системы).

Некоторые примеры

Тип 3

Хакер типа 3 может выбрать такой вариант суммирования массива целых чисел:
$ irb
2.4.2 :001 > ‘echo «1 2 3» / bc’.to_i
=> 6
Способ работает, по крайней мере, на некоторых системах, но это… «полный хак». Так делают неквалифицированные хакеры, умеющие программировать. Они решают вопросы сомнительными способами, обычно выполняя нечитаемые команды командной строки, пока каким-то образом не получат желаемый результат.

Тип 5

Хакеры типа 5 работают на очень низком уровне. Такие навыки нелегко приобрести и они могут быть очень ценными, если вы пытаетесь настроить защиту программного обеспечения или создать чрезвычайно высокопроизводительные приложения. Я никогда не был «хакером», но я программировал на низком уровне (C и ассемблер) и по-прежнему в глубине души считаю себя специалистом по низкоуровневому программированию.
Хакеры 5-го типа могут быть фантастическими уличными бойцами, с безумными навыками, которые утрут нос многим профессиональным программистам на некоторых специализированных задачах. Такие «хакеры» могли бы суммировать массив целых чисел с помощью ассемблерапримерно так.

Программист: оранжевый пояс


Программист может писать функционирующие приложения, понимает основные алгоритмы и знает основы информатики. Он может заставить программу работать, даже если она будет не очень масштабируемой и поддерживаемой в долгосрочной перспективе. Как правило, программист хорошо работает в одиночку. Не факт, что он будет хорошим командным игроком.
Большинство разработчиков останавливаются на этом уровне, особенно если не планируют изучать теорию информатики. Программисты могут написать приличный код и работать в индустрии программного обеспечения на этом уровне в течение всей карьеры.

С точки зрения должности, программистов часто именуют «разработчиками программного обеспечения» (Software Developer) или «инженерами-программистами» (Software Engineer).
В простом примере суммы массива целых чисел программист может написать код таким образом:
#!/usr/bin/env ruby if ARGV.size==0 puts «Usage: » puts » sum » else puts ARGV.sum{|x| x.to_i} end
Этот код реализует полезную команду командной строки для суммирования списка чисел. Если вызвать её без параметров, она отображает полезное сообщение об использовании. В противном случае печатает стандартную выдачу. Вот пример использования:
$./sum
Usage:
sum
$ sum 1 2 3
6
Это «комплексное решение», самодокументируемое и несколько абстрактное, поскольку программу можно вызвать из командной строки.

Исследователь: зелёный пояс


Исследователь (computer scientist) изучал информатику или в школе, или на работе. Он имеет хорошее понимание таких понятий:

  • Основание Base-N (N = 2, 10, 16)
  • Бинарные операции
  • Булева логика
  • Алгоритмическая сложность и нотация big-O
  • Структуры данных (массивы, связанные списки, B-деревья, красно-чёрные деревья, очереди, стеки, хэш-таблицы, кучи, наборы, графы)
  • Алгоритмы сортировки и когда их использовать
    • Базовое понимание NP-полноты
  • Основные многопоточные алгоритмы
  • Управление памятью и сборка мусора (только то, что ваш язык программирования сам заботится об управлении памятью, не значит, что можно пропустить эту тему)
  • Указатели (нужно хотя бы понять концепцию, даже если вы не кодируете на C) и разницу между передачей параметров по значению или ссылке.
  • Концепции ООП (интерфейсы, наследование, конструкторы, деструкторы, классы, объекты, абстракции, инкапсуляция, полиморфизм и т.д…)
  • Объектно-ориентированный дизайн и шаблоны
  • Рекурсия
  • Некоторые основные понятия о динамическом программировании, жадных алгоритмах и амортизационном анализе, алгоритмах сравнения строк и аппроксимации

У исследователя степень по Computer Science или он много лет работал разработчиком, изучая прикладную информатику на работе. Как вы знаете, я не считаю, что для успешной карьеры разработчика необходима степень CS.
Один только статус «компьютерного учёного» не делает вас отличным программистом. Здесь как будто нарушается аналогия с цветами поясов. Но это не так. Подумайте с такой стороны: даже в мире боевых искусств есть специализации. Некоторые зелёные пояса лучше других делают некоторые вещи. Прогрессия нелинейная. Цвет пояса часто представляет собой уровень опыта и количество труда, затраченного на овладение боевым искусством, а не обязательный уровень мастерства в каждом аспекте.
Учёный, вероятно, напишет такой же код для суммы чисел, как и программист. Разница в том, что учёный может сразу сказать, что сложность этого алгоритма O(n) времени. Как уже упоминалось, это элементарный пример, но вы уловили мысль.

Разработчик программного обеспечения: синий пояс


Разработчик программного обеспечения способен осилить более крупные и сложные проекты. По сравнению с программистом и исследователем он:

  • Пишет более чистый, структурированный, поддерживаемый, документированный и читаемый код.
  • Допускает меньше ошибок.
  • Работает быстрее.
  • Лучше работает в команде и понимает ценность процессов разработки.
  • Лучше находит и оптимизирует узкие места кода и программных систем.
  • Имеет больше опыта.

В простом примере суммы целых чисел разработчик программного обеспечения может решить проблему путём создания службы, предоставляющей Web API. Интерфейс принимает набор целых чисел и возвращает сумму.
Я полагаю, что приложение будет хорошо документировано и поддерживать настройки, сопровождаться тестами, иметь правильную структуру кода и легко обслуживаться другими разработчиками.
На Ruby основное приложение с использованием Sinatra может выглядеть примерно так:
require ‘sinatra’ require «sinatra/config_file» # Load the server configuration from config.yml: config_file ‘config.yml’ # # EndPoints: # # /sum/n1 n2 n3 n4 … # Return: # {result: } # # Example: # $ curl http://localhost:8080/sum/1 2 3 4 # {«result»:»10″} # get ‘/sum/:numbers’ do |numbers| {result: numbers.split(» «).collect{ |x| x.to_i}.sum}.to_json end
Хороший разработчик программного обеспечения хорошо осведомлён о многих ограничениях этого решения по сравнению с другими. Например, оно ограничено суммой набора чисел, которая помещается в URI; здесь нет явной проверки на ошибки, строки должны начинаться с числа и т. д.

Инженер-программист: коричневый пояс


Разница между разработчиком (software developer) и инженером-программистом (software engineer) тонкая; я это полностью признаю. Эти термины обычно используются как синонимы. Тем не менее, я предполагают, что инженер-программист — специалист, имеющий знания в области информатики и большой опыт в качестве разработчика программного обеспечения. Основные отличия:

  • Возможность создания более масштабируемых систем.
  • Долговечность. Они работают дольше и с меньшим количеством проблем.
  • Меньше ошибок и лучшее качество кода.
  • Умение выступать в роли технического руководителя проекта и команды.
  • Отличные навыки сотрудничества и общения.
  • Достаточное знание архитектуры программного обеспечения для выполнения работы.

В компаниях у таких разработчиков могут быть должности «старший разработчик» (senior developer) или «ведущий разработчик» (principal developer).

Инженер-программист может написать приложение как разработчик, создав службу и предоставив API, чтобы взять набор целых чисел. Но я считаю, что решение инженера будет включать в себя некоторые улучшения:

  • Кэширование результатов.
  • Абстрагирование концепции от суммы к любому математическому выражению в запросе.
  • Ведение журнала, аутентификация, отслеживание хуков и т. д.

Пример становится глупым

Как видите, слишком простой пример на этом этапе становится немного глупым. Он сводится к обсуждению, как улучшить и так избыточное решение тривиальной проблемы.
Например, управление кэшем с результатами простых операций над небольшим набором чисел, скорее всего, тяжелее и медленнее, чем простые вычисления. Кэш имел бы смысл в случае огромного массива чисел для передачи в API, но тогда список не поместится в URI запроса.
Вы можете переместить список чисел в тело запроса, но тогда он больше не будет RESTFUL API, и запрос больше не будет кэшироваться. В этот момент возникнет соблазн изменить запрос на POST, но так он никогда не станет кэшируемым. В любом случае, обсуждение может продолжаться и продолжаться.

Критическая часть

Видите, что происходит? По мере совершенствования навыков разработчика и усложнения проектов происходит забавная вещь. Проблемы всё больше отдаляются от «основного кода». Вместо этого они всё больше уходят на обработку контекста, в котором работает основной код.
В результате высококвалифицированные разработчики тратят большую часть времени на совершенствование таких аспектов системы, как масштабируемость, производительность, проверка ошибок, надёжность, сопровождаемость, абстракция, переносимость, обработка граничных условий и т. д.
Кроме того, они узнают, как работать более эффективно или улучшить взаимодействие с другими разработчиками и как подойти к работе, чтобы минимизировать риски и т. д. Разработка программного обеспечения уходит от кодирования в сторону инженерных систем и решения проблем.

Архитектор программного обеспечения: чёрный пояс

Все разработчики и инженеры должны быть в состоянии проектировать части систем и продуктов, которые собираются построить. «Архитектор программного обеспечения» выводит этот навык на более высокий уровень и делает выбор при проектировании высокоуровневых взаимодействий более крупных программных систем, разработанных другими инженерами.

В нашем примере, среди прочего, архитектор может нарисовать такую диаграмму, чтобы направить разработку сервиса для суммирования целых чисел:
Чтобы эффективно решать такие задачи, архитектору программного обеспечения требуются годы опыта работы на всех уровнях. Этот практический опыт входит в мышечную память. Он позволяет архитектору принимать правильные решения высокого уровня, не зацикливаясь на деталях.
Тем не менее, я не верю в чистых архитекторов, то есть инженеров, которые полный рабочий день принимают решения на высоком уровне. Думаю, что надёжный архитектор должен спускаться на уровень отдельных деталей и выходить оттуда, когда это необходимо. Он готов регулярно и эффективно погружаться в код.
В боевых искусствах чёрный пояс — учитель и наставник. Думаю, что обучение и наставничество также являются задачами архитектора программного обеспечения. Преподавание, о котором я говорю, не прямое (лекции), но больше делается на примере, показывая путь и направляя людей к принятию своих решений.

Выводы

Серьёзные бойцы изучают боевое искусство всю жизнь; серьёзные разработчики программного обеспечения делают то же самое. Надеюсь, вы нашли полезным это обсуждение. Хочу надеяться, что оно обеспечит контекст некоторым плохо определённым терминам, а в идеале поможет объяснить, как более точно их использовать.

Присвоение категорий специалистам

Справочник должностей служащих

Единый квалификационный

Единый квалификационный справочник должностей слу­жащих (ЕКСД) содержит должностные квалификационные характеристики, в которых приведен перечень основных, наиболее часто выполняемых на предприятиях работ, исхо­дя из особенностей отраслей народного хозяйства.

ЕКСД устанавливает объем должностных обязанностей квалификационных требований, предъявляемых к руководи­телям, специалистам и служащим в связи с занятием соот-ветс^вующей должности. Конкретный перечень должностных обязанностей работников устанавливается должностными инструкциями, которые разрабатываются в организациях и утверждаются нанимателями.

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

Должностная инструкция является организационно-распо­рядительным документом, определяющим совокупность тру­довых функций (должностных обязанностей) каждого

работника, права и ответственность за выполненную работу, а также нормативной основой для правильного применения мер дисциплинарного и материального воздействия. Пример должностных инструкций приведен в приложении 2.

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

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

Присвоение категории не требует изменения характера труда, тем самым создаются лучшие возможности для роста профессионального мастерства в пределах своей квалифика­ции. Например, для техников всех специальностей введены следующие квалификационные группы: техник без категории, техник II категории, техник I категории; для специалистов (кроме конструкторов и технологов): специалист без катего­рии, специалист II категории, специалист I категории, веду­щий специалист; для конструкторов и технологов выделено пять квалификационных групп: без категории, III, II, I ка­тегорий, ведущий специалист. При этом должность ведуще­го специалиста может быть введена в любой организации.

Для специалистов, которым не устанавливаются квалифи­кационные категории, присвоения должностного наиме­нования «старший» возможно при условии, если работник наряду с выполнением обязанностей, предусмотренных по занимаемой должности, осуществляет руководство подчинен­ными ему исполнителями. Должность «старший» может уста­навливаться в виде исключения при отсутствии исполнителей в непосредственном подчинении работника, если на него воз­лагаются функции руководства самостоятельным участком работы (при нецелесообразности создания отдельного струк­турного подразделения).

Для тех специалистов, по которым устанавливаются ква­лификационные категории, должностное наименование «стар­ший» не применяется. В этих случаях функции руководства подчиненными исполнителями возлагаются на специалиста.

Для учителей, врачей и ряда других специалистов, напри­мер системы образования, здравоохранения, культуры, искус­ства, предусмотрены следующие группы: специалист без категории, специалист II категории, специалист I категории, специалист высшей квалификационной категории.

Для органов государственного управления (центральные аппараты министерств, других органов управления) предус­мотрены: специалисты без категории, II категории, I кате­гории, ведущие специалисты, главные специалисты.

Квалификационную категорию специалистам и оклад по занимаемой должности устанавливает наниматель на основа­нии рекомендаций аттестационной комиссии и всесторонней оценки деловых качеств специалиста. Присвоение очередной квалификационной категории производится при условии про­фессионального роста и способности выполнять работу более высокой степени сложности.

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

Категории и группы должностей государственной гражданской службы

Государственная служба уже несколько лет сохраняет лидерство в рейтинге самых востребованных мест трудоустройства. Система государственных и муниципальных органов — это огромная иерархическая структура. Очевидно, что чем выше позиция — тем она привлекательнее. Разберемся с классификацией должностей госслужащих в России и узнаем, какие компетенции нужны, чтобы претендовать на место в этой структуре.

Общие положения

Государственная гражданская служба (ГГС) — это профессиональная служебная деятельность граждан России на должностях, обеспечивающих исполнение полномочий госорганов федерального уровня и уровня субъектов, а также лиц, замещающих государственные посты.

Подробную регламентацию ГГС получила после вступления в силу Федерального закона от 27.07.2004 г. № 79-ФЗ, который подразделяет ее на два уровня:

  1. Должности федеральной гражданской службы, учреждаются федеральным законом или Указом Президента Российской Федерации. Это профессиональная служебная деятельность граждан, которые обеспечивают надлежащее исполнение полномочий федеральных госорганов и лиц, замещающих государственные посты Российской Федерации.
  2. Должности гражданской службы субъектов Российской Федерации, учреждаются законами или иными нормативными правовыми актами субъектов РФ. Ее представители трудятся в целях обеспечения бесперебойной работы органов государственной власти субъекта РФ и лиц, замещающих госдолжности субъекта РФ.

Должности государственной гражданской службы распределяются на 4 категории и 5 групп.

Категории должностей государственной гражданской службы

Действующее законодательство позволяет выделить следующие категории:

  1. Руководители (и их замы) государственных органов и их структурных подразделений, которые либо назначаются на определенный срок, либо не имеют ограничений сроков своей деятельности. Обладают широкими административно-распорядительными полномочиями, правом издавать нормативно-правовые акты и обязательные распоряжения.
  2. Помощники (советники). Их основная функция заключается во всестороннем содействии политикам — лицам, замещающим госдолжности и руководителям госорганов. С этой категорией заключается срочный служебный контракт — с уходом своего начальника уходят и они.
  3. Специалисты. Это граждане, суть работы которых — профессионально обеспечивать выполнение государственными органами поставленных перед ними функций и задач. Эта категория не имеет ограничений по срокам полномочий и получает работу по итогам конкурсного отбора.
  4. Обеспечивающие специалисты. Занимаются организационным, информационным, документационным, финансово-экономическим и хозяйственным обеспечением деятельности госорганов. То есть, в отличие от предыдущей категории, эти специалисты выполняют вспомогательные, а не профессиональные функции. Работают на общих основаниях, без каких-либо ограничений по срокам.

Группы должностей государственной гражданской службы (таблица)

Классификация по группам — от младшей до высшей — показывает, что каждой из них соответствует набор определенных служебных функций, который надлежит исполнять госслужащему.

Итак, Реестр должностей государственной гражданской службы РФ выделяет следующие группы:

  1. Высшие: руководители, помощники (советники) и специалисты.
  2. Главные: руководители, помощники (советники), специалисты и обеспечивающие специалисты.
  3. Ведущие: руководители, помощники (советники), специалисты и обеспечивающие специалисты.
  4. Старшие: специалисты и обеспечивающие специалисты.
  5. Младшие: обеспечивающие специалисты.

Каждая из групп должностей имеет свою классификацию по категориям. Федеральный закон № 79-ФЗ соотносит группы должностей с их категориями следующим образом:

Первые три категории относятся к высшим классификационным группам не случайно: к ним предъявляются самые высокие квалификационные требования. Это связано, в первую очередь, с тем, что они должны одновременно выполнять и политические, и административные, и аналитические, и управленческие функции.

В соответствии с частью 2 статьи 12 Федерального закона № 79-ФЗ, для замещения должностей ГГС нужно соответствовать квалификационным требованиям:

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

Требования к минимальному уровню профессионального образования:

Требования к минимальному стажу:

При этом конкретные квалификационные требования к стажу устанавливаются законодательством субъектов РФ, с учетом положений Указа Президента РФ от 16.01.2017 № 16 в редакции от 12 октября 2017 года.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *