Paglalarawan ng trabaho ng isang programmer ng isang negosyo sa kalakalan. Mga kondisyon sa pagtatrabaho ng isang programmer Pangunahing responsibilidad ng isang programmer

Ang pangunahing gawain ng isang programmer ay ang pagbuo ng mga algorithm at mga programa sa computer. Siyempre, napakaraming opsyon at uri ng mga programa, at para mas maipaliwanag kung ano ang ginagawa ng mga programmer, ibibigay namin ang kanilang tatlong pangunahing espesyalisasyon:

  • Inilapat Lumilikha ang mga programmer ng software para sa paglutas ng iba't ibang gawain (mga editor, laro, mga programa sa accounting, CRM system, atbp.).
  • Web-programmer (madalas, ito ay mga programmer ng PHP) - Internet - lumikha ng mga website, mga programa para sa pamamahala ng mga sistema ng mga site o online na tindahan, atbp.
  • Systemic programmer - bumuo ng mga operating system at shell para sa mga database, pati na rin ang paglutas ng iba pang katulad na mga gawain.

Ang propesyon ng isang programmer ay medyo multifaceted. Ang mga pangalan ng mga espesyalista ay kadalasang nakadepende sa kung saang wika o teknolohiya sila bumuo ng mga programa. Halimbawa, mayroong Java, Delphi, Python, 1C, Android, JavaScript, atbp. programmer.

Mga lugar ng trabaho

Sa kasalukuyan, ang mga programmer ay in demand halos lahat ng dako. Ang posisyon ng isang software engineer ay maaaring umiiral:

  • Sa isang "normal" na negosyo.
  • Sa isang kumpanya ng IT na dalubhasa sa programming nang propesyonal.

Gayundin, ang mga programmer ay maaaring magtrabaho sa freelance, nagsasagawa ng mga pansamantalang order para sa mga kumpanyang hindi handang kumuha ng mga empleyado para sa permanenteng trabaho.

Kasaysayan ng propesyon

Ang unang programa para sa analytical engine ay isinulat noong 1843 ng anak ni George Byron, Countess Ada Augusta Lovelace, at ang unang programmable na computer ay inilunsad noong 1941. Ito ay inilunsad (at sa parehong oras ay naimbento ang unang programming language) ng German engineer na si Konrad Zuse.

Ang prestihiyoso at mahusay na bayad na propesyon ng isang programmer ay nagsimula noong 1970s, at sa pagdating at pag-unlad ng Internet, isang malaking bilang ng mga espesyalisasyon sa programming ang idinagdag.

Mga Responsibilidad ng Programmer

Depende sa espesyalisasyon at mga gawaing lulutasin, ang mga responsibilidad sa trabaho ng isang programmer ay maaaring mag-iba nang malaki. I-highlight natin ang mga pangunahing:

  • Disenyo at pag-unlad ng software.
  • Pagpapatupad ng software at organisasyon ng tamang pakikipag-ugnayan sa iba pang mga programa.
  • Suporta sa software at tulong sa mga espesyalista sa teknikal na suporta sa pag-troubleshoot.

Minsan ang mga function ng isang programmer ay kinabibilangan ng software testing, ngunit mas madalas ito ay ginagawa ng mga tester.

Mga kinakailangan para sa isang programmer

Ang mga kinakailangan ng mga tagapag-empleyo para sa isang programmer ay maaari ding mag-iba, ngunit ang mga pangunahing kinakailangan ay tinatayang ang mga sumusunod:

  • Kaalaman sa mga teknolohiya at programming language na kinakailangan para sa trabaho (halimbawa, SQL, PHP, HTML, atbp.).
  • Karanasan sa paglikha ng mga programa.
  • Kakayahang magsulat at magbasa ng mga teknikal na pagtutukoy.
  • Kakayahang maunawaan ang code ng ibang tao.
  • Kaalaman sa mga pantulong na programa (halimbawa, mga version control system).

Ang bilog ng kung ano ang dapat malaman ng isang programmer ay kadalasang kinabibilangan ng katatasan sa Ingles sa antas ng pagbabasa ng teknikal na dokumentasyon at pag-unawa sa saklaw ng kumpanya.

Sample ng resume ng programmer

Paano maging isang programmer

Ang isang programmer ay isa sa ilang mga propesyon na nakatuon sa intelektwal kung saan ang isang diploma sa mas mataas na edukasyon ay hindi isang mapagpasyang kadahilanan kapag nag-aaplay para sa isang trabaho. Kadalasan ang mga tao ay hindi nagtatanong kung paano maging isang programmer, sinusubukan lang nilang lumikha ng kanilang sarili at, kapag nag-a-apply para sa isang trabaho, mayroon na silang portfolio na maaari nilang ipakita sa employer.

Gayunpaman, ang pagtatapos sa unibersidad bilang isang software engineer ay hindi wala sa lugar - halos lahat ng malalaking kumpanya ay nangangailangan ng mas mataas na edukasyon.

suweldo ng programmer

Ang mga kita ng mga programmer, bilang panuntunan, ay medyo mataas. Sa ngayon, ang average na suweldo ng isang programmer ay nasa rehiyon na 47,000 rubles bawat buwan. Bagaman sa Moscow, ang mga rate ay maaaring umabot sa 150,000 rubles sa isang buwan o higit pa.

Ang suweldo ng isang programmer ay lubos na nakasalalay sa karanasan ng isang espesyalista at ang kakayahang malutas ang mga kumplikadong problema. Ang mga mahuhusay na espesyalista ay kumikita ng maraming beses na higit pa kaysa sa mga nagsisimula.

