Za koje organizacije je potreban profesionalni standardni programer? Opis standarda profesionalnog programera

Nacionalni tehnološki univerzitet (NTU) je institucija koja pruža usluge u oblasti dodatnog stručnog obrazovanja na osnovu licence koju izdaje Ministarstvo obrazovanja Moskve. Pozivamo vas da dođete usavršavanje po profesionalnom standardu programera zbog sve većih državnih zahtjeva za kvalifikacijama stručnjaka iz oblasti komunikacija, informacionih i komunikacionih tehnologija.

Napredna obuka po profesionalnom standardu programera

Profesionalni standard "Programer" 4, odobren Naredbom Ministarstva rada Ruske Federacije br. 679n od 18. novembra 2013. godine, utvrđuje kvalifikacije potrebne za profesionalne aktivnosti. Ovaj dokument je registrovan u Ministarstvu pravde Ruske Federacije pod brojem 30635 i zvanično objavljen.

Obavlja se na bazi srednjeg stručnog obrazovanja u cilju proširenja njihovih profesionalnih sposobnosti. Obuka je podijeljena na kratkoročnu, tematsku i dugoročnu. Najčešći oblici obuke su redovno, vanredno i učenje na daljinu.

Obuka po profesionalnom standardu programera može imati za cilj savladavanje:

    metode i tehnike za formaliziranje zadataka;

    jezici za formaliziranje funkcionalnih specifikacija;

    notacije softverskih proizvoda za grafički prikaz algoritama;

    algoritmi za rješavanje tipičnih problema, područja i metode i primjene itd.

Na osnovu profesionalni standard programera Svaki specijalista može za sebe odrediti područja u kojima treba unaprijediti svoje znanje. Tokom procesa obuke studenti će se upoznati sa praktičnim aspektima informacionih i komunikacionih tehnologija. Posebnu pažnju posvećujemo aktuelnim problemima i aktuelnim trendovima u razvoju ove industrije.

Poslodavci bi danas trebali preispitati proceduru prijema novih radnika, certificiranje radnika i sadržaj opisa poslova. Od 1. jula 2016. inspekcija rada može zakonski izricati kazne ako organizacije u svom radu ne primjenjuju profesionalne standarde koje je odobrilo Ministarstvo rada Ruske Federacije.

Prednosti studiranja na NTU-u i kako upisati programere za naprednu obuku

Napredna obuka za programere koji se odvija uz korištenje savremenih obrazovnih tehnologija. Za obuku se možete prijaviti tako što ćete nas kontaktirati telefonom ili putem posebnog obrasca za prijavu na ovoj web stranici. Po potrebi možete lično posjetiti Nacionalni tehnološki univerzitet i uvjeriti se u visok kvalitet pruženog obrazovanja.

Zašto odabrati nas:

  • nudimo više od 1000 studijskih programa na izbor;
  • naše cijene su niže od većine ponuda na tržištu za dodatno stručno obrazovanje;
  • Pružamo Vam usluge personalnog menadžera i garantujemo besprijekoran kvalitet usluge;
  • obuka se odvija na bazi savremene materijalno-tehničke baze.
  • Nivo nastavnog osoblja NTU je izjednačen sa nivoom nastavnika vodećih univerziteta u zemlji.

Ekskluzivna prava na predstavljeni materijal pripadaju ConsultantPlus dd.

Materijal je pripremljen prema zakonskim aktima od 04.07.2016.

Postoji više uslova pod kojima je obavezna primena profesionalnih standarda

Ako poslodavac ne primjenjuje obavezne profesionalne standarde, prijeti mu novčana kazna

Nezavisna procjena će utvrditi da li kvalifikacije zaposlenika zadovoljavaju profesionalni standard

Čak i ako su profesionalni standardi obavezni, nećete morati otpustiti zaposlenika zbog nepoštivanja

Profesionalni standard za računovođu: od jula nije došlo do suštinskih promjena >>>

Postoji više uslova pod kojima je obavezna primena profesionalnih standarda

Čak i ako su profesionalni standardi obavezni, nećete morati otpustiti zaposlenika zbog nepoštivanja

