For hvilke organisasjoner kreves en profesjonell standardprogrammerer? Beskrivelse av den profesjonelle programmererstandarden

National Technological University (NTU) er en institusjon som tilbyr tjenester innen yrkesutdanning på grunnlag av en lisens utstedt av Moskva utdanningsdepartement. Vi inviterer deg til å komme avansert opplæring i henhold til den profesjonelle standarden til en programmerer på grunn av økende statlige krav til kvalifikasjoner til spesialister innen kommunikasjons-, informasjons- og kommunikasjonsteknologi.

Avansert opplæring i henhold til den profesjonelle standarden til en programmerer

Profesjonell standard "Programmer" nr. 4, godkjent etter ordre fra Arbeidsdepartementet i den russiske føderasjonen nr. 679n datert 18. november 2013, fastsetter kvalifikasjonene som er nødvendige for profesjonell virksomhet. Dette dokumentet er registrert hos Justisdepartementet i Den russiske føderasjonen under nr. 30635 og publisert offisielt.

Det gjennomføres på grunnlag av videregående yrkesutdanning for å utvide deres faglige evner. Opplæringen er delt inn i kortsiktig, tematisk og langsiktig. De vanligste opplæringsformene er heltid, deltid og fjernundervisning.

Trening i henhold til den profesjonelle standarden til en programmerer kan være rettet mot å mestre:

    metoder og teknikker for å formalisere oppgaver;

    språk for formalisering av funksjonelle spesifikasjoner;

    notasjoner av programvareprodukter for grafisk visning av algoritmer;

    algoritmer for å løse typiske problemer, områder og metoder og applikasjoner, etc.

Basert programmerer profesjonell standard Hver spesialist kan skissere for seg selv områder der han trenger å forbedre kunnskapen sin. I løpet av opplæringsprosessen vil studentene bli kjent med de praktiske aspektene ved informasjons- og kommunikasjonsteknologi. Vi legger spesiell vekt på aktuelle problemer og aktuelle trender i utviklingen av denne bransjen.

I dag bør arbeidsgivere gjennomgå prosedyre for ansettelse av nye medarbeidere, medarbeidersertifisering og innholdet i stillingsbeskrivelser. Fra 1. juli 2016 kan arbeidstilsynet lovlig utstede bøter hvis organisasjoner ikke bruker faglige standarder godkjent av Arbeidsdepartementet i Den russiske føderasjonen i sitt arbeid.

Fordeler med å studere ved NTU og hvordan melde programmerere på videregående opplæring

Avansert opplæring for programmerere utført ved hjelp av moderne pedagogisk teknologi. Du kan melde deg på opplæring ved å kontakte oss på telefon eller bruke det spesielle søknadsskjemaet på denne nettsiden. Om nødvendig kan du besøke National Technological University personlig og verifisere den høye kvaliteten på utdanningen som tilbys.

Hvorfor velge oss:

  • vi tilbyr mer enn 1000 studieprogrammer å velge mellom;
  • våre priser er lavere enn de fleste tilbud på markedet for tilleggsutdanning;
  • Vi gir deg tjenestene til en personlig leder og garanterer upåklagelig kvalitet på tjenesten;
  • opplæring utføres på grunnlag av moderne materiell og teknisk grunnlag.
  • Nivået på lærerstaben til NTU er lik nivået til lærere ved ledende universiteter i landet.

Eksklusive rettigheter til det presenterte materialet tilhører ConsultantPlus JSC.

Materialet ble utarbeidet ved bruk av rettsakter per 07.04.2016.

Det er flere forhold der det er obligatorisk å anvende faglige standarder

Hvis en arbeidsgiver ikke følger obligatoriske faglige standarder, risikerer han en bot

En uavhengig vurdering vil avgjøre om arbeidstakerens kvalifikasjoner oppfyller faglig standard

Selv om profesjonelle standarder er obligatoriske, trenger du ikke å sparke en ansatt for manglende overholdelse

Faglig standard for regnskapsfører: ingen grunnleggende endringer har skjedd siden juli >>>

Det er flere forhold der det er obligatorisk å anvende faglige standarder

