Üdvözöljük, kedves vendégeink az Orosz Gazdasági Egyetem Moszkvai Hangszerkészítő Főiskola portáljának G.V. Plehanov!

Örömmel üdvözöllek a 2003.02.09. „Programozás be számítógépes rendszerekÓ". Ez az irány magasan képzett szakembereket képez a legkeresettebb szakterületen, lehetővé téve számukra, hogy egy ígéretes állást kapjanak, és ha kívánják, az IT szektor fejlődésének kiindulópontjánál álljanak. A szakmai tudományágak ciklusában számítógép-karbantartást és -javítást, adatbázis- és hálózatkezelést, biztonságot tanulnak a hallgatók információs rendszerek, diagnosztika és rendszer programozás, web design és objektumok grafikus modellezése. Megtanítják a modulok fejlesztésére és integrálására szoftver, adatbázisok adminisztrálása, szoftverek karbantartása. Számukra a legfontosabb, hogy mindent elsajátítsanak, ami a számítógépes rendszerek biztosításával kapcsolatos - matematikai, információs, műszaki, szervezeti.


Tanult szoftver termékek:
1. Pascal
2. Cisco
3. C/C++
4. Delphi
5. Java
6. C#
7. SQL szerver
8. Saját SQL
9. 1C: Enterprise
10. Photoshop
11. Adobe Flash
12. A Cisco elengedhetetlen

A programozó technikusok számítástechnikai központokban, informatikai cégekben, bankokban és oktatási intézményekben dolgoznak. Szoftvereket fejlesztenek, számítógépes problémákat hárítanak, berendezéseket állítanak be, felhasználókat képeznek, valamint frissítik az adatbázisokat, a használt szoftvereket és a monitorozást. licencszerződések a programok működéséhez kapcsolódóan a számítógépes programokkal való munkavégzésre vonatkozó utasításokat dolgoz ki, műszaki dokumentációt készít. Intézményünkben több mint 70 éve, minőségi oktatással végeznek hallgatókat. A portál létrehozásakor kiemelt területeink a következők voltak: kényelem, információtartalom és rövidség az oldal felhasználóinak. A honlapon naprakész információk találhatók a tanulók és szüleik számára: eseménynaptár, diákélet, a 3. számú tanszék hírfolyama.

Manapság minden cég - a kicsitől a nagy méret információs technológiára van szükség ahhoz, hogy ellenálljon a versenynek a csúcstechnológiás megoldások széles körben elterjedt használatával összefüggésben. Az informatikai eszközök sajátosságai, bevezetésük, működtetésük és karbantartásuk módszerei azonban a vállalkozás méretétől függően jelentősen eltérhetnek. Ha egy legfeljebb 50 főt foglalkoztató cégnél a szükséges informatikai eszközkészlet csak egy automatizált könyvelési rendszerre és egy átlagosan képzett rendszergazdára korlátozható, akkor egy nagy szervezetnek integrált megközelítésre van szüksége az informatikai infrastruktúra kialakításához, amely magában foglalja informatikai részleg létrehozása. Szóval, mire való az informatikai részleg? A kérdés megválaszolásához érdemes felsorolni a munka néhány árnyalatát információáramlások a vállalkozásnál, és vegye figyelembe őket:

  • Egy személy (sőt esetenként tíz is) nem elegendő egy adott profil informatikához kapcsolódó munkamennyiségéhez;
  • Senki sem lehet magasan kvalifikált szakember az IT minden területén egyszerre. Következésképpen a vállalat informatikai személyzetének különböző területeken dolgozó szakemberekből kell állnia;
  • Minden szakember csak a saját feladatának ellátásával van elfoglalva, amelynek végrehajtása annyiban szükséges, hogy a vállalat egészének informatikai infrastruktúrájához rendelt feladatokat teljesíteni kell;
  • A fentiekből következően több ember munkája is fellép különféle munkákössze kell hangolni. Ez magában foglalja egy informatikai vezető bevonását - egy informatikai igazgatót, aki képes megérteni mind az egyes szakemberek tevékenységét, mind az informatikai infrastruktúra céljait és célkitűzéseit a vállalkozás tevékenységein belül.