Obavezni profesionalni standardi moraju se primjenjivati, posebno pri zapošljavanju novih radnika. Kako navode u Ministarstvu rada, stupanje na snagu profesionalnih standarda nije razlog za otpuštanje onih koji već rade.

Profesionalni standard za računovođu: od jula nije došlo do suštinskih promjena

uveden za zaposlene čija je osnovna djelatnost razvoj softvera. U našem članku ćemo pogledati koje funkcije programer može obavljati u kompaniji i koje zahtjeve mora ispuniti.

Opis standarda profesionalnog programera

Za stručnjake koji se bave razvojem softvera, profesionalni standard je odobren naredbom Ministarstva rada Ruske Federacije br. 679n od 18. novembra 2013. godine. Dokument se sastoji od 4 dijela:

Uz pomoć ovog profesionalnog standarda, poslodavac će moći pravilno rasporediti funkcije među zaposlenima u vezi sa razvojem softvera i pravilno imenovati njihove pozicije.

Ne znate svoja prava?

Nazivi poslova u stručnom standardu i kvalifikacioni uslovi za njih

U profesionalnom standardu, svaka generalizovana funkcija programera ima svoju listu mogućih naziva poslova. Štaviše, kao opšte pravilo, kvalifikacioni zahtevi se ne predstavljaju za poziciju uopšte, već za određenog zaposlenog koji obavlja posebnu generalizovanu funkciju. S tim u vezi, u profesionalnom standardu za programera, svaka generalizirana funkcija odgovara različitim nazivima poslova i zahtjevima:

  • mlađi programer i tehničar programiranja mogu imati srednju stručnu spremu bez ikakvog radnog iskustva;
  • programer takođe može imati samo srednje stručno obrazovanje, ali prije preuzimanja ove pozicije mora raditi najmanje 6 mjeseci u oblasti razvoja softvera;
  • viši programer i softverski inženjer mora već imati visoko obrazovanje i najmanje godinu dana praktičnog iskustva u svojoj oblasti;
  • Vodeći programer i vodeći softverski inženjer moraju već imati visoko obrazovanje, dopunjeno sa najmanje 3 godine radnog iskustva.

Radne funkcije dodijeljene programeru

Specijalista u oblasti razvoja softvera može obavljati 4 opšte funkcije posla, što sugeriše da može da odgovori:

  • za razvoj i debagovanje programskog koda;
  • provjera funkcionalnosti koda i njegovo refaktoriranje;
  • integracija softverskih modula i verifikacija izdanja softverskih proizvoda;
  • razvoj softverskih zahtjeva;
  • dizajn softvera.

Za svaku od navedenih generaliziranih funkcija predviđeno je nekoliko specifičnih, čiji opis sadrži odjeljke koji daju ideju o radnim radnjama koje zaposlenik obavlja, kao i o vještinama i znanjima koja se od njega traže.

U zaključku, ostaje da se kaže da profesionalni standard razvijen za programere treba koristiti pri izradi rasporeda osoblja i opisa poslova. Kada zaposleniku povjerava obavljanje određene funkcije, poslodavac mora ne samo da izabere naziv radnog mjesta od onih koji su predloženi u stručnom standardu, već i provjeri da li zaposleni ispunjava kvalifikacione uslove potrebne za njegovo obavljanje.

Aktivnosti stručnjaka koji se bave razvojem softvera regulisani su profesionalnim standardima. Ovaj dokument utvrđuje potreban nivo kvalifikacija zaposlenog i karakteriše glavne radne radnje u okviru profesije „programer“.

Zašto nam je potreban profesionalni standard?

Profesionalni standard je dokument koji definiše skup znanja, vještina i sposobnosti stručnjaka neophodnih za postizanje ciljeva u procesu profesionalne djelatnosti ili posebne radne funkcije.

Ovaj dokument daje poslodavcu jasno razumijevanje o tome koje zaposlenike da dodjeljuje koje funkcije, kao i da utvrdi tačne nazive za njihova radna mjesta. Profesionalni standard izrađuje Ministarstvo rada, odobrava ga Ministarstvo pravde, a reguliše ga Zakonom o radu.

