Здравейте, скъпи гости на портала на Московския колеж по приборостроене на Руския икономически университет на името на G.V. Плеханов!

Радвам се да ви приветствам в специалност 09.02.03 „Програмиране в компютърни системиО". Тази посока обучава висококвалифицирани специалисти в най-търсената специалност, която ви позволява да получите обещаваща работа и, ако желаете, да стоите в началото на развитието на ИТ сферата. В цикъла от професионални дисциплини студентите изучават поддръжка и ремонт на компютри, администриране на бази данни и мрежи, сигурност информационни системи, диагностика и системно програмиране, уеб дизайн и графично моделиране на обекти. Те се учат да разработват и интегрират модули софтуер, администриране на бази данни, поддръжка на софтуер. Основното за тях е да владеят всичко, свързано с осигуряването на компютърни системи – математически, информационни, технически, организационни.


Учено софтуерни продукти:
1 паскал
2.Cisco
3.C/C++
4. Делфи
5 Java
6.C#
7. SQL сървър
8. Моят Sql
9.1C: Предприятие
10. Photoshop
11. Adobe Flash
12.Cisco есенциален

Техници-програмисти работят в компютърни центрове, IT компании, банки, учебни заведения. Те се занимават с разработка на софтуер, отстраняване на неизправности на компютърно оборудване, настройка на оборудването, обучение на потребители, както и актуализиране на бази данни, използван софтуер, мониторинг лицензионни споразумениясвързани с работата на програмите, разработват инструкции за работа с компютърни програми, съставят техническа документация. Повече от 70 години нашето учебно заведение произвежда студенти с качествено образование. Създавайки този портал, приоритетни области за нас бяха: удобство, информационно съдържание, лаконичност за потребителите на сайта. Сайтът предоставя актуална информация за ученици и техните родители: календар на събитията, студентски живот, емисия новини на отдел № 3.

В днешно време всички компании – от малки до голям размерсе нуждаят от информационни технологии, за да се конкурират в контекста на широкото използване на високотехнологични решения. Въпреки това, спецификата на ИТ инструментите и методите за тяхното внедряване, експлоатация и поддръжка, в зависимост от мащаба на предприятието, могат да се различават значително. Ако необходимият набор от ИТ инструменти в случай на компания с персонал до 50 души може да бъде ограничен само до една автоматизирана счетоводна система и един системен администратор със средна квалификация, тогава голяма организация се нуждае от интегриран подход за създаване на ИТ инфраструктура, което включва създаването на IT отдел. И така, за какво е ИТ отделът? Започвайки да отговорите на този въпрос, си струва да изброите някои от нюансите на работа информационни потоцив предприятието и ги разгледайте:

  • Един човек (а в някои случаи дори десет) не е достатъчен, за да осигури необходимото количество работа на един или друг профил, свързан с ИТ;
  • Никой не може да бъде висококвалифициран специалист във всички области на ИТ едновременно. Следователно ИТ персоналът на компанията трябва да се състои от специалисти от различни профили;
  • Всеки специалист е зает да изпълнява само собствената си задача, чието изпълнение е необходимо, доколкото е необходимо за изпълнение на задачите, възложени на ИТ инфраструктурата на предприятието като цяло;
  • Както следва от горното, работата на няколко души, изпълняващи разни работитрябва да бъдат координирани. Това включва участието на ИТ мениджър - ИТ директор, който е в състояние да разбере както дейността на всеки от специалистите, така и целите и задачите на ИТ инфраструктурата в рамките на предприятието.

Разглеждането на тези нюанси неизбежно води до извода, че ИТ отделът трябва да бъде система, а не просто набор от инструменти и компания от специалисти от различни области, работещи заедно. Така ИТ отделът на една компания е набор от взаимодействащи ИТ инструменти и ИТ специалисти, чиито цели са:

  • Предоставяне на информационни технологии;
  • Подобряване на ефективността на компанията чрез оптимизиране на информационните потоци.