Ezeknek az árnyalatoknak a figyelembe vétele óhatatlanul arra a következtetésre jut, hogy az informatikai részlegnek egy rendszernek kell lennie, és nem csupán egy eszköztárnak és a különböző területeken dolgozó szakemberek együttesének kell lennie. Így egy vállalat informatikai részlege egymással kölcsönhatásban álló informatikai eszközök és informatikai szakemberek összessége, melynek céljai:

  • Információs technológia biztosítása;
  • A cég tevékenységének hatékonyságának növelése az információáramlás optimalizálásával.

A cég informatikai osztálya az alábbi feladatokat látja el:

  • IT projektek megvalósítása;
  • Információs rendszerek működőképességének biztosítása;
  • A cégvezetés tájékoztatása az új informatikai lehetőségekről és ezek kezelését szolgáló technológiákról;
  • Az osztály irodavezetése, informatikai költségvetés fenntartása, informatikai eszközök elszámolása, informatikai létszám biztosítása.

Ami az informatikai részleg személyzetét illeti, a legtöbb esetben az alábbi profilú alkalmazottakat foglalja magában:

A hálózati szakember azonosítja a hálózati működés során felmerülő problémákat; elemzi a felhasználói igényeket; koordinálja a hálózati berendezések felállításának és támogatásának folyamatát; biztosítja a szoftver és a hardver hálózati szoftverek kompatibilitását; elszámoltatható területen elkészíti a költségvetést és gondoskodik hatékony felhasználása erőforrások; kevésbé képzett műszaki személyzetet felügyel.

A rendszerelemző elemzi a felhasználói követelményeket, hogy meghatározza a szoftver konfigurációját és hardver; vonatok Műszaki adatok, műszaki jelentések szoftver és hardver támogatás; koordinálja az informatikai szoftverek tesztelésének és üzembe helyezésének folyamatát; már elvégzi a kódmódosítással kapcsolatos összetett programozási problémák elemzését meglévő programokatés kód létrehozása új programok számára.

A programozó megoldja a modernizációval, a meglévő kód módosításával vagy új kód létrehozásával kapcsolatos komplex programozási kérdéseket; grafikonokat és munkafolyamat-diagramokat készít; megállapítja a beviteli és számítógépes adatfeldolgozási műveletek sorrendjét; felügyeli a szoftvertesztelést és a hibakeresést.

Rendszergazda szoftvert és hardvert telepít; figyeli és optimalizálja a munkát operációs rendszer számítógépes technológia; azonosítja a szoftverproblémákat; elemzi a felhasználói igényeket, értékeli további jellemzők a szoftver teljesítményének javítása érdekében.

A felhasználói támogatási szakértő felelős a szoftverek és hardverek diagnosztikájának telepítéséért és elvégzéséért; biztosítja technikai támogatásés tanácsadás a végfelhasználóknak; a javítás megszervezéséért felelős számítógép tartozék; biztosítja a rendelkezésre állást Kellékek számítógépekhez és irodai berendezésekhez; tanácsot ad a felhasználóknak technikai kérdésekben.

Az informatikai osztály vezetője irányítja a számítástechnikai eszközök karbantartásával kapcsolatos tevékenységet; ellenőrzi a szoftverek és hardverek kiválasztásának, telepítésének, támogatásának folyamatát; ellenőrzi a cég kapcsolatait informatikai szolgáltatásokat nyújtó partnerekkel; irányítja az osztályszakemberek kiválasztásának és képzésének folyamatát, elemzi tevékenységük eredményeit; Irányítja az alkalmazottak képzési folyamatát.

A 21. század elejére az információs technológia világa elképzelhetetlenné vált olyan jelenség nélkül, mint globális hálózat"Internet". Tovább Ebben a pillanatban Az internet az üzleti életben nem csupán kommunikációs eszköz a földrajzilag távoli részlegek vagy a különböző vállalatok között, hanem egy olyan eszköz is, amellyel új piacokat lehet kialakítani bemutatásával. potenciális ügyfelek saját speciális névjegykártyája – egy weboldal.