sample ng paglalarawan ng trabaho ng programmer

Ang isang halimbawang paglalarawan ng trabaho ay iginuhit na isinasaalang-alang ang propesyonal na pamantayan

1. Pangkalahatang Probisyon

1.1. Ang programmer ay kabilang sa kategorya ng mga espesyalista.

1.2. Ang posisyon ng isang programmer ay tinatanggap ng isang tao na mayroong:

1) pangalawang bokasyonal na edukasyon;

2) advanced na pagsasanay;

3) karanasan sa praktikal na trabaho sa larangan ng software development nang hindi bababa sa 6 na buwan.

1.3. Dapat malaman ng programmer:

1) mga pamamaraan ng awtomatiko at awtomatikong pagsubok ng pagganap ng software;

2) mga pangunahing uri ng data ng diagnostic at mga pamamaraan ng kanilang pagtatanghal;

3) mga wika, kagamitan at kapaligiran ng programming, at paraan ng batch na pagpapatupad ng mga pamamaraan;

4) karaniwang mga sukatan ng software;

5) mga pangunahing pamamaraan para sa pagsukat at pagsusuri ng mga katangian ng software;

6) mga pamamaraan para sa paglikha at pagdodokumento ng mga test case at test data set;

7) mga panuntunan, algorithm at teknolohiya para sa paglikha ng mga set ng data ng pagsubok;

8) mga kinakailangan para sa istruktura at mga format ng imbakan ng mga set ng data ng pagsubok;

9) mga pamamaraan at paraan ng pagsuri sa paggana ng software;

10) ang kapaligiran para sa pagsuri sa kalusugan at pag-debug ng software;

11) mga panloob na dokumento ng regulasyon na kumokontrol sa pamamaraan para sa pagdodokumento ng mga resulta ng pagsubok sa pagganap ng software;

12) mga pamamaraan at paraan ng refactoring at optimization ng program code;

13) mga programming language at development environment;

14) mga panloob na dokumento ng regulasyon na kumokontrol sa mga kinakailangan para sa code ng programa, ang pamamaraan para sa pagpapakita ng mga pagbabago sa sistema ng kontrol ng bersyon;

15) mga panloob na dokumento ng regulasyon na kumokontrol sa pamamaraan para sa pagpapakita ng mga resulta ng refactoring at pag-optimize sa kolektibong base ng kaalaman;

16) mga pamamaraan at pamamaraan para sa pag-debug ng code ng programa;

17) karaniwang mga error na nangyayari sa panahon ng pagbuo ng software, at mga pamamaraan para sa pag-diagnose at pagwawasto sa mga ito;

18) Mga panloob na regulasyon sa paggawa;

19) mga kinakailangan sa proteksyon sa paggawa at mga panuntunan sa kaligtasan ng sunog;

20) ……… (iba pang mga kinakailangan para sa kinakailangang kaalaman)

1.4. Ang programmer ay dapat na:

1) isulat ang program code ng mga pamamaraan para sa pagsuri sa pag-andar ng software sa napiling programming language;

2) gamitin ang napiling programming environment upang bumuo ng mga pamamaraan para sa pagsuri sa functionality ng software sa napiling programming language;

3) bumuo at magdisenyo ng mga test case upang subukan ang functionality ng software;

4) bumuo ng mga pamamaraan para sa pagbuo ng mga set ng data ng pagsubok na may mga tinukoy na katangian;

5) maghanda ng mga data set na ginamit sa proseso ng pagsusuri sa kalusugan ng software;

6) maglapat ng mga pamamaraan at paraan ng pagsuri sa functionality ng software;

7) bigyang-kahulugan ang diagnostic data (mga log, protocol, atbp.);

8) pag-aralan ang mga halaga ng nakuha na mga katangian ng software;

9) idokumento ang mga resulta ng pagsusuri sa kalusugan ng software;

10) maglapat ng mga pamamaraan, tool para sa refactoring at optimization;

11) ilapat ang mga tool ng kolektibong gawain sa code ng programa;

12) i-publish ang mga resulta ng refactoring at optimization sa kolektibong base ng kaalaman sa anyo ng mga pinakamahusay na kasanayan;

13) gamitin ang version control system para irehistro ang mga pagbabagong ginawa;

14) maglapat ng mga pamamaraan at pamamaraan para sa pag-debug ng may sira na code ng programa;

15) bigyang-kahulugan ang mga mensahe ng error, mga babala, mga entry sa teknolohikal na log na nagmumula sa pagpapatupad ng may sira na code;

16) ……… (iba pang mga kasanayan at kakayahan)

1.5. Ang programmer sa kanyang trabaho ay ginagabayan ng:

1) ……… (pangalan ng nasasakupang dokumento)

2) Mga regulasyon sa ……… (pangalan ng yunit ng istruktura)

3) ang paglalarawan ng trabaho na ito;

4) ……… (mga pangalan ng lokal na regulasyong namamahala

mga function ng trabaho ayon sa posisyon)

1.6. Direktang nag-uulat ang programmer sa ……… (pamagat ng posisyon

pinuno)

1.7. ……… (iba pang pangkalahatang probisyon)

2. Mga tungkulin sa paggawa

2.1. Health check at software code refactoring:

1) pagbuo ng mga pamamaraan para sa pagsubok ng pagganap at pagsukat ng mga katangian ng software;

2) pagbuo ng mga set ng data ng pagsubok;

3) pagsuri sa paggana ng software;

4) refactoring at optimization ng program code;