Selv om profesjonelle standarder er obligatoriske, trenger du ikke å sparke en ansatt for manglende overholdelse

Det skal særlig legges til grunn obligatoriske faglige standarder ved ansettelse av nye medarbeidere. Ifølge Arbeidsdepartementet er ikke ikrafttredelsen av faglige standarder grunn til å si opp de som allerede er i arbeid.

Faglig standard for regnskapsfører: ingen grunnleggende endringer har skjedd siden juli

introdusert for ansatte hvis hovedaktivitet er programvareutvikling. Vi skal se på hvilke funksjoner en programmerer kan utføre i et selskap og hvilke krav han må oppfylle i vår artikkel.

Beskrivelse av den profesjonelle programmererstandarden

For spesialister involvert i programvareutvikling ble den profesjonelle standarden godkjent etter ordre fra Arbeidsdepartementet i den russiske føderasjonen nr. 679n datert 18. november 2013. Dokumentet består av 4 deler:

Ved hjelp av denne faglige standarden vil arbeidsgiver kunne fordele funksjoner riktig blant ansatte knyttet til programvareutvikling og gi riktig navn på stillingene deres.

Kjenner du ikke rettighetene dine?

Stillingstitler i faglig standard og kvalifikasjonskrav til disse

I den profesjonelle standarden har hver generaliserte funksjon til en programmerer sin egen liste over mulige stillingstitler. Videre stilles det som hovedregel ikke kvalifikasjonskrav til stillingen generelt, men til en bestemt ansatt som utfører en egen generalisert funksjon. I denne forbindelse, i den profesjonelle standarden for en programmerer, tilsvarer hver generaliserte funksjon forskjellige stillingstitler og krav:

  • en juniorprogrammerer og en programmeringstekniker kan ha en videregående yrkesutdanning uten arbeidserfaring i det hele tatt;
  • en programmerer kan også bare ha en videregående yrkesutdanning, men før han tar denne stillingen, må han jobbe i minst 6 måneder innen programvareutvikling;
  • en senior programmerer og programvareingeniør må allerede ha høyere utdanning og ha minst ett års praktisk erfaring innen sitt felt;
  • En ledende programmerer og en ledende programvareingeniør må allerede ha høyere utdanning, supplert med minst 3 års arbeidserfaring.

Arbeidsfunksjoner tildelt programmereren

En spesialist innen programvareutvikling kan utføre 4 generelle jobbfunksjoner, noe som tyder på at han kan svare:

  • for utvikling og feilsøking av programkode;
  • sjekke funksjonaliteten til koden og refaktorisere den;
  • integrering av programvaremoduler og verifisering av programvareproduktutgivelser;
  • utvikling av programvarekrav;
  • programvaredesign.

For hver av de listede generaliserte funksjonene er det gitt flere spesifikke, hvis beskrivelse inneholder seksjoner som gir en ide om arbeidshandlingene utført av den ansatte, samt ferdighetene og kunnskapen som kreves av ham.

Avslutningsvis gjenstår det å si at den profesjonelle standarden utviklet for programmerere bør brukes når man utarbeider bemanningsplaner og stillingsbeskrivelser. Når arbeidsgiveren overlater en ansatt å utføre en bestemt funksjon, må arbeidsgiveren ikke bare velge tittelen på stillingen fra de som er foreslått i faglig standard, men også kontrollere om arbeidstakeren oppfyller kvalifikasjonskravene som er nødvendige for å utføre den.

Virksomheten til spesialister involvert i programvareutvikling er regulert av profesjonelle standarder. Dette dokumentet bestemmer det nødvendige kvalifikasjonsnivået til den ansatte og karakteriserer de viktigste arbeidshandlingene innen yrket "programmerer".

Hvorfor trenger vi en profesjonell standard?

En profesjonell standard er et dokument som definerer settet med kunnskap, ferdigheter og evner til en spesialist som er nødvendig for å oppnå mål i prosessen med profesjonell aktivitet eller en egen jobbfunksjon.

Dette dokumentet gir arbeidsgiveren en klar forståelse av hvilke ansatte som skal tildele hvilke funksjoner, samt etablere de riktige titlene for deres stillinger. Fagstandarden er utviklet av Arbeidsdepartementet, godkjent av Justisdepartementet, og regulert av Arbeidsloven.

