Разработчики (инженеры) программного обеспечения специализируются на модификации существующего программного обеспечения в соответствии с требованиями заказчика; в фокусе их внимания оказываются такие сферы, как ведение счетов, инвентаризация, отгрузка, расчет заработной платы, обслуживание клиентов и электронная коммерция. Существуют две категории разработчиков программного обеспечения: инженеры системного программного обеспечения и инженеры прикладного программного обеспечения. Инженеры системного программного обеспечения занимаются поддержкой компьютерной системы компании в целом, тогда как инженеры прикладного программного обеспечения проектируют, создают, модифицируют общие или особые компьютерные приложения. Разработчики программного обеспечения иногда специализируются в конкретных отраслях, таких как страхование, медицина или право.
Способность к исследованию, определению и анализу проблемы является для инженера по вычислительной технике жизненно важным навыком; однако определенных требований по образованию и дипломам не существует. Поскольку технологии постоянно совершенствуются, аттестация здесь имеет смысл только как способ проверки компаниями набора технических навыков потенциальных и уже имеющихся сотрудников. Государственные экзамены, разработанные в сотрудничестве с крупнейшими IT-компаниями, такими как Microsoft, Novell, Oracle и Cisco, предлагаются по четырем основным сегментам индустрии: администрирование Windows, организация сетей, управление базами данных и беспроводные сети. Многие сотрудники получают повышение зарплаты на основании достигнутого уровня сертификации и даже оплату (целиком или частично) стоимости обучения и курсов, необходимых для ее прохождения. Однако даже в случае отсутствия прямой компенсации многие IT-специалисты рассматривают сертификацию как условие, необходимое для карьерного роста. Обеспечение и поддержание квалификации в сфере IT — это процесс, а не разовое явление. Кроме того, с точки зрения руководителей, согласие сотрудника на прохождение сертификации характеризует его как инициативного и перспективного работника.
В плане профессиональных перспектив говорить что-либо затруднительно, поскольку тенденции пока четко не выявлены. В 1965 году ученый в области информатики и инженер Гордон Э. Мор предсказал, что объем памяти полупроводников будет удваиваться каждые 18 месяцев, и его предсказание сбылось. Технологические изменения происходят непрерывно, и скорость этих изменений стала определяющей характеристикой информационной эры. Количество рабочих мест в отрасли также росло с пропорциональной быстротой, но до какого момента это будет продолжаться, неясно. По мере того как технологии становятся все более адаптированными для пользователей, все большее число людей учится работать на компьютерах и общаться способами, которые всего десять лет назад были прерогативой только IT-специалистов. Таинственный мир IT делается все доступнее. Томас Фридман, обсуждая эту эволюцию в своем бестселлере «Плоский мир», пришел к выводу, что потребности в IT, возникшие практически в любой отрасли американского бизнеса, теперь могут быть удовлетворены людьми, находящимися в какой угодно географической точке планеты.
В числах
Уровень занятности. В соответствии с данными статистического управления министерства труда США, более 1,1 млн человек в Соединенных Штатах трудоустроены в области компьютерных систем и связанной с ними сфере услуг. Это число включает в себя широкий круг специальностей, связанных с разработкой, системным анализом, программированием, технической поддержкой, продажей, офисной и административной поддержкой и управлением. Из вышеназванного общего количества 133 тыс. человек являются разработчиками программного обеспечения, 87 тыс. — системными аналитиками и 12 тыс. — аппаратными инженерами.
Требования к образованию. Никаких специфических требований для работы в сфере информационных технологий не существует. Сертификационные экзамены, относящиеся к данной отрасли и разработанные в сотрудничестве с ведущими IT-компаниями, проводятся на государственной основе и могут быть сданы любым желающим. Тестируются следующие направления: администрирование Windows, организация сетей, управление базами данных и беспроводные сети. Однако все больше и больше людей, занимающихся IT, ныне имеют степень бакалавра в области информатики, а другие продолжают обучение и получают степень магистра информационных технологий или управления информационными системами.
Средний уровень заработной платы. В соответствии с данными Статистического управления министерства труда США, начальная зарплата разработчика программного обеспечения в среднем составляет $40 000, тогда как для системных аналитиков она как минимум $40 000. Средний доход разработчиков программного обеспечения составляет $79 955, а системных аналитиков — $69 555.
Институт против реальности
Как вы можете соотнести будни вашей профессии с представлением о ней, сложившимся у вас во время обучения?