5) pagwawasto ng mga depekto na naitala sa database ng mga depekto.

2.2. ……… (iba pang mga function)

3. Mga responsibilidad sa trabaho

3.1. Ang programmer ay may mga sumusunod na responsibilidad:

3.1.1. Bilang bahagi ng pag-andar ng paggawa, ang pagbuo ng mga pamamaraan para sa pagsubok sa pagganap at pagsukat ng mga katangian ng software:

1) bumuo ng mga pamamaraan:

Mga pagsusuri sa kalusugan ng software;

Koleksyon ng diagnostic data;

Mga sukat ng mga kinakailangang katangian ng software;

3.1.2. Bilang bahagi ng pagpapaandar ng paggawa, ang pagbuo ng mga set ng data ng pagsubok ay:

1) naghahanda ng mga set ng data ng pagsubok alinsunod sa napiling pamamaraan;

2) sinusuri at sumasang-ayon sa mga takdang oras para sa pagkumpleto ng mga gawain.

3.1.3. Bilang bahagi ng labor function, sinusuri ang functionality ng software:

1) sinusuri ang functionality ng software batay sa binuong test data set;

2) sinusuri ang pagsunod ng software sa mga kinakailangang katangian;

3) kinokolekta at sinusuri ang mga resulta ng pagsusuri sa operability ng software;

3.1.4. Bilang bahagi ng labor function, refactoring at optimization ng program code:

1) sinusuri ang code ng programa para sa pagsunod sa mga kinakailangan para sa pagiging madaling mabasa at pagganap;

2) gumagawa ng mga pagbabago sa code ng programa at sinusuri ang pagganap nito;

3) sinusuri at sumasang-ayon sa mga takdang oras para sa pagkumpleto ng mga gawain.

3.1.5. Bilang bahagi ng pag-andar ng paggawa, ang pagwawasto ng mga depekto na naitala sa database ng mga depekto:

1) reproduces ang mga depekto na naitala sa database ng mga depekto;

2) nagtatatag ng mga sanhi ng mga depekto;

3) gumagawa ng mga pagbabago sa program code upang maalis ang mga natukoy na depekto;

4) sinusuri at sumang-ayon sa mga takdang oras para sa pagkumpleto ng mga gawain.

3.1.6. Bilang bahagi ng pagganap ng kanyang mga tungkulin sa paggawa, ginagawa niya ang mga tagubilin ng kanyang agarang superbisor.

3.1.7. …… (iba pang mga tungkulin)

3.2. ……… (iba pang paglalarawan ng trabaho)

4. Mga Karapatan

Ang programmer ay may karapatan:

4.1. Makilahok sa talakayan ng mga draft na desisyon, sa mga pagpupulong sa kanilang paghahanda at pagpapatupad.

4.2. Magtanong sa agarang superbisor para sa mga paglilinaw at paglilinaw sa mga tagubiling ito, na ibinigay na mga takdang-aralin.

4.3. Humiling, sa ngalan ng agarang superbisor, at tumanggap mula sa ibang mga empleyado ng organisasyon ng kinakailangang impormasyon, mga dokumentong kinakailangan para sa pagpapatupad ng pagtatalaga.

4.4. Kilalanin ang mga draft na desisyon ng pamamahala tungkol sa tungkulin na isinagawa niya, na may mga dokumento na tumutukoy sa kanyang mga karapatan at obligasyon sa kanyang posisyon, pamantayan para sa pagtatasa ng kalidad ng pagganap ng kanyang mga tungkulin sa paggawa.

4.5. Magsumite ng mga panukala sa organisasyon ng paggawa sa loob ng balangkas ng kanilang mga tungkulin sa paggawa para sa pagsasaalang-alang ng kanilang agarang superbisor.

4.6. Makilahok sa talakayan ng mga isyu na may kaugnayan sa mga tungkuling ginagampanan.

4.7. …… (iba pang mga karapatan)

5. Pananagutan

5.1. Ang programmer ay responsable para sa:

Para sa hindi wastong pagganap o hindi pagganap ng kanilang mga opisyal na tungkulin na ibinigay para sa paglalarawan ng trabaho na ito - sa paraang itinatag ng kasalukuyang batas sa paggawa ng Russian Federation;

Para sa mga pagkakasala at krimen na ginawa sa kurso ng kanilang mga aktibidad - sa paraang inireseta ng kasalukuyang administratibo, kriminal at sibil na batas ng Russian Federation;

Para sa sanhi ng pinsala sa organisasyon - sa paraang inireseta ng kasalukuyang batas sa paggawa ng Russian Federation.

5.2. ……… (iba pang mga probisyon sa pananagutan)

6. Pangwakas na mga probisyon

6.1. Ang paglalarawan ng trabaho na ito ay binuo batay sa Professional Standard "", na inaprubahan ng Order of the Ministry of Labor and Social Protection ng Russian Federation noong Nobyembre 18, 2013 N 679n, na isinasaalang-alang ... ... ... (mga detalye ng mga lokal na regulasyon ng organisasyon)

6.2. Ang pag-familiarization ng empleyado sa paglalarawan ng trabaho na ito ay isinasagawa sa trabaho (bago pumirma sa kontrata sa pagtatrabaho).

Ang katotohanan na ang empleyado ay pamilyar sa paglalarawan ng trabaho na ito ay kinumpirma ng ……… (pirma sa familiarization sheet, na isang mahalagang bahagi ng pagtuturo na ito (sa journal ng pamilyar sa mga paglalarawan ng trabaho); sa isang kopya ng paglalarawan ng trabaho itinago ng employer; kung hindi man)