Da li je potrebno prijaviti se

Postoji mišljenje da su profesionalni standardi obavezni samo za državne organizacije, ali ne i za privatne kompanije. Članovi 57, 195.1, 195.3 Zakona o radu Ruske Federacije ukazuju na to da kriterijumi sadržani u ovom dokumentu osnovane su za sve organizacije i ne zavise od vrste pravne forme.

Profesionalni standard ne treba doživljavati kao jedinstveni monolitni zahtjev, obavezan u cijelosti. Ovo je multistrukturni dokument, sadrži i obavezne i fakultativne klauzule.

Ministarstvo rada pojašnjava da za zaposlenog može važiti više standarda, tako da ni na koji način ne zadire u slobodu pravnih lica u planiranju procesa rada i kreiranju opisa poslova.

Skup kriterijuma i pravila opisanih u okviru standarda nema prirodu normativnog i obaveznog zahteva koji primorava menadžera da promeni radne obaveze zaposlenih osnovanih u preduzeću.

Što se tiče obaveznih uslova, možemo govoriti samo o dve tačke profesionalnog standarda:

  1. Dio koji reguliše kvalifikacione uslove.
  2. Klauzule kojima se utvrđuju nazivi poslova.

Ako je rad zaposlenog vezan uz različita ograničenja ili daje pravo na beneficije i naknade, tada se njegov položaj mora navesti u ugovoru o radu na isti način kao u profesionalnom standardu.

Neispunjavanje profesionalnih standarda radnika ne daje pravo poslodavcu da ga otpusti. Otpuštanje je moguće samo ako su rezultati certifikacije loši ili nije moguće premjestiti zaposlenika na drugo radno mjesto u kompaniji koje odgovara njegovim znanjima i vještinama. Za unapređenje kvalifikacija do nivoa profesionalnog standarda, zaposlenom se može ponuditi specijalizovana obuka.

Osnovna svrha ovog dokumenta je uporediti kvalifikacijske zahtjeve sa svakom radnom funkcijom koje obavlja zaposlenik u okviru određene profesije, a karakterišu i samu funkciju.

Struktura dokumenta

Standard za zanimanje „programer“ je stavljen na snagu odlukom Ministarstva rada Ruske Federacije br. 679n od 18. novembra 2013. godine.

  1. Opći podaci o profesiji, vrstama djelatnosti, ciljevima.
  2. Spisak opštih i privatnih funkcija, potrebni nivo kvalifikacija za svaku od njih.
  3. Detaljan opis svih radnih procesa i znanja i vještina potrebnih za njihovu implementaciju.
  4. Informacije o kompajlerima standarda.

Glavne odgovornosti

Profesionalni standard dodeljuje nekoliko glavnih tipova radnji programeru:

  • pisanje koda i dijagnosticiranje grešaka;
  • testiranje i redizajn koda;
  • kombinovanje pojedinačnih modula, usklađenost sa propisima tehničke dokumentacije;
  • utvrđivanje programskih zahtjeva;
  • razvoj softverske arhitekture.

Utvrđeni zahtjevi prema dokumentu

Opća radna funkcija programera uključuje nekoliko vrsta aktivnosti definisanih odgovarajućim pozicijama. Svaki ima svoje zahtjeve za specijalistom.

Junior Specialist

Za takav rad potrebna je diploma srednje stručne spreme. Nije potrebno profesionalno iskustvo.

Programer

Specijalista ovog nivoa mora imati srednje specijalizirano ili visoko obrazovanje. Na ovu poziciju imenuju se kandidati koji su radili u oblasti razvoja softvera duže od šest mjeseci.

Specijalista treba da zna:

  • metode automatskog testiranja programa;
  • softverski dijagnostički mehanizmi;
  • integrisana razvojna okruženja;
  • metode za dobivanje numeričkih vrijednosti različitih svojstava softvera;
  • organizacija evaluacije programa;
  • programski jezici.

Senior

