Dobrý deň, milí hostia portálu Moskovskej nástrojárskej vysokej školy Ruskej ekonomickej univerzity pomenovanej po G.V. Plechanov!

Som rád, že vás môžem privítať v špecialite 09.02.03 „Programovanie v počítačové systémy Oh". Tento smer školí vysokokvalifikovaných odborníkov v najžiadanejšej špecializácii, čo vám umožňuje získať sľubnú prácu a, ak chcete, stáť pri počiatkoch rozvoja IT sféry. V cykle odborných disciplín študenti študujú údržbu a opravu počítačov, správu databáz a sietí, bezpečnosť informačné systémy, diagnostika a programovanie systému, webdizajn a grafické modelovanie objektov. Učia sa rozvíjať a integrovať moduly softvér, spravovať databázy, udržiavať softvér. Hlavné je pre nich zvládnuť všetko, čo súvisí so zabezpečovaním počítačových systémov – matematické, informačné, technické, organizačné.


Študoval softvérové ​​produkty:
1 Pascal
2.Cisco
3.C/C++
4. Delphi
5 Java
6.C#
7. SQL Server
8. Môj Sql
9.1C: Podnik
10. Photoshop
11. Adobe Flash
12. Cisco nevyhnutné

Technici-programátori pracujú vo výpočtových strediskách, IT firmách, bankách, vzdelávacích inštitúciách. Zaoberajú sa vývojom softvéru, riešením problémov s počítačovým vybavením, nastavovaním zariadení, školením používateľov, ako aj aktualizáciou databáz, používaného softvéru, monitorovaním licenčné zmluvy súvisiace s prevádzkou programov, vypracovať návody na prácu s počítačovými programami, vypracovať technickú dokumentáciu. Naša vzdelávacia inštitúcia už viac ako 70 rokov produkuje študentov s kvalitným vzdelaním. Pri vytváraní tohto portálu boli pre nás prioritné oblasti: pohodlie, informačný obsah, stručnosť pre používateľov stránky. Stránka poskytuje aktuálne informácie pre študentov a ich rodičov: kalendár podujatí, študentský život, aktuality oddelenia č.3.

V dnešnej dobe všetky firmy – od malých až po veľká veľkosť potrebujú informačné technológie, aby mohli konkurovať v kontexte rozšíreného používania high-tech riešení. Špecifiká nástrojov IT a spôsoby ich implementácie, prevádzky a údržby sa však v závislosti od rozsahu podniku môžu výrazne líšiť. Ak sa potrebný súbor IT nástrojov v prípade spoločnosti s počtom zamestnancov do 50 ľudí môže obmedziť len na jeden automatizovaný účtovný systém a jedného správcu systému strednej kvalifikácie, potom veľká organizácia potrebuje integrovaný prístup k vytváraniu IT. infraštruktúry, ktorá zahŕňa vytvorenie IT oddelenia. Na čo je teda IT oddelenie? Na začiatku odpovede na túto otázku stojí za to uviesť niektoré nuansy práce informačné toky v podniku a zvážte ich:

  • Jedna osoba (av niektorých prípadoch dokonca desať) nestačí na zabezpečenie potrebného množstva práce jedného alebo druhého profilu súvisiaceho s IT;
  • Žiadna osoba nemôže byť vysokokvalifikovaným odborníkom vo všetkých oblastiach IT naraz. Preto by mal IT personál spoločnosti pozostávať zo špecialistov rôznych profilov;
  • Každý špecialista je zaneprázdnený vykonávaním iba svojej vlastnej úlohy, ktorej realizácia je potrebná, pokiaľ je potrebné dokončiť úlohy pridelené IT infraštruktúre podniku ako celku;
  • Ako z vyššie uvedeného vyplýva, práca viacerých účinkujúcich rôzne práce musia byť koordinované. Ide o zapojenie IT manažéra – IT riaditeľa, ktorý je schopný porozumieť tak činnostiam každého zo špecialistov, ako aj cieľom a zámerom IT infraštruktúry v rámci podniku.