6.3. ……… (iba pang mga huling probisyon).

1. PANGKALAHATANG PROBISYON 1.1. Ang paglalarawan ng trabaho na ito ay tumutukoy sa mga tungkulin, karapatan at responsibilidad ng Programmer. 1.2. Ang programmer ay hinirang sa posisyon at tinanggal mula sa posisyon alinsunod sa pamamaraan na itinatag ng kasalukuyang batas sa paggawa sa pamamagitan ng utos ng Pangkalahatang Direktor. 1.3. Direktang nag-uulat ang programmer sa Pangkalahatang Direktor. 1.4. Ang isang taong may mas mataas na teknikal na edukasyon ay hinirang sa posisyon ng isang Programmer. 1.5. Ang programmer ay dapat na gumamit ng isang computer sa isang propesyonal na antas, kabilang ang kakayahang gumamit at lumikha ng mga espesyal na programa sa computer. 1.6. Dapat malaman ng programmer ang: - mga batas, regulasyon, kautusan, kautusan, iba pang namamahala na mga dokumento at regulasyon na may kaugnayan sa gawain ng isang negosyong pangkalakalan; batas sa paggawa; Mga panloob na regulasyon sa paggawa; mga tuntunin at pamantayan ng proteksyon sa paggawa; mga regulasyon sa kaligtasan, pang-industriyang kalinisan at kalinisan, kaligtasan sa sunog, pagtatanggol sa sibil. 1.7. Ang programmer ay dapat magkaroon ng mahusay na mga kasanayan sa komunikasyon, dapat na masigla at positibo. 2. MGA RESPONSIBILIDAD SA FUNCTIONAL 2.1. Programmer: 2.1.1. Batay sa pagsusuri ng mga modelo at algorithm ng matematika, bumuo siya ng mga programa para sa paglutas ng pang-ekonomiya at iba pang mga problema na nagbibigay ng posibilidad ng pagpapatupad ng algorithm at, nang naaayon, ang gawain na itinakda sa pamamagitan ng teknolohiya ng computer, mga pagsubok at pag-debug sa kanila. 2.1.2. Bumubuo ng teknolohiya para sa paglutas ng mga problema sa lahat ng yugto ng pagproseso ng impormasyon. 2.1.3. Pumipili ito ng programming language para sa paglalarawan ng mga algorithm at istruktura ng data. 2.1.4. Tinutukoy ang impormasyong ipoproseso sa pamamagitan ng teknolohiya ng computer, dami nito, istraktura, mga layout at mga scheme para sa input, processing, storage at output, mga pamamaraan para sa kontrol nito. 2.1.5. Nagsasagawa ng trabaho sa paghahanda ng mga programa para sa pag-debug at pag-debug sa mga ito. 2.1.6. Tinutukoy ang saklaw at nilalaman ng mga kaso ng pagsubok na ito, na nagbibigay ng pinakakumpletong pag-verify ng pagsang-ayon ng mga programa sa kanilang layunin sa pagganap. 2.1.7. Isinasagawa ang paglulunsad ng mga na-debug na programa at ang input ng paunang data na tinutukoy ng mga kondisyon ng mga gawain. 2.1.8. Inaayos ang binuong programa batay sa pagsusuri ng output data. 2.1.9. Tinutukoy ang posibilidad ng paggamit ng mga handa na produkto ng software. 2.1.10. Bumubuo ng mga tagubilin para sa pagtatrabaho sa mga programa, gumuhit ng kinakailangang teknikal na dokumentasyon. 2.1.11. Nagbibigay ng suporta para sa mga ipinatupad na programa at software tool. 2.1.12. Bumubuo at nagpapatupad ng mga sistema para sa awtomatikong pag-verify ng kawastuhan ng programa. 2.1.13. Nagsasagawa ng trabaho sa pag-iisa at pag-type ng mga proseso ng pag-compute. 2.1.14. Nakikilahok siya sa paglikha ng mga katalogo at mga file cabinet ng mga karaniwang programa, sa pagbuo ng mga form ng elektronikong dokumento na napapailalim sa pagproseso ng computer, sa disenyo ng mga programa na nagpapahintulot sa pagpapalawak ng saklaw ng teknolohiya ng computer. 2.1.15. Tinitiyak ang wastong teknikal na operasyon, walang patid na operasyon ng mga computer at indibidwal na device. 2.1.16. Nakikilahok sa pagbuo ng pangmatagalan at taunang mga plano at iskedyul ng trabaho, pagpapanatili at pagkukumpuni ng kagamitan, mga hakbang upang mapabuti ang operasyon nito, maiwasan ang downtime, mapabuti ang kalidad ng trabaho, at mahusay na paggamit ng teknolohiya sa computer. 2.1.17. Nagsasagawa ng paghahanda ng mga computer at indibidwal na device para sa operasyon, ang kanilang teknikal na inspeksyon, sinusuri ang mga pagkakamali, inaalis ang mga pagkakamali at pinipigilan ang mga pagkakamali sa hinaharap. 2.1.18. Gumagawa ng mga hakbang para sa napapanahon at mataas na kalidad na pagkukumpuni ng mga computer at indibidwal na device nang mag-isa o ng mga third party. 2.1.19. Nakikilahok sa pagkuha ng imbentaryo. 2.1.20. Dapat protektahan ang ari-arian ng enterprise, hindi ibunyag ang impormasyon at impormasyon na isang trade secret ng enterprise. 2.1.21. Hindi nagbibigay ng mga panayam, hindi nagsasagawa ng mga pagpupulong at negosasyon na may kaugnayan sa mga aktibidad ng negosyo, nang walang pahintulot ng pamamahala ng negosyo. 2.1.22. Sumusunod sa disiplina sa paggawa at produksyon, mga tuntunin at regulasyon sa proteksyon sa paggawa, mga kinakailangan sa kalinisan at kalinisan sa industriya, kaligtasan sa sunog, mga kinakailangan sa pagtatanggol sa sibil. 2.1.23. Nagsasagawa ng mga utos at utos ng Pangkalahatang Direktor ng negosyo. 2.1.24. Ipinapaalam sa pamamahala ang tungkol sa mga umiiral na pagkukulang sa gawain ng negosyo, ang mga hakbang na ginawa upang maalis ang mga ito. 2.1.25. Nag-aambag sa paglikha ng isang kanais-nais na negosyo at moral na klima sa negosyo. 3. KARAPATAN 3.1. Ang programmer ay may karapatan: 3.1.1. Gumawa ng naaangkop na mga aksyon upang maalis ang mga dahilan na lumilikha ng mga hadlang para sa programmer upang maisagawa ang kanyang mga tungkulin sa pagganap. 3.1.2. Gumawa ng mga mungkahi sa pangangasiwa ng negosyo upang mapabuti ang gawaing nauugnay sa mga tungkulin sa pagganap ng Programmer at ang buong negosyo sa kabuuan. 4. RESPONSIBILIDAD 4.1. Ang programmer ay responsable para sa: 4.1.1. Pagkabigong matupad ang kanilang mga tungkulin sa pagganap. 4.1.2. Hindi tumpak na impormasyon tungkol sa katayuan ng mga natanggap na gawain at mga tagubilin, paglabag sa mga deadline para sa kanilang pagpapatupad. 4.1.3. Pagkabigong sumunod sa mga utos, mga tagubilin ng Pangkalahatang Direktor. 4.1.4. Paglabag sa Panloob na Mga Regulasyon sa Paggawa, kaligtasan sa sunog at mga regulasyon sa kaligtasan, mga patakaran sa pagtatanggol sa sibil na itinatag sa negosyo. 4.1.5. Pagbubunyag ng mga lihim ng kalakalan. 4.1.6. Ang hindi kaligtasan, pinsala sa mga kalakal at iba pang materyal na ari-arian, kung ang hindi kaligtasan, pinsala ay naganap sa pamamagitan ng kasalanan ng Programmer. 5. MGA KONDISYON SA PAGTATRABAHO 5.1. Ang iskedyul ng trabaho ng Programmer ay tinutukoy alinsunod sa Mga Panloob na Regulasyon sa Paggawa na itinatag sa negosyo. Pamilyar sa mga tagubilin: _______________/________________ (pirma) a (buong pangalan) "___" ___________ ____