A webhely típusától függően (névjegykártya-webhely, információs portál, interaktív portál webáruházzal) a szükséges szakemberek száma jelentősen eltérhet. A legnehezebb esetben az informatikai osztálynak rendelkeznie kell:

  • PHP/ASP/Perl/JavaScript programozó adatbázis-kezelő nyelv ismeretével SQL adatok;
  • HTML/CSS/Flash elrendezéstervező;
  • Egy webdesigner, aki profi szinten dolgozik ilyen raszteres ill vektoros grafika, Hogyan Adobe Photoshop, Corel Draw;
  • Tartalomkezelő, szöveg kijelölése, szerkesztése ill grafikus információk a honlapon történő későbbi közzétételhez;
  • Rendszergazda webszolgáltatásokhoz (Apache, cron, sshd, ftpd, sendmail, mysql);
  • Weboldal látogatóinak vonzására szakosodott (SEO, regisztráció tematikus címtárakba, reklám- és linkrendelés).

A fentiek arra engednek következtetni, hogy egy nagy, dinamikusan fejlődő internetes projekt létrehozása, amely kézzelfogható előnyökkel járna az üzleti életben, nem könnyű feladat. Főleg, ha figyelembe vesszük, hogy a weboldal minőségi kritériumai évről évre szigorodnak.

A programozó nagyon fontos szakma, több típusba sorolható. Ebben a cikkben a különböző programozók funkcióit, jogait és kötelezettségeit tárgyaljuk.

Ki a programozó?

Mit mond a munkaköri leírás a szakmáról? A programozó az IT-technológiák specialistája, aki professzionális szinten rendelkezik számítógéppel, és képes különféle típusú számítógépek létrehozására és használatára. számítógépes programok. A szóban forgó szakma képviselőjének energikusnak, társaságkedvelőnek és csak pozitívnak kell lennie.

Hogyan lehet ilyen állást szerezni? A programozónak, az utasítások előírják, felsőfokú műszaki végzettséggel kell rendelkeznie. A tisztségre csak ebben az esetben nevezhető ki az informatikai osztály vezérigazgatója utasítására.

A programozónak kiváló ismeretekkel kell rendelkeznie:

  • a munkajogról;
  • vonatkozó határozatokról, törvényekről és normákról szakmai tevékenység programozó;
  • a munkaügyi szabályokról és előírásokról;
  • a biztonsági óvintézkedésekről.

A programozó jogai és kötelezettségei

Mint minden más dolgozónak, a programozónak is vannak bizonyos jogai és funkciói.

Milyen jogokat ír elő a munkaköri leírás?

  • A programozónak joga van azonosítani és megszüntetni a hatékony munkatevékenységet akadályozó különféle okokat és tényezőket.
  • A programozónak joga van különféle kívánságokat, kéréseket, javaslatokat küldeni a vállalkozás vezetésének a munka hatékonyságának javítására vonatkozóan.

A szóban forgó szakma képviselőjének jogai, bár csak két pontba férnek bele, mégis meglehetősen tisztességesek és nyilvánosságra hoznak. Milyen feladatai vannak egy informatikusnak, és mit mond róluk a munkaköri leírás? A programozó a szabványoknak megfelelően a következő funkciókkal rendelkezik:

  • programfejlesztés és tesztelés;
  • módszertan kidolgozása a probléma megoldására;
  • a szükséges információk azonosítása;
  • az adatok tartalmának és körének meghatározása;
  • programok indítása és leállítása;
  • a programok megfelelő működésének biztosítása;
  • berendezések üzembe helyezése, egyes berendezések javítása.

A fentiekben csak a szóban forgó szakember legalapvetőbb funkcióit említettük. Persze lehetne sokkal több is.

Mi az a szoftvermérnök?

Munkaköri leírás A szoftvermérnök kijelenti, hogy a szóban forgó szakembert a főigazgató megbízása alapján nevezik ki.

Vagy az osztályvezetőnek számol be, vagy A szoftvermérnöki állás megszerzéséhez felsőfokú műszaki végzettséggel és legalább egy éves munkatapasztalattal kell rendelkeznie.

A szóban forgó szakembernek a legtöbbről kell kiváló tudással rendelkeznie különböző típusok szoftver, az információfeldolgozás és -kódolás elveiről, technológiáiról és módszereiről. Célszerű, hogy a szakember a formalizált programozási nyelvekhez, valamint a dokumentumok elkészítésének rendjéhez és módszereihez is értsen.