Obavezni uslov je da ima visoko specijalizovano obrazovanje. Zaposleni mora da radi u ovoj oblasti više od godinu dana.

Specijalista treba da zna:

  • metodologija za kombinovanje modula i komponenti;
  • mehanizmi za interakciju između softvera i korisnika i opreme;
  • procesi implementacije softvera;
  • metode obrade podataka;
  • programski jezici.

Vodeći

Ovu poziciju mogu popuniti profesionalci sa 3 ili više godina iskustva u programiranju. Potrebno je visoko obrazovanje.

Specijalista treba da zna:

  • funkcionalnost trenutnog softverskog i hardverskog okruženja;
  • osnovni razvojni alati i njihove mogućnosti;
  • metodologija za dizajniranje i kreiranje softvera;
  • tehnologija kreiranja baze podataka.

Razlike u specijalizacijama

Glavne razlike su sljedeće:

  • Softverski tehničar radi sa gotovim programima i pomoću njih obavlja određene zadatke;
  • softverski inženjer razvija programe koje naknadno koristi tehničar;
  • Računarski operater je vrsta naprednog korisnika računara sa dubljim poznavanjem specifičnih programa koji se koriste u određenoj oblasti.

Tehničar-programer

Softverski inženjer u svom radu koristi gotov softver. Uz pomoć njega obavlja tehničke poslove, obrađuje sve vrste podataka i osigurava ispravan rad računarske opreme.

Može učestvovati u pisanju jednostavnih kodova. Njegove odgovornosti takođe uključuju: snimanje tehničke dokumentacije, praćenje registra izvršenih zadataka, otklanjanje hardverskih problema.

Glavne funkcije:

  • stvaranje alata za obradu podataka;
  • prijenos i pohranjivanje informacija;
  • održavanje funkcionalnosti računarskog sistema;
  • obavljanje transakcija poravnanja;
  • implementacija jednostavnih procesa obrade tehničkih podataka.

Softverski inženjer

Radnik u ovoj profesiji mora imati napredno znanje u strukturiranom programiranju, razumjeti tipove softvera i ovladati svim vrstama tehnika obrade informacija. Sposobnost razumijevanja formaliziranih programskih jezika i održavanja tehničke dokumentacije je plus.

Glavne funkcije:

Operater kompjutera

Računarski operater (elektronski računar) je zaposlenik koji unosi različite vrste podataka u računar, obrađuje ih i pohranjuje. Ova pozicija se takođe može nazvati „operater PC (personalnog računara)“.

Za rad na ovoj poziciji nije dovoljno biti napredan korisnik računara. Specijalista mora imati vještine upravljanja bazom podataka i biti sposoban koristiti različite operativne sisteme i programe. Osim toga, potrebno je poznavanje principa vođenja evidencije i osnova računovodstva.

Proces rada kompjuterskog operatera uključuje:

  • priprema dokumentacije za poslovanje kompanije;
  • Kopiranje dokumenata;
  • unos tekstualnih podataka u skladu sa pravilima ruskog jezika;
  • popunjavanje i održavanje baze podataka;
  • odgovaranje na e-poštu;
  • štampanje dokumenata;
  • sistematsko vođenje radnih dosijea;
  • održavanje funkcionalnosti računarske opreme.

Ako odlučite da svoj život povežete sa programiranjem, video će vam pomoći da odlučite kako da počnete od nule.

Opis posla
Programer
Opisi poslova uzimajući u obzir profesionalne standarde 2016-2017

Primjer opisa posla za programera

Uzorak opisa posla sastavlja se uzimajući u obzir profesionalni standard Programer

1. Opšte odredbe

1.1. Programer spada u kategoriju specijalista.

1.2. Osoba koja ima:

1) srednje stručno obrazovanje;

2) usavršavanje;

3) praktično iskustvo u oblasti razvoja softvera najmanje 6 meseci.

1.3. Programer mora znati:

1) metode za automatsko i automatizovano testiranje funkcionalnosti softvera;

2) glavne vrste dijagnostičkih podataka i metode njihovog prikazivanja;

3) jezici, uslužni programi i programska okruženja i alati za grupno izvršavanje procedura;