Er det nødvendig å søke

Det er en oppfatning at profesjonelle standarder bare er obligatoriske for offentlige organisasjoner, men ikke for private selskaper. Artikkel 57, 195.1, 195.3 i den russiske føderasjonens arbeidskode indikerer at kriteriene i dette dokumentet er etablert for alle organisasjoner og er ikke avhengig av type juridisk form.

Den faglige standarden skal ikke oppfattes som et enkelt monolittisk krav, obligatorisk i sin helhet. Dette er et multistrukturelt dokument, det inneholder både obligatoriske og valgfrie klausuler.

Arbeidsdepartementet presiserer at flere standarder kan gjelde for en arbeidstaker, så det krenker ikke på noen måte rettssubjekters frihet til å planlegge arbeidsprosessen og lage stillingsbeskrivelser.

Settet med kriterier og regler beskrevet i standarden har ikke karakter av et normativt og obligatorisk krav som tvinger lederen til å endre jobbansvaret til ansatte etablert i virksomheten.

Når det gjelder obligatoriske krav, kan vi bare snakke om to punkter i den profesjonelle standarden:

  1. Den delen som regulerer kvalifikasjonskrav.
  2. Klausuler som fastsetter stillingsbetegnelser.

Hvis en arbeidstakers arbeid er knyttet til ulike begrensninger eller gir rett til å motta ytelser og kompensasjon, må hans stilling spesifiseres i arbeidsavtalen på samme måte som i faglig standard.

Manglende oppfyllelse av faglige standarder gir ikke arbeidsgiver rett til å si opp ham. Oppsigelse er kun mulig hvis sertifiseringsresultatene er dårlige eller det ikke er mulig å overføre den ansatte til en annen stilling i selskapet som samsvarer med hans kunnskap og ferdigheter. For å forbedre kvalifikasjoner til nivå med faglig standard, kan en ansatt tilbys spesialisert opplæring.

Hovedformålet med dette dokumentet er sammenligne kvalifikasjonskrav med hver jobbfunksjon utføres av en ansatt innenfor et bestemt yrke, og også karakterisere selve funksjonen.

Dokumentstruktur

Standarden for profesjonen "programmerer" ble satt i kraft ved avgjørelse fra Arbeidsdepartementet i den russiske føderasjonen nr. 679n datert 18. november 2013.

  1. Generell informasjon om yrket, typer aktiviteter, mål.
  2. En liste over generelle og private funksjoner, det nødvendige kvalifikasjonsnivået for hver av dem.
  3. En detaljert beskrivelse av alle arbeidsprosesser og kunnskapen og ferdighetene som kreves for gjennomføringen.
  4. Informasjon om kompilatorene av standarden.

Hovedansvar

Den profesjonelle standarden tildeler programmereren flere hovedtyper handlinger:

  • skrive kode og diagnostisere feil;
  • kode testing og redesign;
  • kombinere individuelle moduler, overholdelse av tekniske dokumentasjonsforskrifter;
  • bestemme programkrav;
  • utvikling av programvarearkitektur.

Etablerte krav i henhold til dokumentet

Den generelle arbeidsfunksjonen til en programmerer inkluderer flere typer aktiviteter definert av de tilsvarende stillingene. Hver har sine egne krav til en spesialist.

Juniorspesialist

For slikt arbeid kreves vitnemål fra videregående spesialisert utdanning. Ingen yrkeserfaring kreves.

Programmerer

En spesialist på dette nivået må ha videregående spesialisert eller høyere utdanning. Kandidater som har arbeidet innen programvareutvikling i mer enn seks måneder tilsettes i denne stillingen.

Spesialisten trenger å vite:

  • metoder for automatisk testing av programmer;
  • programvare diagnostiske mekanismer;
  • integrerte utviklingsmiljøer;
  • metoder for å oppnå numeriske verdier for ulike programvareegenskaper;
  • organisering av programevaluering;
  • programmerings språk.

Senior

Et obligatorisk krav er å ha høyere spesialisert utdanning. Arbeidstakeren skal ha jobbet i dette feltet i mer enn ett år.

