Порталът на Microsoft за кариера на ученици и студенти (Microsoft Student Career Portal), обучаващи се професионално в сферата на информационните технологии, им предоставя информация, както за това, в какво се състоят отделни ИТ професии (напр. системен администратор, програмист, администратор бази данни и др.), така и за т.н. „кариерни пътеки” за развитие в дадените специалности.
В портала е публикувана информация и за сертификации, и за специално разработени обучителни програми и пособия.
Microsoft Student Career Portal предоставя описание на следните професии / специалности в ИТ сферата:
- Администратор бази данни (Database Administrator);
- Администратор на сървъри (Server Administrator);
- Техник по поддръжка на клиенти (Consumer Support Technician);
- Уеб програмист / разработчик (Web Developer);
- Уиндоус програмист (Windows Developer).
Предоставяме, преведена на български език, информацията за тези професии специално за читателите на Teacher.bg, които биха се затруднили с изцяло англоезичния Microsoft Student Career Portal:
Администратор бази данни (Database Administrator)
Администраторът бази данни е отговорен за важни бази от данни, вариращи сред множество от платформи и среди. Човекът, заемащ тази длъжност притежава силно развити умения за работа в екип, който професионално се развива добре в бързо променяща се среда. Администраторът бази данни изгражда сложни, високо скалируеми бази данни, които отговарят както на нуждите на организацията, на която служат, така и на изискванията за сигурност. Администраторът бази данни е специалист в оптимизирането, поддържането и отстраняването на проблеми в базите данни, но също и в проектиране архивирането и разпространението на данни, и на високо-надеждни решения.
- Начинаещ:
- Проектиране на сървърите за бази данни;
- Оптимизиране на данни.
- Средно ниво:
- Проектиране на решения за разпространението и архивирането на данните;
- Проектиране на сървърни решения за Microsoft SQL Server, или други технологии;
- Проектиране сигурността на базата данни;
- Нормализиране на данните;
- Конфигуриране и поддържане на Active Directory, или др. подобна.
- Експерт:
- Внедряване и наблюдение сървърите на базата данни;
- Планиране приложението на провизиране на данни.
- От три до осем години
- 60% операции;
- 20% инженеринг;
- 20% задачи по поддръжката.
- Мениджър съхранение на данни (Data Storage Manager);
- Анализатор бази данни (Database Analyst);
- Проектант бази данни (Database Designer).
- Администратор на сървъри (Server Administrator).
Администратор на сървъри (Server Administrator)
Сървърният администратор е отговорен за внедряването и управлението на едни от най-важните технологии в организацията, в която работи – сървърите. Използва инструменти / средства (tools) за обширно наблюдение и профилиране, чрез които управлява мрежата и настройва системата, така че да бъде постигнато оптимално ниво на работа. Сървърният администратор е експерт в Active Directory, или друга аналогична технология и притежава задълбочени познания за мрежови протоколи, и сигурност на файлове и директории.
- Общи:
- Наблюдение / мониторинг на мрежовата инфраструктура;
- Конфигуриране на уеб сървъри;
- Конфигуриране на мрежови приложения.
- Начинаещ:
- Планиране на сървърните операционни системи.
- Средно ниво:
- Конфигуриране и поддържане на Active Directory;
- Наблюдение / мониториране на сървърните операционни системи;
- Инсталиране и поддръжка на хардуер.
- Експерт:
- Конфигуриране услугите на сървърните операционни системи;
- Конфигуриране на мрежите.
- От три до пет години.
- 60% операции;
- 20% инженеринг;
- 20% задачи по поддръжката.
- Системен администратор;
- Windows Server администратор.
- Корпоративен администратор (Enterprise Administrator);
- Администратор бази данни (Database Administrator).
Техник по поддръжка на потребители (Consumer Support Technician)
Тази позиция е стартова в кариерата на много ИТ професионалисти. Тя изисква от никакъв до пет години професионален опит. Техниците по поддръжка на потребители имат опит с широк спектър операционни системи, приложения и периферия за персонални компютри и мобилни устройства. Те също така притежават опит с мрежи, компютърни вируси, зловреден софтуер и по въпроси, касаещи поддръжката на хардуер. Обикновено за тази позиция е необходим, или е предпоставка опит в поддръжка на домашни компютърни мрежи и хардуер.
- Общи:
- Инсталиране на операционни системи за персонални компютри;
- Конфигуриране на хардуер и отстраняване на проблеми с него;
- Конфигуриране на мрежи и отстраняване на проблеми, възникнали с тях.
- Начинаещ:
- Конфигуриране на операционни системи за персонални компютри и отстраняване на проблеми, свързани с тях;
- Конфигуриране сигурността на приложения за персонални компютри.
- Средно ниво:
- Разпределяне ресурсите на персонални компютри;
- Наблюдение на мрежовата инфраструктура.
- Експерт:
- Внедряване на операционни системи за персонални компютри;
- Управление сигурността на персонални компютри;
- Поддръжка на приложения за персонални компютри.
- От нула да пет години.
- 90% поддръжка на потребители;
- 10% проекти.
- Поддръжка за първо или второ ниво (First-Level or Second-Level Support);
- Help Desk;
- Младши администратор (Junior Administrator);
- Поддръжка за персонални компютри и крайни потребители (Desktop and End-User Support).
- Сървърен администратор (Server administrator);
- Администратор бази данни (Database administrator);
- Техник корпоративна поддръжка (Enterprise Support Technician);
- Администратор корпоративни съобщения (Enterprise Messaging Administrator).
Уеб програмист / разработчик (Web Developer)
Уеб програмистът е експерт по езици и средства за динамично програмиране, на които се основават интернет сайтовете. Работи самостоятелно, или като част от екип, който изгражда и интегрира интерактивни уеб сайтове, приложения и услуги. Ролята на уеб програмиста е да създаде приложенията, така че да работят, което означава, че трябва да ги тества на различни браузъри и да ги оптимизира, за да работят еднакво добре на всеки от тях. Уеб програмистът може още да създава архитектурата на уеб сайтове, да проектира приложения за данни и да създава ефективни клиент-сървър приложения. Необходимо е да притежава задълбочени познания за цикъла на разработка на софтуер и да бъде способен ефективно да дава отчет за състоянието на проекта и възникналите проблеми.
- Общи:
- Свободно владеене на поне един структуриран език за програмиране;
- Разбиране на общите концепции за бази данни;
- Разбиране архитектурата на клиенти, сървъри и интернет системи;
- Да пише функционални и проектни спецификации за уеб приложения;
- Създава и внедрява уеб сайтове;
- Създава и наблюдава уеб приложения за клиенти и сървъри;
- Кодира, тества и поддържа, базирани на бази данни уеб приложения.
- Начинаещ:
- Свободно владеене на HTML и XML;
- Познаване на обектно-ориентираното програмиране;
- Свободно владеене на Microsoft ADO.NET, или на други аналогични приложения за достъп до бази данни;
- Управление жизнения цикъл на уеб сайтовете и приложенията;
- Аспекти на сигурността;
- ECMAScript (JavaScript, Microsoft JScript)
- Internet Information Server (IIS);
- Конфигуриране и внедряване на уеб приложения;
- Създаване и използване на сървърни контроли;
- Отстраняване технически проблеми на уеб приложенията;
- ASP.NET AJAX и client-side криптиране;
- Таргетиране на мобилни устройства;
- Бази данни и достъп до данни чрез използване на ADO.NET 3.5, или други аналогични технологии;
- Използване за извличане на данни на DataSets в ADO.NET 3.5;
- Обновяване на данни в ADO.NET 3.5;
- Внедряване на приложения чрез използване на услуги за данни.
- Средно ниво:
- Правила за сигурността на уеб приложенията;
- Солидно познаване на модела за събития в ASP.NET;
- Достъп до XML данни в ADO.NET 3.5;
- Синхронизиране на данни в приложения ADO.NET 3.5;
- Интегрирани езикови заявки;
- Внедряване достъп до данни чрез използване на езици;
- Интегрирани заявки към Microsoft SQL Designer;
- Внедряване на entity framework в приложения ADO.NET 3.5;
- Планиране и проектиране на решения за потребителския интерфейс.
- Експерт:
- Разширена ASP.NET архитектура;
- Разработване пълния жизнен цикъл на софтуерните приложения.
- От две до пет годиини.
- 60% кодиране;
- 20% тестване;
- 20% поддръжка и комуникационни задачи.
- Старши уеб разработчик / програмист (Senior Web Developer).
- Разработчик / Програмист на корпоративни приложения (Enterprise application developer).
Windows програмист / разработчик (Windows Developer)
Windows програмистът знае как да оптимизира кода на операционната система и да проследява бъгове, но също знае как да използва Microsoft Visual Studio и Microsoft .NET, за да проектира, разработва, тества и внедрява Windows-базирани приложения, работещи на корпоративни сървъри и на персонални компютри. Сред ключовите способности на Windows програмиста са разбиране множество модели на Windows приложения и на n-tier приложения; умения за обектно-ориентирано програмиране, алгоритми, структури от данни и multithreading. Необходимо е също така задълбочено познаване принципите на софтуерното инженерство, жизнения цикъл на софтуера и правилата за сигурност.
- Основни:
- Работа с достъп до бази данни и уеб сървъри;
- Решаване на проблеми с паметта и съхранението;
- Конфигуриране и внедряване на Windows приложения;
- Използване на data-bound за показване и редактиране на данни;
- Проектиране на диалогови кутии и Уиндоус формуляри.
- Средно ниво:
- Познаване на сървърните компоненти;
- XML заявки чрез използване на XPath;
- Планиране и конструиране на решения за потребителски интерфейс;
- Познаване на Уиндоус инфраструктурата и управлението на паметта.
- Експерт:
- Изграждане на множествен документен интерфейс (Multiple Document Interface – MDI);
- Използване на интерфейс за графични устройства (Graphics Device Interface – GDI);
- Създаване на приложения, предоставящи на потребителите възможност за drag и drop на обекти с потребителския интерфейс;
- Разработване на приложения за асинхронни Уиндоус задачи;
- Подобряване на Уиндоус потребителския интерфейс.
- От две до пет години.
- 60% кодиране;
- 20% тестване;
- 20% поддръжка и комуникационни задачи.
- Софтуерен инженер (Software Engineer).
- Програмист / Разработчик на корпоративни приложения (Enterprise Solution Developer).