Я уже писал о том, как машинное обучение может повлиять на вас, но после разговора с техническим директором Metal Toad Тони Ростом на этой неделе все стало еще интереснее — машины приходят не только для автоматизации задач, выполняемых белыми воротничками. делают сегодня, готовятся заменить и программистов.

Microsoft купила другую компанию

В июне 2018 года технологический гигант Microsoft купил компанию, которую мало кто узнает за пределами технологической индустрии, но для программистов это имя стало нарицательным: GitHub. GitHub отлично справляется с защитой кода и возможностью совместной работы, что сделало его известным в кругах разработчиков программного обеспечения как место, которое почти каждый выбрал для хранения своего кода. В частности, в ноябре 2019 года на GitHub было более 190 миллионов репозиториев (проектов) и более 40 миллионов пользователей. Чтобы понять, насколько это огромно: в мире всего 27 миллионов (по оценкам) разработчиков программного обеспечения. Так что не будет преувеличением сказать, что почти у каждого программиста в мире есть там учетная запись.

через 3 года…

Хотя приобретение одной технологической компании другой технологической компанией не является чем-то новым, только на этой неделе Microsoft анонсировала новый продукт под названием GitHub Copilot, и этот продукт произвел фурор в Интернете. Представленный как ваш [искусственный интеллект] программист Pair, этот продукт на самом деле предвидит, что будет делать программист, и пишет для него код. Для тех из вас, кто использует Gmail, это немного похоже на Smart Compose, который пытается писать ваши электронные письма за вас. Программа знакомится с вами и иногда может быть немного жутко буквально писать то, что написал бы я раньше меня.

Конец программирования?

Хотя функция автозаполнения — это не то же самое, что работать независимо, я не думаю, что нас отделяет более чем десятилетие или два от того, чтобы программирование радикально изменилось по сравнению с тем, что мы знаем сегодня. Как и в случае с беспилотными автомобилями, изменения могут происходить медленнее, чем ожидалось, но, в отличие от вождения, в программировании нет реального мира, с которым можно было бы бороться, а инновации в цифровом пространстве могут развиваться немного быстрее.

Для тех, кто хочет более подробно заглянуть под капот, Джефф Делани из Fireship создал более подробное (8-минутное) видео на YouTube, на которое я ссылаюсь ниже. ПРЕДУПРЕЖДЕНИЕ: это становится немного тормозным, и вы УВИДИТЕ код.

Это может быть хорошо

Хотя последние времена еще не наступили, вполне вероятно, что к 2030 году программирование радикально изменится. Точно так же, как у нас есть доступ к грамматике и средствам проверки орфографии в реальном времени, вполне вероятно, что любой — или никто — сможет написать код. И это может быть очень хорошо. В 2020 году глобальная нехватка разработчиков программного обеспечения составляет 1,4 миллиона незаполненных рабочих мест в области компьютерных наук. Между тем количество выпускников со степенью в области компьютерных наук составляет всего 400 000 человек в год.

Если такие инструменты, как GitHub Copilot, позволят людям с менее формальным обучением писать высококачественное программное обеспечение, будущее может быть намного ярче. Можно только догадываться, как будут выглядеть ближайшие годы, но если история нас чему-то и научила, то она будет сильно отличаться от сегодняшней.