Spesialisten trenger å vite:

  • metodikk for å kombinere moduler og komponenter;
  • mekanismer for interaksjon mellom programvare og bruker og utstyr;
  • programvaredistribusjonsprosesser;
  • databehandlingsmetoder;
  • programmerings språk.

Ledende

Denne stillingen kan fylles av fagfolk med 3 års eller mer erfaring innen programmering. Det kreves høyere utdanning.

Spesialisten trenger å vite:

  • funksjonaliteten til det nåværende programvare- og maskinvaremiljøet;
  • grunnleggende utviklingsverktøy og deres evner;
  • metodikk for å designe og lage programvare;
  • teknologi for å lage databaser.

Forskjeller i spesialiseringer

De viktigste forskjellene er som følger:

  • En programvaretekniker jobber med ferdige programmer og utfører visse oppgaver ved å bruke dem;
  • en programvareingeniør utvikler programmer som senere brukes av en tekniker;
  • En dataoperatør er en slags avansert PC-bruker med mer inngående kunnskap om spesifikke programmer som brukes på et bestemt område.

Tekniker-programmerer

En programvareingeniør bruker ferdig programvare i sitt arbeid. Ved hjelp av det utfører han tekniske oppgaver, behandler alle typer data og sikrer riktig drift av datautstyr.

Han kan være med på å skrive enkle koder. Hans ansvar inkluderer også: registrering av tekniske dokumenter, overvåking av registeret over utførte oppgaver, feilsøking av maskinvareproblemer.

Hovedfunksjoner:

  • opprettelse av databehandlingsverktøy;
  • overføring og lagring av informasjon;
  • opprettholde funksjonaliteten til datasystemet;
  • gjennomføre oppgjørstransaksjoner;
  • implementering av enkle tekniske databehandlingsprosesser.

Programvare ingeniør

En arbeider i dette yrket må ha avansert kunnskap i strukturert programmering, forstå typer programvare og beherske alle typer. Evnen til å forstå formaliserte programmeringsspråk og vedlikeholde teknisk dokumentasjon er et pluss.

Hovedfunksjoner:

Datamaskinens operatør

En dataoperatør (elektronisk datamaskin) er en ansatt som legger inn ulike typer data i en datamaskin, behandler dem og lagrer dem. Denne stillingen kan også kalles "PC-operatør (personlig datamaskin).

For å jobbe i denne stillingen er det ikke nok å være en avansert PC-bruker. En spesialist må ha ferdigheter i databasebehandling og kunne bruke ulike operativsystemer og programmer. I tillegg kreves kunnskap om journalføringsprinsipper og grunnleggende regnskapsføring.

Arbeidsprosessen til en datamaskinoperatør inkluderer:

  • utarbeidelse av dokumenter for selskapets driftsaktiviteter;
  • kopiering av dokumenter;
  • legge inn tekstdata i samsvar med reglene for det russiske språket;
  • fylle ut og vedlikeholde databasen;
  • svare på e-poster;
  • utskrift av dokumenter;
  • systematisk regnskapsføring av arbeidsfiler;
  • opprettholde funksjonaliteten til datautstyr.

Hvis du bestemmer deg for å koble livet ditt med programmering, vil videoen hjelpe deg med å bestemme hvordan du starter fra bunnen av.

Stillingsbeskrivelse
Programmerer
Stillingsbeskrivelser under hensyntagen til faglige standarder 2016-2017

Eksempel på stillingsbeskrivelse for en programmerer

En eksempeljobbbeskrivelse er utarbeidet under hensyntagen til den profesjonelle standarden Programmerer

1. Generelle bestemmelser

1.1. En programmerer tilhører kategorien spesialister.

1.2. En person som har:

1) videregående yrkesfaglig utdanning;

2) avansert opplæring;

3) praktisk erfaring innen programvareutvikling i minst 6 måneder.

1.3. Programmereren må vite:

1) metoder for automatisk og automatisert testing av programvarefunksjonalitet;

2) hovedtyper av diagnostiske data og metoder for deres presentasjon;

3) språk, verktøy og programmeringsmiljøer, og verktøy for batchutførelse av prosedyrer;