ИТ отделът на компанията изпълнява задачи като:

  • Изпълнение на ИТ проекти;
  • Осигуряване на работоспособността на информационните системи;
  • Предоставяне на ръководството на компанията на информация за нови ИТ възможности и технологии за тяхното управление;
  • Офис дейност на отдела, поддържане на ИТ бюджет, отчитане на ИТ активи, осигуряване на ИТ персонал.

Що се отнася до персонала на ИТ отдела, в повечето случаи той включва служители от следните профили:

Мрежовият специалист идентифицира проблемите, които възникват по време на работата на мрежата; анализира изискванията на потребителите; координира процеса на настройка и поддръжка на мрежово оборудване; осигурява съвместимост на софтуера и хардуера в мрежа; изготвя бюджета в отчетната област и осигурява ефективно използванересурси; ръководи по-малко квалифициран технически персонал.

Системният анализатор анализира изискванията на потребителите, за да определи конфигурацията на софтуера и хардуер; влакове технически спецификации, технически докладисофтуерна и хардуерна поддръжка; координира процеса на тестване и въвеждане в експлоатация на ИТ софтуер; вече анализира сложни програмни проблеми по отношение на модификацията на кода съществуващи програмии създаване на код за нови програми.

Програмистът решава сложни програмни проблеми, свързани с модернизация, модификация на съществуващ код или създаване на нов код; изготвя графики и диаграми на работния процес; установява последователността на операциите по въвеждане и компютърна обработка на данните; контролира тестването и отстраняването на грешки в софтуера.

Системен администраторинсталира софтуер и хардуер; следи и оптимизира работата операционна системакомпютърна технология; идентифицира проблеми в софтуера; анализира изискванията на потребителите, оценява допълнителни функцииза подобряване на производителността на софтуера.

Специалистът по поддръжка на потребители отговаря за инсталирането и извършването на софтуерна и хардуерна диагностика; осигурява техническа поддръжкаи съвети за крайни потребители; отговорен за организирането на ремонта компютърна технология; осигурява Консумативиза компютърна и офис техника; съветва потребителите по технически въпроси.

Ръководителят на ИТ отдел ръководи всяка дейност, свързана с поддръжката на компютърна техника; контролира процеса на избор, инсталиране, поддръжка на софтуер и хардуер; контролира отношенията на компанията с партньори, предоставящи услуги в областта на ИТ; ръководи процеса на подбор, обучение на специалисти от отдела, анализира резултатите от тяхната дейност; ръководи процеса на обучение на служителите.

В началото на 21 век светът на информационните технологии стана немислим без такова явление като глобалната мрежа "Интернет". На този моментИнтернет в бизнеса е не само средство за комуникация между географски отдалечени подразделения или различни фирми, но и средство, чрез което можете да изследвате нови пазари, като представяте потенциални клиентивашият специален вид визитна картичка - уебсайт.

В зависимост от вида на уебсайта (сайт с визитка, информационен портал, интерактивен портал с онлайн магазин) броят на необходимите специалисти може да варира значително. В най-трудния случай ИТ отделът трябва да разполага с:

  • PHP/ASP/Perl/JavaScript програмист с познания по езика за управление на бази данни SQL данни;
  • HTML/CSS/Flash кодер;
  • Уеб дизайнер, работещ на професионално ниво с такава растерна графика и векторни графики, как Адобе Фотошоп, Corel Draw;
  • Мениджър на съдържание, който избира, редактира текст и графична информацияза последващо публикуване на уебсайта;
  • Системен администратор на уеб услуги (Apache, cron, sshd, ftpd, sendmail, mysql);
  • Специалист по привличане на посетители на сайта (SEO, регистрация в тематични директории, поръчка на реклами и връзки).

Изложеното води до извода, че задачата да се създаде голям, динамично развиващ се интернет проект, който да донесе осезаеми ползи за бизнеса, не е лесна. Особено като се има предвид, че критериите за качество на уебсайтовете стават все по-строги всяка година.

Програмистът е много важна професия, класифицирана в няколко вида. Функциите, правата и задълженията на различните програмисти ще бъдат разгледани в тази статия.

Какво е програмист?