A szoftvermérnököt csak a vállalkozás alapszabálya, annak előírásai és az Orosz Föderáció jogalkotási aktusai vezérelhetik.

A szoftvermérnök jogai, kötelességei és kötelezettségei

A szoftvermérnök munkaköri leírása a következő jogokat írja elő a munkavállaló számára:


Mit tudhat meg az adott szakember feladatairól? Így szól a munkaköri leírás:

  • programozó-mérnök szükséges a programok fejlesztéséhez és matematikai elemzés alapján történő teszteléséhez;
  • köteles a problémamegoldó módszereket kidolgozni;
  • ki kell választania a program nyelvét;
  • meg kell határoznia a feldolgozandó információkat;
  • köteles a szoftvertermékeket használat előtt ellenőrizni.

Attól függően, hogy a szoftvermérnök hol dolgozik, munkaköri funkciói kissé eltérhetnek.

Figyelemre méltó az is, hogy a szoftvermérnök felelősséggel tartozik munkatevékenységének hibás elvégzéséért, hanyagságért, a fegyelem és a biztonsági előírások megszegéséért.

A vezető programozóról és feladatairól

A vezető programozót a főigazgató nevezi ki, és a műszaki igazgatónak számol be. Természetesen a vezető programozónak felsőfokú műszaki végzettséggel kell rendelkeznie.

A vezető programozót professzionális szintű számítógépes ismeretei és komplex fejlesztési képességei különböztetik meg speciális programok. Semmi más nem jellemzi a vezető programozót, mint a munkaköri kötelezettségeinek felsorolása. Tehát itt vannak azok a funkciók, amelyek a vezető programozó hatáskörébe tartoznak:

  • feladatok kiosztása a programozóknak és végrehajtásuk nyomon követése;
  • az osztály feladatainak kialakítása;
  • a programok szabványoknak való megfelelésének ellenőrzése;
  • segítségnyújtás az osztály programozóinak;
  • leltározás;
  • a vállalati tulajdon ellenőrzése;
  • a felettesek tájékoztatása a fennálló problémákról.

Így a szakma neve önmagáért beszél. Valójában a vezető programozó egyfajta „vezető” az osztályon.

A vezető programozó kötelezettségeiről és jogairól

A vezető programozó munkaköri leírása a következő jogokat írja elő a vezető programozó számára:


Így a vezető programozónak sokkal több joga van, mint a közönségesnek. De minél több a jog, annál nagyobb a felelősség. Így a szóban forgó szakember felelős a következőkért:

  • funkcióik elmulasztása vagy rossz minőségű ellátása;
  • az osztály funkcióinak elmulasztása vagy rossz minőségű ellátása;
  • hamis adatszolgáltatás az osztály munkájáról;
  • üzleti titkok felfedése;
  • a felettesek utasításainak be nem tartása.

Az érintett szakember nagyon felelősségteljes munkát végez. A vezető programozó egy koncentrált ember, aki figyelmes a munkájára.

Programozó egy költségvetési intézményben és feladatai

Érdemes rögtön elmondani, hogy a kérdéses szakember költségvetési intézményben végzett munkája nem sokban különbözik a kereskedelmi intézményben végzett munkától.

Így a költségvetési intézmény programozói munkaköri leírásában az szerepel, hogy a munkavállalót is az intézmény igazgatója nevezi ki, és neki számol be. Az elsődleges feladatok és felelősségek közé tartozik az előrejelzés, az elemzés és a tervezés. Példaként vegyünk egy iskolai programozót.

Az iskolai programozó munkaköri leírása eltérő lehet, mivel azokat közvetlenül az oktatási intézményben szerkesztik. Mindazonáltal néhány általános rendelkezés kiemelhető.

Az iskola programozójának:

  • elemzi az iskolai számítógéppark állapotát;
  • figyelemmel kíséri a számítógéppark állapotát;
  • előre jelezni az iskolai technológia fejlődésének tendenciáit;
  • megszervezni a technológia alkalmazását;
  • dokumentációt vezet a számítógéppark állapotáról.