Zohľadnenie týchto nuancií nevyhnutne vedie k záveru, že IT oddelenie by malo byť systémom, a nie iba súborom nástrojov a spoločnosťou špecialistov spolupracujúcich v rôznych oblastiach. IT oddelenie spoločnosti je teda súborom vzájomne pôsobiacich IT nástrojov a IT špecialistov, ktorých cieľom je:

  • Poskytovanie informačných technológií;
  • Zlepšenie efektívnosti spoločnosti optimalizáciou informačných tokov.

IT oddelenie spoločnosti plní úlohy ako:

  • Implementácia IT projektov;
  • Zabezpečenie prevádzkyschopnosti informačných systémov;
  • Poskytovanie informácií manažmentu spoločnosti o nových IT príležitostiach a technológiách na ich riadenie;
  • Kancelárske práce oddelenia, vedenie IT rozpočtu, účtovanie IT majetku, zabezpečenie IT personálu.

Čo sa týka personálneho obsadenia IT oddelenia, vo väčšine prípadov ide o zamestnancov nasledovných profilov:

Networkingový špecialista identifikuje problémy, ktoré vznikajú počas prevádzky siete; analyzuje požiadavky používateľov; koordinuje proces nastavovania a podpory sieťových zariadení; zabezpečuje kompatibilitu softvérových a hardvérových sietí; pripravuje rozpočet v účtovnej oblasti a zabezpečuje efektívne využitie zdrojov; dohliada na menej kvalifikovaný technický personál.

Systémový analytik analyzuje požiadavky používateľov, aby určil konfiguráciu softvéru a hardvér; vlakov Technické špecifikácie, technické správy podpora softvéru a hardvéru; koordinuje proces testovania a spúšťania IT softvéru; už analyzuje zložité programovacie problémy týkajúce sa úpravy kódu existujúce programy a vytváranie kódu pre nové programy.

Programátor rieši komplexné programátorské problémy súvisiace s modernizáciou, úpravou existujúceho kódu alebo tvorbou nového kódu; pripravuje grafy a schémy pracovného postupu; stanovuje postupnosť operácií na zadávanie údajov a počítačové spracovanie; kontroluje testovanie a ladenie softvéru.

Systémový administrátor inštaluje softvér a hardvér; monitoruje a optimalizuje prácu operačné systémy počítačová technológia; identifikuje problémy v softvéri; analyzuje požiadavky používateľov, vyhodnocuje pridané vlastnosti na zlepšenie výkonu softvéru.

Špecialista používateľskej podpory je zodpovedný za inštaláciu a vykonávanie diagnostiky softvéru a hardvéru; poskytuje technická podpora a poradenstvo pre koncových užívateľov; zodpovedný za zabezpečenie opráv počítačová technológia; poskytuje Zásoby pre počítačové a kancelárske vybavenie; radí používateľom v technických problémoch.

Vedúci IT oddelenia riadi akúkoľvek činnosť súvisiacu s údržbou výpočtovej techniky; riadi proces výberu, inštalácie, podpory softvéru a hardvéru; kontroluje vzťahy spoločnosti s partnermi poskytujúcimi služby v oblasti IT; riadi proces výberu, školenia odborníkov katedry, analyzuje výsledky ich činnosti; riadi vzdelávací proces pre zamestnancov.

Začiatkom 21. storočia sa svet informačných technológií stal nemysliteľným bez takého fenoménu, akým je globálna sieť „Internet“. Na tento moment Internet v podnikaní nie je len prostriedkom komunikácie medzi geograficky vzdialenými divíziami alebo rôznymi firmami, ale aj prostriedkom, pomocou ktorého môžete objavovať nové trhy prezentovaním potenciálnych klientov váš špeciálny druh vizitky – webová stránka.