4) tipične softverske metrike;

5) osnovne metode za merenje i procenu karakteristika softvera;

6) metode za kreiranje i dokumentovanje test slučajeva i skupova testnih podataka;

7) pravila, algoritme i tehnologije za kreiranje skupova testnih podataka;

8) zahteve za strukturu i formate skladištenja skupova podataka o ispitivanju;

9) metode i sredstva provere funkcionisanja softvera;

10) okruženje za testiranje funkcionalnosti i otklanjanje grešaka u softveru;

11) interna regulatorna akta kojima se uređuje postupak dokumentovanja rezultata ispitivanja funkcionisanja softvera;

12) metode i sredstva refaktorisanja i optimizacije programskog koda;

13) programski jezici i razvojna okruženja;

14) interna regulatorna akta kojima se uređuju zahtevi za programski kod, postupak odražavanja promena u sistemu kontrole verzija;

15) interne regulatorne akte kojima se uređuje postupak prikazivanja rezultata refaktorisanja i optimizacije u kolektivnoj bazi znanja;

16) metode i tehnike za otklanjanje grešaka u programskom kodu;

17) tipične greške koje nastaju prilikom razvoja softvera i metode za njihovo dijagnostikovanje i otklanjanje;

18) interni pravilnik o radu;

19) uslove zaštite na radu i pravila zaštite od požara;

20) ……… (ostali uslovi za potrebno znanje)

1.4. Programer mora biti u stanju da:

1) piše programski kod za procedure testiranja funkcionalnosti softvera na odabranom programskom jeziku;

2) koristi odabrano programsko okruženje za izradu procedura za testiranje funkcionalnosti softvera na izabranom programskom jeziku;

3) razvija i dizajnira test slučajeve za proveru funkcionalnosti softvera;

4) razvija procedure za generisanje skupova testnih podataka sa određenim karakteristikama;

5) priprema skupove podataka koji se koriste u procesu testiranja performansi softvera;

6) primenjuje metode i sredstva provere funkcionisanja softvera;

7) interpretira dijagnostičke podatke (logove, protokole i sl.);

8) analizira vrednosti dobijenih karakteristika softvera;

9) dokumentuje rezultate testiranja funkcionalnosti softvera;

10) primenjuje metode i alate za refaktorisanje i optimizaciju;

11) koristi alate za kolektivni rad na programskom kodu;

12) objavljuje rezultate refaktorisanja i optimizacije u kolektivnoj bazi znanja u vidu najbolje prakse;

13) koristi sistem kontrole verzija za registrovanje izvršenih promena;

14) primenjuje metode i tehnike za otklanjanje grešaka u programskom kodu;

15) tumači poruke o greškama, upozorenja i unose u tehnološkom dnevniku koji se javljaju prilikom izvršavanja neispravnog koda;

16) ……… (druge vještine i sposobnosti)

1.5. Programer se u svojim aktivnostima rukovodi:

1) ……… (naziv konstitutivnog dokumenta)

2) Pravilnik o ……… (naziv strukturne jedinice)

3) ovaj opis poslova;

4) ……… (nazivi lokalnih propisa koji uređuju

radne funkcije po položaju)

1.6. Programer odgovara direktno ……… (naziv posla

menadžer)

1.7. ……… (ostale opšte odredbe)

2. Radne funkcije

2.1. Provjera funkcionalnosti i refaktoring softverskog koda:

1) razvoj procedura za testiranje funkcionalnosti i merenje karakteristika softvera;

2) razvoj skupova testnih podataka;

3) proveru funkcionalnosti softvera;

4) refaktoring i optimizacija programskog koda;

5) ispravljanje nedostataka evidentiranih u bazi podataka o greškama.

2.2. ……… (ostale funkcije)

3. Poslovna zaduženja

3.1. Programer obavlja sljedeće dužnosti:

3.1.1. U sklopu radne funkcije, razvoj procedura za testiranje funkcionalnosti i mjerenje karakteristika softvera:

1) razvija procedure:

Provjera funkcionalnosti softvera;

Prikupljanje dijagnostičkih podataka;