1. PANGKALAHATANG PROBISYON 1.1. Ang paglalarawan ng trabaho na ito ay tumutukoy sa mga tungkulin, karapatan at responsibilidad ng Programmer. 1.2. Ang programmer ay hinirang sa posisyon at tinanggal mula sa posisyon alinsunod sa pamamaraan na itinatag ng kasalukuyang batas sa paggawa sa pamamagitan ng utos ng Pangkalahatang Direktor. 1.3. Direktang nag-uulat ang programmer sa Pangkalahatang Direktor. 1.4. Ang isang taong may mas mataas na teknikal na edukasyon ay hinirang sa posisyon ng isang Programmer. 1.5. Ang programmer ay dapat na gumamit ng isang computer sa isang propesyonal na antas, kabilang ang kakayahang gumamit at lumikha ng mga espesyal na programa sa computer. 1.6. Dapat malaman ng programmer ang: - mga batas, regulasyon, kautusan, kautusan, iba pang namamahala na mga dokumento at regulasyon na may kaugnayan sa gawain ng isang negosyong pangkalakalan; batas sa paggawa; Mga panloob na regulasyon sa paggawa; mga tuntunin at pamantayan ng proteksyon sa paggawa; mga regulasyon sa kaligtasan, pang-industriyang kalinisan at kalinisan, kaligtasan sa sunog, pagtatanggol sa sibil. 1.7. Ang programmer ay dapat magkaroon ng mahusay na mga kasanayan sa komunikasyon, dapat na masigla at positibo. 2. MGA RESPONSIBILIDAD SA FUNCTIONAL 2.1. Programmer: 2.1.1. Batay sa pagsusuri ng mga modelo at algorithm ng matematika, bumuo siya ng mga programa para sa paglutas ng pang-ekonomiya at iba pang mga problema na nagbibigay ng posibilidad ng pagpapatupad ng algorithm at, nang naaayon, ang gawain na itinakda sa pamamagitan ng teknolohiya ng computer, mga pagsubok at pag-debug sa kanila. 2.1.2. Bumubuo ng teknolohiya para sa paglutas ng mga problema sa lahat ng yugto ng pagproseso ng impormasyon. 2.1.3. Pumipili ito ng programming language para sa paglalarawan ng mga algorithm at istruktura ng data. 2.1.4. Tinutukoy ang impormasyong ipoproseso sa pamamagitan ng teknolohiya ng computer, dami nito, istraktura, mga layout at mga scheme para sa input, processing, storage at output, mga pamamaraan para sa kontrol nito. 2.1.5. Nagsasagawa ng trabaho sa paghahanda ng mga programa para sa pag-debug at pag-debug sa mga ito. 2.1.6. Tinutukoy ang saklaw at nilalaman ng mga kaso ng pagsubok na ito, na nagbibigay ng pinakakumpletong pag-verify ng pagsang-ayon ng mga programa sa kanilang layunin sa pagganap. 2.1.7. Isinasagawa ang paglulunsad ng mga na-debug na programa at ang input ng paunang data na tinutukoy ng mga kondisyon ng mga gawain. 2.1.8. Inaayos ang binuong programa batay sa pagsusuri ng output data. 2.1.9. Tinutukoy ang posibilidad ng paggamit ng mga handa na produkto ng software. 2.1.10. Bumubuo ng mga tagubilin para sa pagtatrabaho sa mga programa, gumuhit ng kinakailangang teknikal na dokumentasyon. 2.1.11. Nagbibigay ng suporta para sa mga ipinatupad na programa at software tool. 2.1.12. Bumubuo at nagpapatupad ng mga sistema para sa awtomatikong pag-verify ng kawastuhan ng programa. 2.1.13. Nagsasagawa ng trabaho sa pag-iisa at pag-type ng mga proseso ng pag-compute. 2.1.14. Nakikilahok siya sa paglikha ng mga katalogo at mga file cabinet ng mga karaniwang programa, sa pagbuo ng mga form ng elektronikong dokumento na napapailalim sa pagproseso ng computer, sa disenyo ng mga programa na nagpapahintulot sa pagpapalawak ng saklaw ng teknolohiya ng computer. 2.1.15. Tinitiyak ang wastong teknikal na operasyon, walang patid na operasyon ng mga computer at indibidwal na device. 2.1.16. Nakikilahok sa pagbuo ng pangmatagalan at taunang mga plano at iskedyul ng trabaho, pagpapanatili at pagkukumpuni ng kagamitan, mga hakbang upang mapabuti ang operasyon nito, maiwasan ang downtime, mapabuti ang kalidad ng trabaho, at mahusay na paggamit ng teknolohiya sa computer. 2.1.17. Nagsasagawa ng paghahanda ng mga computer at indibidwal na device para sa operasyon, ang kanilang teknikal na inspeksyon, sinusuri ang mga pagkakamali, inaalis ang mga pagkakamali at pinipigilan ang mga pagkakamali sa hinaharap. 2.1.18. Gumagawa ng mga hakbang para sa napapanahon at mataas na kalidad na pagkukumpuni ng mga computer at indibidwal na device nang mag-isa o ng mga third party. 2.1.19. Nakikilahok sa pagkuha ng imbentaryo. 2.1.20. Dapat protektahan ang ari-arian ng enterprise, hindi ibunyag ang impormasyon at impormasyon na isang trade secret ng enterprise. 2.1.21. Hindi nagbibigay ng mga panayam, hindi nagsasagawa ng mga pagpupulong at negosasyon na may kaugnayan sa mga aktibidad ng negosyo, nang walang pahintulot ng pamamahala ng negosyo. 2.1.22. Sumusunod sa disiplina sa paggawa at produksyon, mga tuntunin at regulasyon sa proteksyon sa paggawa, mga kinakailangan sa kalinisan at kalinisan sa industriya, kaligtasan sa sunog, mga kinakailangan sa pagtatanggol sa sibil. 2.1.23. Nagsasagawa ng mga utos at utos ng Pangkalahatang Direktor ng negosyo. 2.1.24. Ipinapaalam sa pamamahala ang tungkol sa mga umiiral na pagkukulang sa gawain ng negosyo, ang mga hakbang na ginawa upang maalis ang mga ito. 2.1.25. Nag-aambag sa paglikha ng isang kanais-nais na negosyo at moral na klima sa negosyo. 3. KARAPATAN 3.1. Ang programmer ay may karapatan: 3.1.1. Gumawa ng naaangkop na mga aksyon upang maalis ang mga dahilan na lumilikha ng mga hadlang para sa programmer upang maisagawa ang kanyang mga tungkulin sa pagganap. 3.1.2. Gumawa ng mga mungkahi sa pangangasiwa ng negosyo upang mapabuti ang gawaing nauugnay sa mga tungkulin sa pagganap ng Programmer at ang buong negosyo sa kabuuan. 4. RESPONSIBILIDAD 4.1. Ang programmer ay responsable para sa: 4.1.1. Pagkabigong matupad ang kanilang mga tungkulin sa pagganap. 4.1.2. Hindi tumpak na impormasyon tungkol sa katayuan ng mga natanggap na gawain at mga tagubilin, paglabag sa mga deadline para sa kanilang pagpapatupad. 4.1.3. Pagkabigong sumunod sa mga utos, mga tagubilin ng Pangkalahatang Direktor. 4.1.4. Paglabag sa Panloob na Mga Regulasyon sa Paggawa, kaligtasan sa sunog at mga regulasyon sa kaligtasan, mga patakaran sa pagtatanggol sa sibil na itinatag sa negosyo. 4.1.5. Pagbubunyag ng mga lihim ng kalakalan. 4.1.6. Ang hindi kaligtasan, pinsala sa mga kalakal at iba pang materyal na ari-arian, kung ang hindi kaligtasan, pinsala ay naganap sa pamamagitan ng kasalanan ng Programmer. 5. MGA KONDISYON SA PAGTATRABAHO 5.1. Ang iskedyul ng trabaho ng Programmer ay tinutukoy alinsunod sa Mga Panloob na Regulasyon sa Paggawa na itinatag sa negosyo. Pamilyar sa pagtuturo: _______________/________________ (pirma) (buong pangalan) "___" ___________ ____