V závislosti od typu webovej stránky (stránka s vizitkou, informačný portál, interaktívny portál s internetovým obchodom) sa počet požadovaných špecialistov môže výrazne líšiť. V najťažšom prípade by IT oddelenie malo mať:

  • PHP/ASP/Perl/JavaScript programátor so znalosťou jazyka pre správu databáz SQL dáta;
  • HTML/CSS/Flash kodér;
  • Webdizajnér pracujúci na profesionálnej úrovni s takouto bitmapou a vektorová grafika, ako Adobe Photoshop, Corel Draw;
  • Správca obsahu, ktorý vyberá, upravuje text a grafické informácie pre následné zverejnenie na webovej stránke;
  • správca systému webových služieb (Apache, cron, sshd, ftpd, sendmail, mysql);
  • Špecialista na prilákanie návštevníkov stránok (SEO, registrácia do tematických adresárov, objednávanie reklamy a odkazov).

Vyššie uvedené vedie k záveru, že úloha vytvoriť veľký, dynamicky sa rozvíjajúci internetový projekt, ktorý by priniesol hmatateľné výhody pre podnikanie, nie je jednoduchá. Najmä ak vezmeme do úvahy, že kritériá kvality webových stránok sú každým rokom prísnejšie.

Programátor je veľmi dôležitá profesia, ktorá je rozdelená do niekoľkých typov. Funkcie, práva a povinnosti rôznych programátorov budú diskutované v tomto článku.

Čo je to programátor?

Čo o profesii hovorí popis práce? Programátor je špecialista v oblasti IT technológií, ktorý vlastní počítač na profesionálnej úrovni a je schopný vytvárať a používať rôzne druhy počítačové programy. Zástupca danej profesie by mal byť energický, spoločenský a nastavený len pozitívne.

Ako sa dá takáto práca získať? Programátor, predpisuje inštruktáž, musí mať vyššie technické vzdelanie. Len v tomto prípade ho možno vymenovať do funkcie príkazom generálneho riaditeľa odboru informatiky.

Programátor musí mať vynikajúce znalosti:

  • o pracovnej legislatíve;
  • o rôznych druhoch vyhlášok, zákonov a noriem týkajúcich sa odborná činnosť programátor
  • o pracovnom poriadku;
  • o bezpečnosti.

Práva a povinnosti programátora

Ako každý iný pracovník, aj programátor má určité práva a funkcie.

Aké práva predpisuje popis práce?

  • Programátor má právo identifikovať a odstrániť rôzne príčiny a faktory, ktoré bránia efektívnej pracovnej činnosti.
  • Programátor má právo posielať vedeniu podniku rôzne priania, požiadavky a návrhy týkajúce sa zlepšenia efektívnosti pracovnej činnosti.

Práva zástupcu danej profesie, hoci sa hodia len do dvoch bodov, sú celkom spravodlivé a zverejnené. A aké sú povinnosti IT špecialistu, čo o nich predpisuje pracovná náplň? Programátor je podľa noriem vybavený nasledujúcimi funkciami:

  • vývoj programov a ich testovanie;
  • vývoj metodiky riešenia problému;
  • určenie potrebných informácií;
  • určenie obsahu a objemu údajov;
  • spúšťanie a zastavovanie programov;
  • zabezpečenie kompetentnej prevádzky programov;
  • príprava zariadení na prevádzku, oprava niektorých zariadení.

Vyššie boli vymenované iba najzákladnejšie funkcie príslušného špecialistu. Samozrejme, môže ich byť oveľa viac.

Kto je softvérový inžinier?

Popis práce softvérového inžiniera predpisuje, že príslušný špecialista je vymenovaný na príkaz generálneho riaditeľa.

Hlási sa buď vedúcemu oddelenia, alebo na to, aby ste získali pozíciu softvérového inžiniera, musíte mať vyššie technické vzdelanie a prax minimálne jeden rok.

