ПРОГРАММИСТ
СПЕЦИАЛИСТЫ В ОБЛАСТИ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ 1.1. Информационные технологии (ИТ, от англ. information technology, IT) — широкий класс дисциплин и областей деятельности, относящихся к технологиям создания, сохранения, управления и обработки данных, в том числе с применением вычислительной техники. В последнее время под информационными технологиями чаще всего понимают компьютерные технологии. В частности, ИТ имеют дело с использованием компьютеров и программного обеспечения для создания, хранения, обработки, ограничения к передаче и получению информации. Специалистов по компьютерной технике и программированию часто называют ИТ-специалистами. Согласно определению, принятому ЮНЕСКО, ИТ — это комплекс взаимосвязанных научных, технологических, инженерных дисциплин, изучающих методы эффективной организации труда людей, занятых обработкой и хранением информации; вычислительную технику и методы организации и взаимодействия с людьми и производственным оборудованием, их практические приложения, а также связанные со всем этим социальные, экономические и культурные проблемы. Сами ИТ требуют сложной подготовки, больших первоначальных затрат и наукоемкой техники. Их внедрение должно начинаться с создания математического обеспечения, моделирования, формирования информационных хранилищ для промежуточных данных и решений. 1.2. Основные черты современных ИТ: § Структурированность стандартов цифрового обмена данными алгоритмов; § Широкое использование компьютерного сохранения и предоставление информации в необходимом виде; § Передача информации посредством цифровых технологий на практически безграничные расстояния. 1.3.Специалистов в области ИТ очень много, но выделяют самые популярные должности: 1. Веб-мастер 2. Программист 3. Системный администратор 4. Системный аналитик 5. Модератор ВЕБ-МАСТЕР. Веб-мастер — человек, профессионально или в качестве хобби занимающийся разработкой веб-сайтов в Интернете или корпоративных приложений в интернете. Веб-мастер — это «управляющий» сайтом. В зависимости от размера коллектива разработчиков, он может объединять в себе обязанности дизайнера, автора, программиста, системного администратора, модератора, ответственного за содержимое (контент-менеджера), сотрудника технической поддержки и другие. Этот термин применим чаще всего к небольшим сайтам, так как крупные порталы имеют возможность распределить роли на нескольких специалистов (или заказать их услуги в специализированных агентурах). 2.1.ОБЯЗАННОСТИ: В связи с отсутствием официальных источников, не существует универсального описания требований к веб-мастерам и их задач. Однако во многих сообществах принято считать, что веб-мастер должен владеть техническими знаниями и навыками § языка разметки гипертекста HTML и основы его оформления с помощью CSS § о принципе работы сетевого протокола HTTP и стандарте интерфейса CGI § основ работы с программами по обработке растровой компьютерной графики § определения поставленной перед сайтом задачи (часто заказчик сам не знает, зачем ему сайт) § разработки структуры (и логики) сайта, направляющей посетителя к поставленной заказчиком цели Часто веб-мастер должен иметь опыт работы с интерпретируемыми языками программирования, такими как Perl, PHP, Python, Ruby или др., для обслуживания интерактивных элементов веб-сайта (то есть разделов, позволяющих как-либо обработать информацию, введенную посетителем, например гостевая книга или форма обратного контакта). ПРОГРАММИСТ Программист — специалист, занимающийся написанием и корректировкой программ для ЭВМ, то есть программированием. 3.1.ВИДЫ ДЕЯТЕЛЬНОСТИ: § разработка комплекса алгоритмов (проектирование); § кодирование и компиляция (написание исходного текста программы и преобразование его в исполнимый код с помощью компилятора); § сопровождение программного обеспечения (улучшение, оптимизация и устранение дефектов) § в некоторых случаях — тестирование и отладка программ 3.2.ОБЯЗАННОСТИ: 1) Практически ежемесячно выходят новые версии программ, обновляются характеристики оборудования, и специалисты в области информационных технологий должны быть всегда в курсе этих изменений. Поэтому способность к самообучению – один из главных навыков, которым должен обладать программист. 2) Владение английским языком на уровне чтения технической документации является еще одним обязательным требованием, предъявляемым к представителям этой профессии. Для таких специалистов очень важно умение работать: в команде, над большими проектами, со средствами коллективной разработки, с крупными финансовыми системами (бюджетными, банковскими, управленческого учета). Для претендентов на позицию ведущего программиста желательны навыки управления проектами и коллективом, самостоятельность, инициативность, а также способность нести личную ответственность за поставленную задачу.
|