tumutukoy sa mga karapatan, tungkulin at saklaw ng responsibilidad ng empleyadong humahawak sa posisyong ito. Tungkol sa mga tampok at uri paglalarawan ng trabaho para sa mga programmer tatalakayin mamaya sa artikulo.

Ano ang ginagawa ng isang programmer?

Sa kasalukuyan, ang propesyon ng isang programmer ay isa sa pinaka hinahangad at medyo mataas ang bayad. Ito ay dahil sa ang katunayan na ang computerization ay umabot kahit na ang pinakamaliit na opisina at opisina, at ang paghahanda at pagsusumite ng iba't ibang mga ulat sa electronic form ay naging mandatory. Alinsunod dito, ang gawain ng pagpili ng mga espesyalista sa lugar na ito at pagbuo ng mga paglalarawan ng trabaho para sa kanila ay naging isa sa mga priyoridad para sa pamamahala ng maraming mga organisasyon.

Ang kakaiba ng gawain ng programmer ay ang propesyon na ito ay lubos na unibersal, at ang mga pag-andar na maaari niyang gawin sa loob ng balangkas ng kanyang direksyon sa negosyo ay napaka-magkakaibang. Halimbawa, ang posisyon ng isang programmer ay maaaring magsama ng mga espesyalista ng mga uri tulad ng:

  • programmer ng system;
  • programmer ng aplikasyon;
  • tester;
  • espesyalista sa teknikal na suporta.

