Индустрия разработки программного обеспечения беспрестанно изменяется. Наряду с технологическими факторами, также демография играет важную роль — одинаково если вы инженер-программист или специалист в области управления персоналом. Если вы разработчик, биология и экономика определяет 40-летний срок вашей карьеры. Если вы в управлении персоналом, ваша перспектива может быть короче, хотя и вам не нужно забывать о долгосрочных тенденциях.
Сорок лет тому назад, во время моего образования, разработка программного обеспечения была новой профессией. Организационная структура отражала демографическую: на вершине стоял профессор, потом ассистенты, а внизу мы — студенты. Сегодня, разработка программного обеспечения является устоявшейся индустрией. Многие разработчики достигают возраста 40, 50 лет, не доходя до руководящей должности. Кроме того, работодатели предпочитают молодых разработчиков и менеджеров слегка постарше, остальные образуют большой запас неиспользуемых или недостаточно используемых человеческих ресурсов. С другой стороны, привлекательность профессии меняется — в настоящее время число выпускников многих вузов в два раза меньше, чем в период расцвета интернет-пузыря.
Другим фактором является международное сотрудничество и аутсорсинг. Перспектива в Швейцарии — в дорогой стране, потенциальном работодателе, наверное другая чем Индии — стране дешёвой, потенциальном субподрядчике. Какова перспектива в России?
Дополнительный фактор — это техническое развитие. Изобретём ли мы серебрянную пулю, которая сделает разработку программного обеспечения 10 или 100 раз быстрее? Будет ли спрос на новые программы увеличиваться всегда? Потеряют ли однажды люди интерес к техническим устройствам?
Опыт прошедших 40 лет может дать нам несколько намёков о том, как эта индустрия может развиваться в будущем. По крайней мере, ясно, что мир через 10 (20, 30, 40) лет будет глубоко отличается от того, которого мы знаем сейчас. Приспособиться к этому (неизвестному) изменению, это сложная задача, которая является вызовом для индустрии программного обеспечения. Обоим сторонам — разработчикам и работодателям придется проявить большую гибкость. В моем выступлении я хочу перечислить основные факторы определяющие состояние рынка и попытаться оценить их будущее влияние.
Ян Слива
Ян Слива получил степень магистра в области автоматизации в 1977 году в Силезском Технологическом институте в Гливице, Польша. В 1981 году он переехал в Швейцарию, где разрабатывал программное обеспечение на различных языках, от ассемблера до Java. Много лет он работал в области автоматизированных систем управления, позже занимался базами данных для веб-приложений. В последнее время работал в медицинской сфере (регистрация лекарственных препаратов и пр.). На нескольких конференциях Ян выступал с докладами о технических и этических аспектах медицинских исследований и новых тенденциях в медицине, например, беспроводных сенсорных сетей. В настоящее время работает на кафедре Инженерии и Иформационных Технологий Университета Прикладных Наук в Берне (BFH-TI) в Биле, Швейцария. Помимо информационных технологий, Ян специализируется в изучении германских, романских, славянских и восточно-азиатских языков и культур.