4) typiske programvareberegninger;

5) grunnleggende metoder for måling og vurdering av programvareegenskaper;

6) metoder for å lage og dokumentere testcases og testdatasett;

7) regler, algoritmer og teknologier for å lage testdatasett;

8) krav til strukturen og lagringsformatene til testdatasett;

9) metoder og midler for å kontrollere funksjonaliteten til programvare;

10) miljø for testing av funksjonalitet og feilsøking av programvare;

11) interne forskriftsdokumenter som regulerer prosedyren for å dokumentere resultatene av testing av funksjonaliteten til programvaren;

12) metoder og midler for refaktorisering og optimalisering av programkode;

13) programmeringsspråk og utviklingsmiljøer;

14) interne forskriftsdokumenter som regulerer kravene til programkode, prosedyren for å reflektere endringer i versjonskontrollsystemet;

15) interne forskriftsdokumenter som regulerer prosedyren for å reflektere resultatene av refaktorisering og optimalisering i den kollektive kunnskapsbasen;

16) metoder og teknikker for feilsøking av programkode;

17) typiske feil som oppstår under programvareutvikling, og metoder for å diagnostisere og rette dem;

18) Interne arbeidsbestemmelser;

19) krav til arbeidsbeskyttelse og brannsikkerhetsregler;

20) ……… (andre krav til nødvendig kunnskap)

1.4. Programmereren må kunne:

1) skrive programkode for testprosedyrer for programvarefunksjonalitet i det valgte programmeringsspråket;

2) bruke det valgte programmeringsmiljøet til å utvikle prosedyrer for å teste funksjonaliteten til programvare i det valgte programmeringsspråket;

3) utvikle og designe testcases for å sjekke funksjonaliteten til programvaren;

4) utvikle prosedyrer for å generere testdatasett med spesifiserte egenskaper;

5) forberede datasett som brukes i testprosessen for programvareytelse;

6) bruke metoder og midler for å kontrollere funksjonaliteten til programvaren;

7) tolke diagnostiske data (logger, protokoller, etc.);

8) analyser verdiene til de oppnådde programvarekarakteristikkene;

9) dokumentere resultatene av testing av funksjonaliteten til programvaren;

10) anvende metoder og verktøy for refaktorisering og optimalisering;

11) bruke verktøy for kollektivt arbeid med programkode;

12) publisere resultatene av refaktorisering og optimalisering i en kollektiv kunnskapsbase i form av beste praksis;

13) bruke et versjonskontrollsystem for å registrere endringer som er gjort;

14) anvende metoder og teknikker for feilsøking av defekt programkode;

15) tolke feilmeldinger, advarsler og teknologiske loggoppføringer som oppstår ved utføring av defekt kode;

16) ……… (andre ferdigheter og evner)

1.5. Programmereren i hans aktiviteter blir veiledet av:

1) ……… (navnet på det inngående dokumentet)

2) Forskrift om ……… (navn på konstruksjonsenhet)

3) denne stillingsbeskrivelsen;

4) ……… (navn på lokale forskrifter som gjelder

arbeidsfunksjoner etter stilling)

1.6. Programmereren rapporterer direkte til ……… (jobbtittel

sjef)

1.7. ……… (andre generelle bestemmelser)

2. Arbeidsfunksjoner

2.1. Kontrollerer funksjonalitet og refaktoriserer programvarekode:

1) utvikling av prosedyrer for testing av funksjonalitet og måling av programvareegenskaper;

2) utvikling av testdatasett;

3) sjekke funksjonaliteten til programvaren;

4) refaktorisering og optimalisering av programkode;

5) retting av feil registrert i feildatabasen.

2.2. ……… (andre funksjoner)

3. Jobbansvar

3.1. Programmereren utfører følgende oppgaver:

3.1.1. Som en del av arbeidsfunksjonen, utvikling av prosedyrer for testing av funksjonalitet og måling av programvareegenskaper:

1) utvikler prosedyrer:

Kontrollere funksjonaliteten til programvaren;

Innsamling av diagnostiske data;

Måling av nødvendige programvareegenskaper;

3.1.2. Som en del av arbeidsfunksjonen, utvikling av testdatasett:

1) utarbeider testdatasett i samsvar med den valgte metodikken;

2) evaluerer og avtaler tidsfrister for gjennomføring av tildelte oppgaver.

3.1.3. Som en del av jobbfunksjonen, sjekke funksjonaliteten til programvaren:

1) sjekker funksjonaliteten til programvaren basert på de utviklede testdatasettene;

2) evaluerer programvarens samsvar med de nødvendige egenskapene;

3) samler inn og analyserer resultatene av testing av funksjonaliteten til programvaren;

3.1.4. Som en del av arbeidsfunksjonen, refaktorisering og optimalisering av programkode:

1) analyserer programkoden for samsvar med krav til lesbarhet og ytelse;

2) gjør endringer i programkoden og kontrollerer funksjonaliteten;

3) evaluerer og avtaler tidsfrister for gjennomføring av tildelte oppgaver.

3.1.5. Som en del av arbeidsfunksjonen, korrigering av defekter registrert i feildatabasen:

1) gjengir defekter registrert i feildatabasen;

2) fastslår årsakene til defekter;

3) gjør endringer i programkoden for å eliminere identifiserte defekter;

4) evaluerer og avtaler tidsfrister for gjennomføring av tildelte oppgaver.

3.1.6. Som en del av utførelsen av jobbfunksjonene hans utfører han instruksjoner fra sin nærmeste leder.

3.1.7. ……… (andre oppgaver)

3.2. ……… (andre bestemmelser om jobbansvar)

4. Rettigheter

Programmereren har rettighetene:

4.1. Delta i diskusjoner om utkast til vedtak, i møter om utarbeidelse og gjennomføring av dem.

4.2. Be om avklaringer og avklaringer fra din nærmeste leder angående disse instruksjonene og tildelte oppgaver.

4.3. Be om, på vegne av nærmeste leder, og motta fra andre ansatte i organisasjonen nødvendig informasjon og dokumenter som er nødvendig for å utføre oppdraget.

4.4. Gjør deg kjent med utkast til ledelsesbeslutninger knyttet til funksjonen han utfører, med dokumenter som definerer hans rettigheter og ansvar for hans stilling, og kriterier for å vurdere kvaliteten på utførelsen av hans arbeidsfunksjoner.

4.5. Sende forslag til organisering av arbeidet innenfor rammen av sine arbeidsfunksjoner til behandling av nærmeste leder.

4.6. Delta i diskusjoner om problemstillinger knyttet til de utførte arbeidsoppgavene.

4.7. ……… (andre rettigheter)

5. Ansvar

5.1. Programmereren holdes ansvarlig:

For feilaktig utførelse eller unnlatelse av å oppfylle ens arbeidsoppgaver som angitt i denne stillingsbeskrivelsen - på den måten som er fastsatt av gjeldende arbeidslovgivning i Den russiske føderasjonen;

For lovbrudd og forbrytelser begått i løpet av deres aktiviteter - på den måten som er fastsatt av gjeldende administrative, strafferettslige og sivile lovgivning i Den russiske føderasjonen;

For å forårsake skade på organisasjonen - på den måten som er fastsatt av gjeldende arbeidslovgivning i Den russiske føderasjonen.

5.2. ……… (andre ansvarsbestemmelser)

6. Sluttbestemmelser

6.1. Denne stillingsbeskrivelsen er utviklet på grunnlag av den profesjonelle standarden "Programmer", godkjent etter ordre fra departementet for arbeid og sosial beskyttelse i Den russiske føderasjonen datert 18. november 2013 N 679n, med hensyn til ……… (detaljer om lokale organisasjonens regler)

6.2. Arbeidstaker er kjent med denne stillingsbeskrivelsen ved ansettelse (før signering av arbeidsavtalen).

At den ansatte har satt seg inn i denne stillingsbeskrivelsen bekreftes av ……… (ved underskrift på kjennskapsarket, som er en integrert del av denne instruksen (i journalen for kjennskap til stillingsbeskrivelser); i en kopi av stillingsbeskrivelse oppbevart av arbeidsgiver; på annen måte)

6.3. ……… (andre sluttbestemmelser).