Kadalasan, ang mga responsibilidad ng mga programmer sa negosyo ay kasama ang samahan ng pagpapanatili ng software. Bilang karagdagan, ang mga pangunahing gawain ng mga programmer, depende sa espesyalisasyon, ay kinabibilangan ng:

  • paglikha ng software para sa paglutas ng mga gawain;
  • paglikha ng mga site, mga programa para sa pamamahala ng mga site, mga online na tindahan;
  • pagbuo ng mga operating system at shell para sa mga database;
  • teknikal na suporta at pagpapanatili ng software, pati na rin ang iba pang katulad na mga gawain.

Ang lahat ng mga nuances na ito ay dapat na maipakita nang malinaw hangga't maaari sa paglalarawan ng trabaho ng isang espesyalista, upang sa paglaon ay walang mga katanungan tungkol sa saklaw ng isang partikular na empleyado o tungkol sa saklaw ng kanyang responsibilidad.

Hindi mo alam ang iyong mga karapatan?

Ang istraktura ng paglalarawan ng trabaho ng isang programmer (software engineer, software engineer, atbp.)

Paglalarawan ng trabaho ng isang programmer dapat sumunod sa mga patakaran para sa pagpapalabas ng mga paglalarawan ng trabaho na pinagtibay sa negosyo. Kasabay nito, medyo natural na maaari rin itong magkaroon ng mga pagkakaiba na nauugnay sa mga tampok ng mga function ng trabaho ng programmer at ang mga detalye ng gawain ng isang partikular na negosyo.

Ang isang tipikal na istraktura ng paglalarawan ng trabaho para sa isang programmer ay ganito ang hitsura:

  1. Sa kanang itaas na sulok ng unang pahina mayroong isang haligi na may mga tala sa petsa ng pag-apruba ng pagtuturo at ang posisyon ng pinuno na nag-apruba ng dokumento. Ang marka ng pag-apruba ay pinatunayan ng pirma ng ulo. Gayundin sa hanay na ito ay maglagay ng mga marka sa koordinasyon ng paglalarawan ng trabaho sa mga kaugnay na departamento at serbisyo ng organisasyon. Ang mga marka ay pinatunayan ng mga pirma ng mga pinuno ng mga departamento / serbisyo. Gayunpaman, kung minsan ang mga marka ng pag-apruba ay matatagpuan sa dulo ng dokumento.
  2. Ang unang seksyon ng paglalarawan ng trabaho ay nakatuon sa mga pangkalahatang probisyon. Kasama sa seksyong ito ang:
    • isang listahan ng mga kinakailangan para sa isang kandidato para sa posisyon ng isang programmer;
    • isang listahan ng mga dokumentong pambatas at iba pang dokumentasyon na dapat pag-aralan ng empleyado para sa trabaho;
    • ang pamamaraan para sa pagkuha at pagpapaalis ng isang empleyado-programmer, pati na rin ang pagpapalit sa kanya sa panahon ng kanyang kawalan;
    • structural na kahulugan ng posisyon ng isang programmer sa organisasyon at staffing ng enterprise at ang kahulugan ng agarang superbisor ng espesyalista.
  3. Ang susunod na seksyon, bilang panuntunan, ay may kinalaman sa mga opisyal na karapatan at tungkulin ng empleyado. Kasabay nito, kung minsan (kung ang mga function ng trabaho ng empleyado ay malaki), ang bloke ay nahahati sa dalawang seksyon. Ang listahan ng mga responsibilidad sa trabaho ng isang programmer ay karaniwang may kasamang pamantayan ng mga tungkulin para sa posisyon na ito, pati na rin ang mga tungkulin dahil sa espesyalisasyon ng empleyado (halimbawa, isang software engineer at isang software engineer) at ang mga katangian ng organisasyon kung saan siya nagtatrabaho. Bilang karagdagan, ang mga responsibilidad sa trabaho ng isang programmer ay kadalasang kasama ang pagpapanatili ng mga kagamitan sa kompyuter at opisina, gayundin ang mga karaniwang tungkulin ng isang empleyado na sumunod sa mga pamantayan sa paggawa at mga iskedyul ng trabaho.
  4. Ang susunod na seksyon ng paglalarawan ng trabaho ay nagha-highlight sa mga detalye ng responsibilidad ng programmer para sa hindi wastong pagganap ng kanyang mga tungkulin. Kasabay nito, mahalagang tandaan na ang sukatan ng responsibilidad ay hindi maaaring lumampas sa mga limitasyon na itinakda ng batas sa paggawa.