Какво казва длъжностната характеристика за професията? Програмистът е специалист в областта на ИТ технологиите, който притежава компютър на професионално ниво и може да създава и използва различни видове компютърни програми. Представителят на въпросната професия трябва да бъде енергичен, общителен и настроен само положително.

Как може да се получи такава работа? Програмистът, предписва инструкцията, трябва да има висше техническо образование. Само в този случай той може да бъде назначен на длъжност със заповед на генералния директор на ИТ отдела.

Програмистът трябва да има отлични познания по:

  • относно трудовото законодателство;
  • относно различни видове укази, актове и норми относно професионална дейностпрограмист
  • относно правилата и нормите на труда;
  • относно безопасността.

Права и задължения на програмиста

Както всеки друг работник, програмистът има определени права и функции.

Какви права предписва длъжностната характеристика?

  • Програмистът има право да идентифицира и отстранява различни причини и фактори, които възпрепятстват ефективната работа.
  • Програмистът има право да изпраща на ръководството на предприятието различни видове желания, искания и предложения относно подобряване на ефективността на трудовата дейност.

Правата на представител на въпросната професия, въпреки че се вписват само в две точки, все пак са доста справедливи и разкрити. А какви са задълженията на IT специалиста, какво пише в длъжностната характеристика за тях? Програмистът, според стандартите, е надарен със следните функции:

  • разработване на програми и тяхното тестване;
  • разработване на методология за решаване на проблема;
  • определяне на необходимата информация;
  • определяне на съдържанието и обема на данните;
  • стартиране и спиране на програми;
  • осигуряване на компетентна работа на програмите;
  • подготовка на оборудване за работа, ремонт на някои съоръжения.

По-горе бяха посочени само най-основните функции на въпросния специалист. Разбира се, може да има много повече.

Кой е софтуерен инженер?

Описание на работатана софтуерен инженер е предписано, че въпросният специалист се назначава със заповед на генералния директор.

Той докладва или на ръководителя на отдела, или за да получите позицията на софтуерен инженер, трябва да имате висше техническо образование и трудов стаж от поне една година.

Въпросният специалист трябва да има отлични познания по най различни видовесофтуер, принципи и технологии и методи за обработка и кодиране на информация. Желателно е специалистът да има представа и за формализираните езици в програмирането, както и за процедурата и методите за формализиране на документацията.

Софтуерният инженер може да се ръководи само от устава на предприятието, неговите разпоредби и законодателни актове на Руската федерация.

Права, задължения и отговорности на софтуерния инженер

Длъжностната характеристика на софтуерния инженер предписва следните права на служител:


А какво може да се намери за задълженията на въпросния специалист? Ето какво пише в длъжностната характеристика:

  • програмист-инженер е длъжен да разработва програми и да ги тества на базата на математически анализ;
  • е длъжен да разработва методи за решаване на проблеми;
  • трябва да изберете езика за програмиране;
  • трябва да определи информацията, която ще се обработва;
  • се задължава да провери софтуерния продукт преди употреба.

В зависимост от мястото, където работи софтуерният инженер, неговите работни функции могат да варират леко.

Заслужава да се отбележи също, че софтуерният инженер носи отговорност за неправилното изпълнение на трудовите си дейности, за небрежност, за нарушаване на дисциплината и безопасността.

За водещия програмист и неговите отговорности

Водещият програмист се назначава от генералния директор и се отчита пред техническия директор. Естествено водещият програмист трябва да има висше техническо образование.

Водещият програмист се отличава с компютърни умения на професионално ниво и способност за комплексни разработки специални програми. Нищо не характеризира водещия програмист по-добре от изброяването на техните работни задължения. И така, ето функциите, които са в компетенциите на водещия програмист:

  • поставяне на задачи на програмистите и наблюдение на изпълнението им;
  • разработване на задачи за катедрата;
  • проверка на програмите за съответствие със стандартите;
  • съдействие на програмистите в отдела;
  • провеждане на инвентаризация;
  • контрол върху имуществото на предприятието;
  • информиране на властите за съществуващите проблеми.

Така името на професията говори само за себе си. Всъщност водещият програмист е нещо като "началник" в отдела.

За отговорността и правата на водещия програмист