Érdemes megjegyezni, hogy az iskolai programozóra óriási felelősség hárul. Sőt, ha az egész intézményre csak egy van.

A költségvetési intézményben a programozó feladatairól és jogairól

Annak ellenére, hogy a programozó munkaköri leírása egy intézményben eltérő lehet, egy biztos: egy programozó felelőssége az iskolában vagy máshol mindig óriási.

Érdemes megjegyezni a munkaköri leírásban szereplő megfogalmazás homályosságát:

  • felelősség az [oktatási] folyamat megsértésében való részvételért;
  • az intézményben okozott károkért való felelősség;
  • kötelességteljesítés elmulasztásáért, nem megfelelő feladatellátásért stb.

Milyen jogok illetik a programozót? A legalapvetőbbek kiemelhetők:

  • a továbbképzéshez való jog;
  • javaslattétel joga a munka javítására;
  • a szükséges dokumentumok bekérésének joga a felettesektől;
  • tárgyalási jog az intézmény (iskola) dolgozóival stb.

1. A fejlesztési osztály heti szemináriuma.

Hetente egyszer összegyűlnek a programozók, és röviden megbeszélik a feladataikat, mégpedig azokat a feladatokat, amelyeknél olyan probléma merül fel, amelyen például több mint három napja dolgozik a programozó. Készítsen listát az ilyen feladatokról.

A megbeszélés vezetője minden feladatról ötletrohamot tart a csoporttal, az egyes feladatokon legfeljebb 5-10 percig dolgoznak, majd a személy, a feladat tulajdonosa leírja az ötleteket (gondolatokat), majd önállóan elemzi. és döntést hoz. Egy ilyen rövid szemináriumot nyugodt légkörben kell tartani, de ennek ellenére az irodában.

Eredmény: a feladattulajdonos új nézeteket kap a feladatáról, megtörténik a munkahelyi és problémás feladatokkal kapcsolatos ismeretek és információk cseréje, a „beragadt” feladatok, projektek kiküszöbölése és megszüntetése.

2. A csapat csoportos helyezése.

Az agilis fejlesztési módszertan (SCRUM) szerinti programozói csapatnak együtt kell lennie. Eredmény: tapasztalatcsere, problémás hosszú távú problémák gyors megoldása, munkatársak felcserélhetősége, csapatkohézió nagy projektek során.

3. Hozzáférés az 1C szerverekhez és adatbázisszerverekhez.

Közvetlen hozzáférés az adatbázis-adminisztrációhoz, korlátozott adatbázis-kezelési jogosultságig (adatbázis-kezelő szerverek) vagy közvetlen kommunikáció az adatbázis-adminisztrátorokkal (telefon, vállalati messenger).

Eredmény: Csökken az idő, amikor problémák merülnek fel kifejezetten az adatbázissal sql és 1c8 szerverfürtök szintjén, az időkésleltetési problémák kiküszöbölése, ennek eredményeként felgyorsul a műszaki problémák és projektek megoldásának teljes folyamata.

jegyzet Általában egy tapasztalt programozó ismeri kliens-szerver struktúra 1c8, vezérelheti az 1c8 szervert, felhasználói szinten az adatbázis-kiszolgálóval.

4. Alapvető konfigurációs készségek képzése műszaki támogatással foglalkozó szakemberek számára.

Mivel a műszaki támogatási szolgálat a fejlesztési termékek (eredmények) tesztelő szerepét is ellátja, ezért a támogatási szolgálat szakemberei számára képzést biztosít az 1c8 rendszer konfigurációjában, az objektumok felépítésében, alapelvekés programozási ismeretek, lehetővé teszik a konfigurációkhoz való hozzáférést csak megtekintés céljából.

5. Páros programozás.

Megfontolható a páros programozás lehetősége, ismét a SCRAM módszertanból.

Eredmény: jobb minőségű megbízható kód, az egyes feladatok gyorsabb végrehajtása, a projekt iterációi és a projekt egésze, a feladatok és projektek optimálisabbá tétele a termelékenység és a munka sebessége szempontjából.

6. Teljesítményoptimalizálás.

Feladatok és projektek végrehajtásakor értékelje a kód optimálisságát, és végrehajtás előtt végezzen terhelési tesztet. (ez a nagy projektekre és feladatokra vonatkozik).