Príslušný špecialista musí mať vynikajúce znalosti o väčšine odlišné typy softvér, princípy a technológie a metódy spracovania a kódovania informácií. Je žiaduce, aby odborník mal predstavu aj o formalizovaných jazykoch v programovaní, ako aj o postupe a metódach formalizácie dokumentácie.

Softvérový inžinier sa môže riadiť iba chartou podniku, jej predpismi a legislatívnymi aktmi Ruskej federácie.

Práva, povinnosti a zodpovednosť softvérového inžiniera

Opis práce softvérového inžiniera predpisuje zamestnancovi tieto práva:


A čo sa dá zistiť o povinnostiach príslušného špecialistu? Popis práce hovorí:

  • programátor-inžinier je povinný vyvíjať programy a testovať ich na základe matematickej analýzy;
  • je povinný rozvíjať metódy riešenia problémov;
  • musíte zvoliť programovací jazyk;
  • musí určiť informácie, ktoré sa majú spracovať;
  • je povinný softvérový produkt pred použitím skontrolovať.

V závislosti od miesta, kde softvérový inžinier pracuje, sa jeho pracovné funkcie môžu mierne líšiť.

Za zmienku tiež stojí, že softvérový inžinier je zodpovedný za nesprávny výkon svojich pracovných činností, za nedbalosť, za porušenie disciplíny a bezpečnosti.

O hlavnom programátorovi a jeho povinnostiach

Vedúceho programátora menuje generálny riaditeľ a zodpovedá technickému riaditeľovi. Prirodzene, vedúci programátor musí mať vyššie technické vzdelanie.

Popredný programátor sa vyznačuje počítačovými zručnosťami na profesionálnej úrovni a schopnosťou komplexného rozvoja špeciálne programy. Nič necharakterizuje vedúceho programátora lepšie ako vymenovanie ich pracovných povinností. Takže tu sú funkcie, ktoré sú v kompetencii hlavného programátora:

  • stanovovanie úloh pre programátorov a sledovanie ich plnenia;
  • vypracovanie úloh pre oddelenie;
  • kontrola súladu programov s normami;
  • pomoc programátorom v oddelení;
  • vykonávanie inventarizácie;
  • kontrola majetku podniku;
  • informovanie úradov o existujúcich problémoch.

Názov profesie teda hovorí sám za seba. V skutočnosti je vedúci programátor akýmsi „vedúcim“ na oddelení.

O zodpovednosti a právach vedúceho programátora

Opis práce hlavného programátora predpisuje nasledujúce práva pre vedúceho programátora:


Vedúci programátor má teda oveľa viac práv ako bežný. Ale čím viac práv, tým väčšia zodpovednosť. Príslušný špecialista je teda zodpovedný za:

  • neplnenie alebo zlý výkon svojich funkcií;
  • neplnenie alebo nekvalitné plnenie funkcií rezortom;
  • poskytovanie nepravdivých informácií o práci oddelenia;
  • zverejňovanie obchodných tajomstiev;
  • nedodržiavanie príkazov nadriadených.

Dotyčný špecialista má veľmi zodpovednú prácu. Programátor, ktorý je vodcom, je sústredený človek, ktorý je pozorný k svojej práci.

Programátor v rozpočtovej inštitúcii a jeho povinnosti

Ihneď treba povedať, že práca príslušného odborníka v rozpočtovej inštitúcii sa príliš nelíši od práce v komerčnej inštitúcii.

Popis práce programátora rozpočtovej inštitúcie teda predpisuje, že zamestnanca vymenúva aj riaditeľ inštitúcie a zodpovedá mu. Hlavnými funkciami a zodpovednosťami sú prognózovanie, analýza a plánovanie. Ako príklad si uveďme školského programátora.

Náplň práce programátora v škole môže byť rôzna, keďže sa upravuje priamo v samotnej vzdelávacej inštitúcii. Napriek tomu je možné rozlíšiť niektoré všeobecné ustanovenia.

