Потому что мы внедряем инновации.

С тех пор, как я обнаружил ежегодный обзор самых высокооплачиваемых вакансий в мире на технических сайтах, программирование никогда не выпадало из списка. Я считаю, что главная причина в том, что мы всегда есть, потому что они пользуются спросом, но из практических соображений я составил этот список.

  • Программное обеспечение повсюду. Гуглите или энциклопедию читаете? Вы идете в банк или делаете электронный денежный перевод? Вы открываете карту улиц или смотрите в GPS? Список покупок записан на листке бумаги, прикрепленном к холодильнику, или в приложении на мобильном телефоне? Программное обеспечение распространяется на все уровни человеческой деятельности.
  • Теперь, если вы разработаете приложение, которое понравится 0,0001% людей, у вас будет потенциальный рынок в 10 000 000 покупателей, поскольку в вашем распоряжении весь мир. Другими словами, приложения, обреченные на провал до появления мобильных устройств, теперь могут стать хитом продаж, а рынок сейчас намного значительнее.
  • Хотя у нас действительно есть инструменты, облегчающие разработку, сложность приложений также возросла. Например, все должно быть наглядным и встраиваемым. Кроме того, он должен учитывать контекст пользователя (географическое положение, рост, скорость, диапазон используемого устройства), методы интеллектуального анализа данных и искусственного интеллекта, геймификацию и т. д. Поэтому весь процесс разработки по-прежнему требует специализации и определенных навыков.
  • Хотя в это порой трудно поверить, общий уровень жизни улучшается. В некоторых местах больше, чем в других, конечно. Но это означает, что потребителей и потенциальных пользователей вашего приложения больше. Таким образом, рынок расширяется = больше рабочих мест.
  • Наконец, на каждого Стива Джобса с отличными идеями нужен один или несколько Стивов Возняков, чтобы воплотить их в жизнь. Или, если нет, мы можем стремиться подражать Цукербергу, создавать великие идеи и воплощать их в жизнь сами, то есть создавать свою работу.

Что получается из всего вышеперечисленного?

Сфера разработки программного обеспечения развивалась. Уже недостаточно знать, как кодировать быстрее. Вместо этого требуются навыки более высокого уровня для понимания служб REST, дизайна API, гибридных приложений, приложений для мобильных устройств и интеллектуального анализа данных для разработки более сложных приложений.

Вы больше не можете зарабатывать на приличную жизнь, разрабатывая и поддерживая бухгалтерский пакет для магазина на углу. Мы также должны развиваться, чтобы применять новые технологии и парадигмы. Кроме того, все эти тенденции не ощущаются одинаково во всем мире. Следовательно, изменения неоднородны.

Сфера разработки программного обеспечения не исчезает. Наоборот, он развивается и предоставляет возможности, которыми необходимо воспользоваться. Конкуренции больше, но и рынка больше. Требуются другие бизнес-модели, чем в 1980 или 2010 году, но я думаю, что еще есть место для профессионалов в области разработки программного обеспечения.

Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter и LinkedIn. Посетите наш Community Discord и присоединитесь к нашему Коллективу талантов.