Mjerenje potrebnih karakteristika softvera;

3.1.2. Kao dio radne funkcije, razvoj skupova testnih podataka:

1) priprema skupove test podataka u skladu sa izabranom metodologijom;

2) ocenjuje i dogovara rokove za izvršenje postavljenih zadataka.

3.1.3. Kao dio funkcije posla, provjera funkcionalnosti softvera:

1) proverava funkcionalnost softvera na osnovu razvijenih testnih skupova podataka;

2) ocjenjuje usklađenost softvera sa traženim karakteristikama;

3) prikuplja i analizira rezultate testiranja funkcionalnosti softvera;

3.1.4. Kao dio radne funkcije, refaktoring i optimizacija programskog koda:

1) analizira usklađenost programskog koda sa zahtevima za čitljivost i performanse;

2) vrši izmene programskog koda i proverava njegovu funkcionalnost;

3) ocenjuje i dogovara rokove za izvršenje postavljenih zadataka.

3.1.5. U okviru radne funkcije, ispravljanje nedostataka evidentiranih u bazi podataka o greškama:

1) reprodukuje nedostatke evidentirane u bazi podataka o greškama;

2) utvrđuje uzroke nedostataka;

3) vrši izmene programskog koda radi otklanjanja utvrđenih nedostataka;

4) ocenjuje i dogovara rokove za izvršenje postavljenih zadataka.

3.1.6. U okviru obavljanja poslova obavlja instrukcije svog neposrednog rukovodioca.

3.1.7. ……… (ostale dužnosti)

3.2. ……… (ostale odredbe o radnim obavezama)

4. Prava

Programer ima pravo:

4.1. Učestvuje u raspravama o nacrtima odluka, na sastancima o njihovoj pripremi i implementaciji.

4.2. Zatražite pojašnjenja i pojašnjenja od svog neposrednog pretpostavljenog u vezi sa ovim uputstvima i dodijeljenim zadacima.

4.3. Zatražite, u ime neposrednog rukovodioca, i primite od drugih zaposlenih u organizaciji potrebne informacije i dokumente potrebne za izvršenje zadatka.

4.4. Upoznati se sa nacrtima upravljačkih odluka koje se odnose na funkciju koju obavlja, sa dokumentima kojima se definišu njegova prava i odgovornosti na funkciji, kao i kriterijumi za ocjenu kvaliteta obavljanja njegovih radnih funkcija.

4.5. Podnose prijedloge organizacije rada u okviru svojih radnih funkcija na razmatranje neposrednom rukovodiocu.

4.6. Učestvuje u raspravama o pitanjima vezanim za obavljanje dužnosti.

4.7. ……… (ostala prava)

5. Odgovornost

5.1. Programer se smatra odgovornim:

Za nepravilno obavljanje ili neispunjavanje radnih obaveza predviđenih ovim opisom posla - na način utvrđen važećim zakonodavstvom o radu Ruske Federacije;

Za krivična djela i zločine počinjene u toku svoje djelatnosti - na način utvrđen važećim administrativnim, krivičnim i građanskim zakonodavstvom Ruske Federacije;

Za nanošenje štete organizaciji - na način utvrđen važećim radnim zakonodavstvom Ruske Federacije.

5.2. ……… (ostale odredbe o odgovornosti)

6. Završne odredbe

6.1. Ovaj opis posla je razvijen na osnovu Profesionalnog standarda „Programer“, odobrenog Naredbom Ministarstva rada i socijalne zaštite Ruske Federacije od 18. novembra 2013. N 679n, uzimajući u obzir ……… (detalji lokalnog propisi organizacije)

6.2. Zaposleni se sa ovim opisom posla upoznaje prilikom prijema (prije potpisivanja ugovora o radu).

Da se zaposleni upoznao sa ovim opisom poslova potvrđuje ……… (potpisom na listu za upoznavanje, koji je sastavni dio ovog uputstva (u dnevniku upoznavanja sa opisom poslova); u kopiji opis posla koji vodi poslodavac; na drugi način)

6.3. ……… (ostale završne odredbe).