Školský programátor musí:

  • analyzovať stav školského počítačového parku;
  • monitorovať stav počítačového parku;
  • predvídať trendy vo vývoji školskej techniky;
  • organizovať používanie technológie;
  • viesť dokumentáciu o stave počítačového parku.

Stojí za zmienku, že školský programátor má obrovské povinnosti. Najmä ak je to jedno pre celú inštitúciu.

O zodpovednosti a právach programátora v rozpočtovej inštitúcii

Aj keď sa náplň práce programátora v inštitúcii môže líšiť, jedno je isté: zodpovednosť za programátora v škole alebo inde vždy padá na obrovskú zodpovednosť.

Stojí za zmienku vágnosť znenia dostupného v popise práce:

  • zodpovednosť za účasť na porušení [výchovného] procesu;
  • zodpovednosť za spôsobenie škody inštitúcii;
  • za neplnenie povinností, nekvalitné plnenie povinností a pod.

Aké práva sú pridelené programátorovi? Rozlišujeme tie najzákladnejšie:

  • právo na profesionálny rozvoj;
  • právo podávať návrhy na zlepšenie práce;
  • právo požadovať potrebné dokumenty od úradov;
  • právo rokovať so zamestnancami inštitúcie (školy) a pod.

1. Týždenný seminár oddelenia vývoja.

Raz týždenne sa programátori stretávajú a stručne diskutujú o svojich úlohách, a to o tých úlohách, pri ktorých je problém, na ktorých napríklad programátor pracuje viac ako tri dni. Urobte si zoznam takýchto úloh.

Vedúci stretnutia vedie brainstorm o každej úlohe so skupinou, na každej úlohe nepracuje dlhšie ako 5-10 minút, potom osoba, vlastník úlohy, takéto nápady (myšlienky) zapíše a následne ich samostatne analyzuje. a urobí rozhodnutie. Takýto krátky seminár by sa mal niesť v uvoľnenej atmosfére, no napriek tomu v kancelárii.

Výsledok: vlastník úlohy dostáva nové pohľady na svoju úlohu, dochádza k výmene poznatkov a informácií o úlohách v práci a problémových úlohách, eliminácii a absencii „visiacich“ úloh a projektov.

2. Skupinové umiestnenie družstva.

Tím programátorov podľa metodiky agilného vývoja (SCRUM) by mal byť pohromade. Výsledok: výmena skúseností, rýchle riešenie problematických dlhodobých úloh, zameniteľnosť zamestnancov, súdržnosť tímu pri veľkých projektoch.

3. Prístup k 1c serverom a databázovým serverom.

Priamy prístup k administrácii databáz, až po obmedzené práva na správu databáz (servery na správu databáz) alebo priamu komunikáciu so správcami databáz (telefón, firemný messenger).

Výsledok: Skrátenie času pri problémoch s databázou na úrovni sql a klastrami serverov 1s8, odstránenie problémov s časovým oneskorením, v dôsledku toho zrýchlenie celkového procesu riešenia technických problémov a projektov.

Poznámka. Skúsený programátor je spravidla oboznámený so štruktúrou klient-server 1s8, vie spravovať server 1s8 na užívateľskej úrovni s databázovým serverom.

4. Výučba základných zručností konfigurácie špecialistov technickej podpory.

Keďže služba technickej podpory plní aj úlohu testovania produktov (výsledkov) vývoja, implementujte školenia pre špecialistov podporných služieb na konfiguráciu v systéme 1s8, štruktúru objektov, základné princípy a programovacie zručnosti, umožňujú prístup ku konfiguráciám, iba prezeranie.

5. Párové programovanie.

Z metodiky SCRAM je možné opäť uvažovať o možnosti párového programovania.

Výsledok: lepší spoľahlivý kód, rýchlejšie dokončenie jednotlivých úloh, iterácie projektu a projektu ako celku, zvýšenie optimálnosti úloh, projektov z hľadiska výkonu a rýchlosti.

6. Optimalizácia výkonu.