Длъжностната характеристика на водещия програмист предписва следните права на водещия програмист:


Така водещият програмист има много повече права от обикновения. Но колкото повече права, толкова повече отговорност. По този начин въпросният специалист отговаря за:

  • неизпълнение или лошо изпълнение на функциите си;
  • неизпълнение или некачествено изпълнение на функции от отдела;
  • предоставяне на невярна информация за работата на отдела;
  • разкриване на търговски тайни;
  • неизпълнение на заповедите на началниците.

Въпросният специалист има много отговорна работа. Програмистът, който е лидер, е целенасочен човек, който е внимателен към работата си.

Програмист в бюджетна институция и неговите отговорности

Веднага трябва да се каже, че работата на въпросния специалист в бюджетна институция не се различава много от работата в търговска институция.

И така, длъжностната характеристика на програмист на бюджетна институция предписва, че служителят също се назначава от директора на институцията и му се отчита. Основните функции и отговорности са прогнозиране, анализ и планиране. Като пример, помислете за училищен програмист.

Длъжностните характеристики на програмист в училище могат да бъдат различни, тъй като те се редактират директно в самата образователна институция. Въпреки това могат да се разграничат някои общи разпоредби.

Училищният програмист трябва:

  • анализира състоянието на училищния компютърен парк;
  • следи състоянието на компютърния парк;
  • прогнозират тенденциите в развитието на училищните технологии;
  • организира използването на технологиите;
  • поддържат документация за състоянието на компютърния парк.

Заслужава да се отбележи, че училищният програмист има огромни отговорности. Особено ако е един за цялата институция.

За отговорностите и правата на програмист в бюджетна институция

Въпреки че длъжностните характеристики на програмист в една институция може да варират, едно е сигурно: отговорността за програмист в училище или другаде винаги пада върху огромна.

Струва си да се отбележи неяснотата на формулировката, налична в описанието на длъжността:

  • отговорност за участие в нарушение на [образователния] процес;
  • отговорност за причиняване на щети на институцията;
  • за неизпълнение на задълженията, некачествено изпълнение на задълженията и др.

Какви права се дават на програмиста? Можем да различим най-основните:

  • право на професионално развитие;
  • право да прави предложения за подобряване на работата;
  • право да поиска необходимите документи от властите;
  • правото на преговори със служители на институцията (училище) и др.

1. Седмичен семинар на отдела за развитие.

Веднъж седмично програмистите се събират и обсъждат накратко задачите си, а именно тези задачи, за които има проблем, върху които например програмистът е работил повече от три дни. Направете списък с такива задачи.

Водещият на срещата провежда мозъчна атака за всяка задача с групата, работи върху всяка задача за не повече от 5-10 минути, след което човекът, собственик на задачата, записва тези идеи (мисли) и впоследствие ги анализира самостоятелно и взема решение. Такъв кратък семинар трябва да се проведе в спокойна атмосфера, но въпреки това в офиса.

Резултат: собственикът на задачата получава нови възгледи за задачата си, има обмен на знания и информация за задачи в работата и проблемни задачи, премахване и липса на "висящи" задачи и проекти.

2. Групово класиране на отбора.

Екип от програмисти по методологията за гъвкава разработка (SCRUM) трябва да бъде заедно. Резултат: обмяна на опит, бързо решаване на проблемни дългосрочни задачи, взаимозаменяемост на служителите, сплотеност на екипа в големи проекти.

3. Достъп до 1с сървъри и сървъри за бази данни.

Директен достъп до администриране на база данни, до ограничени права за управление на база данни (сървъри за управление на база данни) или директна комуникация с администратори на база данни (телефон, корпоративен месинджър).

Резултат: Намаляване на времето при проблеми с базата данни на ниво sql и 1s8 сървърни клъстери, елиминиране на проблеми със забавяне на времето, като резултат, ускоряване на цялостния процес на решаване на технически проблеми и проекти.

Забележка. По правило опитен програмист е запознат със структурата клиент-сървър 1s8, може да управлява сървъра 1s8 на ниво потребител със сървъра на базата данни.

4. Обучение на основните умения за конфигуриране на специалисти по техническа поддръжка.