Ezenkívül végezzen felmérést a felhasználók körében a meglévő számviteli rendszerek szűk keresztmetszete azonosítása érdekében, és rendszeresen végezzen optimalizálást, azonosítva a problémás kódot, például az 1C Performance Management Center segítségével.

Eredmény: a teljesítményproblémák megelőzése és ennek eredményeként a felhasználók gyorsabb munkája, az esetleges leállások kiküszöbölése.

7. Nyílt gazdálkodási politika a számviteli rendszerfejlesztési osztály dolgozói számára.

Tájékoztassa a fejlesztési részleg minden dolgozóját a számviteli rendszerek felépítéséről, kapcsolatairól és a struktúrában betöltött szerepéről, vagy határozza meg azokat a csomópontokat (konfigurációkat, adatbázisokat), amelyekért az alkalmazott felelős.

8. A vállalat informatikai struktúrájának összes csomópontjának egyesítése egyetlen busszal.

A struktúra csomópontjai (adatbázisok, számviteli rendszerek stb.) közötti adatcserét egyetlen interakciós interfész segítségével szervezheti meg, pl. IBM WebSphereÜzenet Bróker a vonalról IBM termékek WebSphere MQ.

9. Humánerőforrás-menedzsment rendszer bevezetése

  1. Kártya minden alkalmazottnak.
  2. A fejlődés dinamikája.
  3. Az alkalmazottak képzésének és fejlesztésének ütemezése. A cégnek nincs szüksége olyan alkalmazottakra, akik nem fejlődnek.

A munkavállaló szakmai orientációja. Elsőbbségi irányok.

  1. Az alkalmazottak időszakos tesztelése és továbbképzése.
  2. Csapat és egyéni alkalmazott betöltése.

10. A feladatok rögzítésére szolgáló rendszer bevezetése

  1. Kövesse nyomon a feladatok végrehajtásának előrehaladását.
  2. A programozókból, elemzőkből és technikai támogatásból álló csapat munkasebessége.
  3. A fejlesztési részleg gyorsasága, a dolgozók hatékonysága, problémás feladatok, ilyen elemzések felhasználása a tervezéshez.
  4. A csapatok és a fejlesztési részleg egészének teljesítmény-/erőforrás-terhelésének előrejelzése
  5. Az alkalmazottak teljesítményének azonosítása
  6. Bemeneti adatok az emberi erőforrás menedzsment rendszerhez.

11. Alkalmazottak és projektcsapatok profilalkotása.

  1. Az egyes iparágakban vagy fejlesztési területeken dolgozó alkalmazottak, programozók hatékonyságának azonosítása, a feladatok programozók közötti újraelosztása, speciális teamek létrehozása, a szakosodott csapat hatékonyabban dolgozik inspirációval.
  2. Felmérés lebonyolítása vagy programozók tesztelése arról, hogy mivel dolgoztak, mit szerettek jobban, hogy meghatározzák a programozók irányát és preferenciáit.

12. Tesztvezérelt fejlesztés.

  1. A TDD fejlesztési módszertan, tesztvezérelt fejlesztés közvetítése a fejlesztők számára. (hogyan kell működnie - fejlesztés - Refaktorálás)

13. A helyi cég wiki bemutatása.

  1. Információcsere.
  2. Instrukciók, vállalati dokumentumok, a rendszerek működésének jellemzői, csomópontok (1c, nem 1c), modulok működési sajátosságai.
  3. Leegyszerűsíti a meglévő munkavállalók közötti információcserét, és jelentősen felgyorsítja az új alkalmazottak teljes körű munkamódszerbe lépését, a tapasztalt munkavállalók idejét nem pazarolják újak betanítására.
  4. Könnyen hozzáadható új információ, egyszerű keresés.
  5. Egy értékes alkalmazott hirtelen távozásának kockázatának csökkentése a folyamatban lévő projektek és feladatok dokumentálásától függően.
  6. Lehetőség van olyan vállalati wiki létrehozására, amely elérhető lesz a vállalati webhelyről

14. Támogatási szolgálat szakembereinek képzése programozási alapismeretekben, szakemberek minősítése