Автор работы: Пользователь скрыл имя, 28 Октября 2009 в 12:15, Не определен
Специфика профессии
Программист
Программистами
обобщенно называют категорию людей,
занимающихся разработкой алгоритмов
и программ на основе математических
моделей. Условно программистов
можно разделить на три категории:
Прикладные программисты.
Такие специалисты занимаются разработкой
конкретных программ, необходимых для
работы организации. Например, сюда можно
отнести программистов 1С.
Системные программисты
программируют операционные системы,
интерфейсы к распределенным базам
данных, работают с сетями.
Web-программисты
имеют дело с сетями, но, как правило, с
глобальными, такими, как Internet. Они пишут
web-интерфейсы к базам данных, создают
динамические web-страницы и т.п.
Специфика профессии:
Плюсы профессии:
Постоянное профессиональное самосовершенствование,
Высокий спрос на рынке,
Высокая заработная плата,
Работать можно не имея диплома,
Преимущественно
творческая профессия.
Минусы профессии:
То, что понятно программисту, не всегда понятно пользователю приходится многое объяснять,
Случается работать в авральном режиме,
Работа за компьютером плохо сказывается на здоровье,
И здесь находится место рутине,
Профессия накладывает
отпечаток на характер.
Место работы:
Научно-
IT-компании,
Организации, которые
в свой структуре подразумевают
отделы программистов (или штатную единицу).
Личные качества:
Прежде всего, программист должен обладать терпением и выдержкой. Это совершенно незаменимые качества в его работе.
Программирование, бурно развивающаяся область, поэтому нужно уметь быстро адаптироваться и постоянно изучать что-то новое. Иначе через несколько лет ваша ценность как специалиста может заметно снизиться.
Умение объективно
оценивать возможности
Карьера и зарплата:
Руководитель
группы программистов, IT-директор, менеджер
проекта, можно перемещаться в рамках
специальности, совершенствуясь
Программист: гений
поневолеВ его голове цифры, алгоритмы
и оригинальные идеи складываются в полезные,
простые и доступные программы, способные
облегчить жизнь миллионам пользователей
персональных компьютеров.
Программист –
одна из самых востребованных и высокооплачиваемых
профессий в России. Даже не самый
продвинутый специалист может найти работу
в соответствии со своим уровнем знаний,
а затем постепенно учиться и набираться
опыта.
Хорошим стартом
карьеры может стать
К лидерам рынка
IT в России можно отнести «Лабораторию
Касперского», R-Style, ЛАНИТ, EPAM Systems и др.
Я бы BIOS изобрел…
Спрос на рынке
труда на программистов высокий,
но и конкуренция соответствующая.
Найти интересную и высокооплачиваемую
работу вам удастся только в том
случае, если вы знаете свое дело «на
отлично». Одной из самых сложных
в программировании считается разработка
системного программного обеспечения
– сервисов, которые управляют компонентами
вычислительной системы (процессором,
коммуникационными и периферийными устройствами,
а также тех, которые предназначены для
обеспечения функционирования и работоспособности
всей системы (загрузчики, операционные
системы, драйверы устройств и т. д.). Такие
специалисты в России сегодня не слишком
востребованы, поскольку практически
все продукты подобного рода производятся
за рубежом. Поэтому есть шанс найти высокооплачиваемую
работу в западных компаниях.
Творцы и «кодировщики»
Другой фронт
работ для программистов –
разработка и создание программного
обеспечения (ПО), предлагающего определенные
услуги пользователям (текстовые редакторы,
бухгалтерские программы, игры, ПО для
систем видеонаблюдения, базы данных и
др.).
Требования к
таким программистам зависят
от потребностей работодателя: от базового
знания самых популярных языков программирования
(Delphi, Java, C++ и др.) и умения устранить
неисправность любой оргтехники до таких
редких навыков, как разработка Lotus Notes,
знание WinSock, WinInet, ATL, STL и т. д.
Востребованы
сегодня и специалисты, адаптирующие
уже готовые программы (в основном
«1С: Бухгалтерия», «1С: Склад» и т. д.)
под особенности конкретного предприятия.
Web-программеры
Интернет с
каждым годом развивается все
более активно, и не иметь своего
web-сайта для организации уже
просто несерьезно. Соответственно, неуклонно
растет потребность в профессионалах,
способных создать сайт и обеспечивать
его техническую поддержку. Традиционные
требования к веб-программистам: знание
PHP, MySQL, JavaScript, HTML, DHTML, CSS, XML и т. д. Зачастую
программистам приходится заниматься
и web-дизайном.
В этой работе есть
один минус – через некоторое
время обязанности штатного web-специалиста
сводятся к обновлению контента, устранению
ошибок и написанию несложных скриптов.
Если вы творческий человек и любите работать
самостоятельно, то лучше обсудить условия
работы и обязанности заранее.
Другой вариант – найти место в компании, профессионально занимающейся разработкой web-сайтов по заказу.
Карьера & Зарплата
Первой ступенькой карьеры может стать должность программиста-стажера. Крупные IT-компании часто публикуют подобные вакансии. Необходимо иметь хорошую теоретическую подготовку, желательно знать языки высокого уровня (C++, VB, VFP, C#, VB. Net.). Зарплата стажера – около $ 1000. Штатный программист в компании среднего уровня (не IT) получает до $ 1500-1800, чуть больше – в организации, связанной с массовой разработкой ПО. Зарплата ведущего программиста – $ 2500-3000. Следующая ступень – руководитель IT-отдела. К необходимым знаниям добавляется обязательный опыт работы, владение иностранным языком, навыки управления персоналом и др., а заработок может достигать $ 4000. Хороший программист может стать руководителем крупного проекта по разработке ПО, и тут уровень доходов достигает $ 5000 и выше.
Многие программисты предпочитают не работать в штате компании, а быть фрилансерами (т. е. «свободными художниками») и выполнять разовые заказы, не выходя из дома. Фрилансер получает вознаграждение, напрямую зависящее от сложности проекта. За типовое задание, выполнение которого занимает два-три дня, можно получить $ 300-500. Верхняя граница оплаты может быть абсолютно любой ($ 3000 и выше). Плюс этого способа работы в том, что можно одновременно выполнять несколько заданий разных работодателей, зарабатывая, таким образом, намного больше.
Прикладная информатикаЧто
такое быть выпускником специальности
«Прикладная информатика»? Это значит
быть стопроцентно уверенным, что с помощью
информационных технологий, автоматизации
рутинных процессов, технологий сбора
и обработки информации жизнь современного
человека можно сделать проще и удобнее.
Кому подходит
профессия
Вы вовсе не
обязаны уметь собирать компьютер
с завязанными глазами и
Те, кто желает
освоить специальность крайне регламентированную,
ошибутся, если выберут прикладную информатику.
Это инновационная специальность, здесь
вы всегда первопроходцы. Даже если есть
кто-то, кто делает то же самое, ваша задача
- придумать, как делать по-другому.
И к сведению
слишком уж творческих людей: в этой
сфере, особенно если речь идет о сложной
области применения, проще не автоматизировать
работу с нуля, а совершенствовать что-то.
Есть от чего оттолкнуться, есть уже общее
видение системы заказчиком. В проекте
«с нуля» может пройти и полгода, прежде
чем клиент начнет понимать, что же ему
нужно.
Суть дела и
широкие возможности
Оценить работу
инновационного специалиста корректно
- сложно. Зачастую в ней нет правильного
и неправильного, потому что спустя
время оказывается, что другой способ
решения задачи оптимален по отношению
к некогда общепризнанному. И это время
нужно выждать.
Прикладная информатика
изучает информационные технологии,
применяемые где-либо. Специалист в
прикладной информатике сочетает умения
и навыки по построению информационной
среды, удобной и простой для применения,
а также оптимально соответствующей задаче,
- и познания в какой-либо выбранной им
предметной области.
Давайте окинем
взглядом профессионала… библиотеку,
например. Какие процессы требуют
здесь нововведений? Возможно, это
накопление информации о различных авторах
и темах, построение каталога библиотеки
по выбранному признаку… Или процесс
приема и выдачи книг - кстати, а почему
бы не ускорить его благодаря применению
штрихкодового сканера? Так и читательская
задолженность будет определяться точнее,
и библиотекари станут радостнее!
Теперь представьте
себе, что это не библиотека, а
банк. Изменилась область применения
- но глобально не изменилось ничего.
Есть необходимость каталогизации,
накопления информации и, возможно, применения
сканера штрихкода (для более быстрого
и удобного способа внесения денег на
счет клиентами или перемещений этих денег
со счета клиентов).
Так что любая
область требует
Автоматизация
нужна повсеместно. Кассиры в
магазине пробивают чеки с помощью
сканера штрихкодов, настроенного на
ассортимент этого магазина и на его бухгалтерские
документы. На заводе информация о каждой
детали тоже поступает в бухгалтерскую
программу напрямую со станка. В стоматологической
клинике ваша карта ведется в электронном
виде; во многих западных и в некоторых
наших медицинских лабораториях обработка
анализов производится автоматически,
без участия человека. Бухгалтеры работают
с системами R-keeper, 1C, SAP-R3, автоматизирующими
их труд.
При этом средства
автоматизации еще далеки от совершенства
- и постоянно развиваются. Скажем, если
вам интересны иностранные языки и вы
хотите изучать прикладную информатику
- пожалуйста, есть системы типа Lingvo или
Promt и электронные словари, и вы, как специалист,
интересующийся языками, будете лучше
других понимать требования к таким системам
и сможете с удовольствием улучшать существующие
программы либо разрабатывать новую, которая
будет успешно с ними конкурировать.
Широкий выбор
области применения знаний - это, безусловно,
преимущество для выпускника. Знания
о том, как искать задачи усовершенствования
процессов работы с информацией и как
их решать, совершенно унифицированы.
После выпуска можно с одинаковым успехом
идти работать как в лабораторию, так и
в торговую компанию; как в школу, так и
в государственное учреждение. Выбор определяется
тем, к чему лежит душа.