Тъй като службата за техническа поддръжка също изпълнява ролята на тестване на продукти (резултати) от разработката, внедряване на обучение за специалисти по поддръжка на услуги за конфигуриране в системата 1s8, структурата на обектите, основни принципии умения за програмиране, позволяват достъп до конфигурации, само преглед.

5. Програмиране по двойки.

Възможно е да се разгледа опцията за програмиране по двойки отново от SCRAM методологията.

Резултат: по-надежден код, по-бързо изпълнение на отделни задачи, итерации на проекта и проекта като цяло, повишаване на оптималността на задачите, проектите по отношение на производителност и скорост.

6. Оптимизиране на производителността.

Когато изпълнявате задачи, проекти, оценете оптималността на кода, провеждайте тестове за натоварване преди внедряването. (това се отнася за големи проекти и задачи).

Освен това провеждайте проучване на потребителите, за да идентифицирате тесните места в съществуващите счетоводни системи и редовно да оптимизирате, като идентифицирате проблемния код, например, като използвате 1C Performance Management Center.

Резултат: предотвратяване на проблеми с производителността и в резултат на това ускоряване на работата на потребителите, премахване на възможни прекъсвания.

7. Открита политика за управление на служителите от отдела за развитие на счетоводните системи.

Да предаде на всеки служител на отдела за развитие структурата на счетоводните системи, техните взаимовръзки и неговата роля в тази структура или да определи възлите (конфигурации, бази данни), за които служителят отговаря.

8. Обединяване на всички възли на ИТ структурата на компанията с една шина.

Организирайте обмен на данни между възли (бази, счетоводни системи и т.н.) на структурата, като използвате единен интерфейс за взаимодействие, използвайки, напр. IBM WebSphereБрокер на съобщения от линията IBM продукти WebSphere MQ.

9. Въведете система за управление на човешките ресурси

  1. Карта за всеки служител.
  2. Динамика на развитие.
  3. График за обучение и развитие на служителите. Неразвиващите се служители не са необходими на компанията.

Професионална ориентация на служителя. приоритетни направления.

  1. Периодично тестване и повишаване на квалификацията на служителите.
  2. Натоварване на екип и отделен служител.

10. Въведете система за отчитане на задачите

  1. Проследявайте напредъка на изпълнението на задачите.
  2. Скоростта на екипа от програмисти, анализатори, техническа поддръжка.
  3. Скоростта на отдела за развитие, ефективността на служителите, проблемните задачи, използването на такива анализи за планиране.
  4. Прогнозиране на капацитета/ресурсното натоварване на работата на екипите и отдела за развитие като цяло
  5. Разкриване на ефективността на служителите
  6. Входни данни за системата за управление на човешките ресурси.

11. Профилиране на служители, проектни екипи.

  1. Идентифициране на ефективността на служителите, програмистите в определени индустрии или области на развитие, преразпределение на задачите между програмистите, създаване на специализирани екипи, специализираният екип работи ентусиазирано по-ефективно.
  2. Провеждане на анкета или тестване на програмисти по темата с какво е работил, какво харесва повече, за да се определи посоката, предпочитанията на програмистите.

12. Разработка, водена от тестове.

  1. Да предаде на разработчиците методологията за разработване на TDD, разработка, управлявана от тестове. (как трябва да работи - разработка - рефакторинг)

13. Въведение в местната wiki на компанията.

  1. Обмен на информация.
  2. Инструкции, корпоративни документи, характеристики на системите, спецификата на работа на възли (1s, не 1s), модули.
  3. Това ще опрости обмена на информация между съществуващите служители и значително ще ускори скоростта на влизане в пълноценен работен режим за нови служители, времето на опитни служители не се изразходва за обучение на нови.
  4. Лесно добавяне на нова информация, лесно търсене.
  5. Намаляване на риска от внезапно напускане на ценен служител, при условие че текущите проекти и задачи са документирани.
  6. Може би създайте корпоративно wiki, което ще бъде достъпно от корпоративния уебсайт

14. Обучение на специалисти по поддръжка на основни умения по програмиране, сертифициране на специалисти