Pri implementácii úloh, projektov vyhodnocujte optimálnosť kódu, vykonajte záťažové testovanie pred implementáciou. (to platí pre veľké projekty a úlohy).

Vykonajte tiež prieskum medzi používateľmi, aby ste identifikovali úzke miesta v existujúcich účtovných systémoch a pravidelne optimalizujte, identifikujte problematický kód, napríklad pomocou 1C Performance Management Center.

Výsledok: predchádzanie problémom s výkonom a v dôsledku toho zrýchlenie práce používateľov, odstránenie možných prestojov.

7. Politika otvoreného riadenia pre zamestnancov oddelenia rozvoja účtovných systémov.

Sprostredkovať každému pracovníkovi vývojového oddelenia štruktúru účtovných systémov, ich prepojenia a jeho úlohu v tejto štruktúre, prípadne určiť uzly (konfigurácie, databázy), za ktoré je pracovník zodpovedný.

8. Spojenie všetkých uzlov štruktúry IT spoločnosti jednou zbernicou.

Organizujte výmenu dát medzi uzlami (základňami, účtovnými systémami atď.) štruktúry pomocou jednotného interakčného rozhrania s využitím napr. IBM WebSphere Sprostredkovateľ správ z linky produkty IBM WebSphere MQ.

9. Zaviesť systém riadenia ľudských zdrojov

  1. Karta pre každého zamestnanca.
  2. Dynamika vývoja.
  3. Harmonogram školení a rozvoja zamestnancov. Nerozvojových zamestnancov firma nepotrebuje.

Profesijná orientácia zamestnanca. prioritné smery.

  1. Pravidelné testovanie a rozšírené školenie zamestnancov.
  2. Načítanie tímu a jednotlivého zamestnanca.

10. Zaviesť systém účtovania úloh

  1. Sledujte priebeh plnenia úloh.
  2. Rýchlosť tímu programátorov, analytikov, technická podpora.
  3. Rýchlosť vývojového oddelenia, efektivita zamestnancov, problematické úlohy, využitie takejto analytiky na plánovanie.
  4. Predpovedanie kapacitného / zdrojového zaťaženia práce tímov a vývojového oddelenia ako celku
  5. Odhalenie efektivity zamestnancov
  6. Vstupné údaje pre systém riadenia ľudských zdrojov.

11. Profilovanie zamestnancov, projektových tímov.

  1. Identifikácia efektivity zamestnancov, programátorov v určitých odvetviach alebo oblastiach rozvoja, prerozdelenie úloh medzi programátorov, vytváranie špecializovaných tímov, špecializovaný tím pracuje zanietene efektívnejšie.
  2. Uskutočnenie prieskumu alebo testovania programátorov na tému, s čím pracoval, čo sa mu páči viac, určiť smer, preferencie programátorov.

12. Testom riadený vývoj.

  1. Sprostredkovať vývojárom metodiku vývoja TDD, testom riadený vývoj. (ako by to malo fungovať - ​​vývoj - refaktoring)

13. Úvod do lokálnej wiki spoločnosti.

  1. Výmena informácií.
  2. Pokyny, firemné dokumenty, vlastnosti systémov, špecifiká fungovania uzlov (1s, nie 1s), moduly.
  3. Zjednoduší výmenu informácií medzi existujúcimi zamestnancami a výrazne urýchli rýchlosť nástupu do plnohodnotného pracovného režimu pre nových zamestnancov, čas skúsených zamestnancov nie je venovaný zaškoľovaniu nových.
  4. Jednoduché pridávanie nových informácií, jednoduché vyhľadávanie.
  5. Zníženie rizika náhleho odchodu cenného zamestnanca za predpokladu, že prebiehajúce projekty a úlohy sú zdokumentované.
  6. Možno vytvorte firemnú wiki, ktorá bude dostupná z firemnej webovej stránky

14. Školenie špecialistov podporných služieb v základných programovacích zručnostiach, certifikácia špecialistov