Mga karaniwang kinakailangan para sa isang kandidato para sa isang posisyon

Ang mga karaniwang kinakailangan para sa isang kandidato para sa posisyon ng isang programmer, bilang panuntunan, ay ang mga sumusunod:

  1. Mas mataas o pangalawang espesyalisadong edukasyon sa ipinahayag na espesyalidad. Minsan ang isang partikular na unibersidad o full-time na pag-aaral, kaalaman sa ilang mga wika sa computer at Ingles ay maaaring kailanganin.
  2. Karanasan bilang isang programmer o sa kinakailangang larangan. Kung ang isang tao ay tinanggap sa anumang mas mababang antas, kung gayon ang karanasan sa trabaho ay maaaring hindi kinakailangan, at kung ang organisasyon ay naghahanap ng isang pinuno para sa departamento ng mga programmer, kung gayon ang kinakailangang karanasan ay maaaring isang makabuluhang bilang ng mga taon (karaniwan ay 3-5) .
  3. Isang listahan ng dokumentasyon kung saan dapat maging pamilyar ang kandidato para sa posisyon. Bilang isang patakaran, bilang karagdagan sa mga pangunahing dokumento, kasama sa listahang ito ang mga panloob na dokumento ng negosyo sa organisasyon ng paggawa at ang mga detalye ng pagtatrabaho bilang isang programmer. Ang isang empleyado ay ipinakilala sa mga panloob na dokumento pagkatapos ma-hire.

Mga labor function ng isang software engineer at isang software technician

Ang pinakamalawak na kinakatawan na mga bakanteng trabaho para sa mga programmer ay ang mga posisyon ng software engineer at software technician. Sa kabila ng katotohanan na kung minsan kahit na sa loob ng parehong organisasyon ang mga posisyon na ito ay maaaring pinangalanang pareho, ang mga tungkulin sa paggawa na ginagawa ng mga empleyado ng mga specialty na ito ay iba. Upang buod, ang isang software engineer ay nakikibahagi sa pag-compile at pagbuo ng mga programa para sa teknolohiya ng computer, at ang isang software engineer ay gumagamit ng mga binuo na programa upang malutas ang mga problemang itinalaga sa kanya.

Sa pagsasagawa, ang mga responsibilidad sa trabaho ng isang software engineer ay maaaring kabilang ang:

  1. Pag-unlad ng mga programa batay sa pagsusuri ng mga modelo ng matematika at mga algorithm para sa paglutas ng pang-ekonomiya at iba pang mga problema, pati na rin ang pagtiyak ng kanilang pagpapatupad sa pamamagitan ng teknolohiya ng computer.
  2. Pagsubok at pag-debug ng mga programa, ang kanilang karagdagang teknikal na suporta.
  3. Pag-unlad ng teknolohiya para sa paglutas ng mga problema sa lahat ng yugto ng pagproseso ng impormasyon.
  4. Pagpili ng programming language para sa paglalarawan ng mga algorithm at istruktura ng data.
  5. Pagpapatakbo ng mga debugged na programa at pagpasok ng paunang data ayon sa mga gawain.
  6. Pagwawasto ng binuong programa batay sa pagsusuri ng output data.
  7. Paghahanda ng isang manwal para sa pagtatrabaho sa programa, pagpapatupad ng iba pang kinakailangang teknikal na dokumentasyon.
  8. Pagsusuri ng mga posibilidad ng paggamit ng mga produkto ng software.

Bilang bahagi ng kanilang mga responsibilidad sa trabaho, ang isang software engineer ay maaaring:

  1. Magbigay ng awtomatikong pagproseso ng papasok na impormasyon, bumuo ng teknolohiya para sa paglutas ng pang-ekonomiya at iba pang mga problema.
  2. Makilahok sa disenyo ng mga sistema ng pagproseso ng data at mga sistema ng software para sa mga makina.
  3. Magsagawa ng mga aktibidad sa paghahanda para sa proseso ng pagkalkula, obserbahan ang pagpapatakbo ng mga makina.
  4. Maghanda ng mga scheme para sa teknolohikal na proseso ng pagproseso ng impormasyon, mga algorithm para sa paglutas ng mga problema, mga layout, mga tagubilin, atbp.
  5. Maghanda ng teknikal na media na ginagamit para sa awtomatikong pagpasok ng data sa isang computer, i-systematize ang mga indicator ng normative at reference data.
  6. Tanggapin at kontrolin ang impormasyon ng input, maghanda ng paunang data, magproseso ng impormasyon, maghanda ng dokumentasyon.

Kaya, ang isang mahusay na inihanda na paglalarawan ng trabaho para sa espesyalista na ito ay magbibigay-daan hindi lamang upang mabuo ang pinakamainam na hanay ng mga tungkulin sa trabaho para sa empleyado, kundi pati na rin upang matukoy ang pamantayan para sa pagpili ng mga kandidato para sa posisyon. Ito ay lubos na mapadali ang gawain ng mga tauhan ng tulad ng isang mahalaga at kinakailangang yunit para sa negosyo bilang isang programmer. Ang isang sample na paglalarawan ng trabaho para sa isang programmer ay maaaring ma-download mula sa aming website.



error: Ang nilalaman ay protektado!!