Наступил ли «конец золотого века»: футурологи размышляют о будущем программистов

Основоположник знаменитой компании по обучению технологиям O’Reilly Media Тим О’Райли известен своими вдумчивыми наблюдениями за тенденциями в IT — к примеру, он поддерживал идею открытого начального кода за длительное время до того, как это сделалось пользующимся популярностью. Не так давно он откомментировал будущее промышленности программного обеспечения, и, по воззрению почти всех разрабов, его слова заслуживают внимания.

Наступил ли «конец золотого века»: футурологи размышляют о будущем программистов

Александра Степанова

«Я думаю, что времена, когда было довольно научиться программировать, чтоб получить хорошую работу, в неком роде закончились. В не далеком будущем это умение станет таковым же базисным навыком, как чтение и письмо», — заявил О’Райли.

Звучит достаточно разумно. Тезис «нынешние продвинутые способности программирования — это базисные компетенции завтрашнего денька» уже высказывался не один раз. Как вправду будет смотреться будущее промышленности?

Программирование как базисный навык

Значимость этого навыка явна. Даже если человек не планирует писать свою программку, в сегодняшних критериях нужно осознавать, как работает код. Базисные способности программирования могут понадобиться при разработке сайта, обработке массивов данных либо автоматизации обычных задач. А кто не проводил денек, пытаясь разобраться с методами Гугл, Facebook либо YouTube? Технологии окружают современного человека, потому любому, кто с ними сталкивается, необходимо осознавать принципы, по которым они работают — независимо от того, программер он либо нет.

Мысль о том, что работа с кодом скоро не станет быть действием на грани фантастики и станет частью повседневности — не новость. Но есть и основания для колебаний. Еще 10 годов назад часто высказывались мысли о том, что научная грамотность скоро станет массовым явлением из-за необходимости стремительно принимать решения в повсевременно меняющемся мире. Но пока она так и осталась уделом единиц, большая часть же до сего времени воспринимает большая часть научных данных на веру, до конца не разбираясь в почти всех обсуждаемых явлениях — от компов (квантовая механика) до вакцин (генетика) либо GPS (общая теория относительности). Если научная грамотность — это цель, которая так и не была достигнута, стоит ждать, что ситуация с программированием будет развиваться по другому?

Сторонники данной для нас мысли отмечают, что чтение и письмо тоже когда-то были спец способности, и потребовались годы, чтоб они стали массовыми. Если б в 1620 году кто-то произнес, что несколько веков спустя большая часть людей сумеет написать осмысленный пост в Facebook, его бы окрестили по наименьшей мере мечтателем. При всем этом уметь писать — не означает быть поэтом, а осознавать принципы научного познания — не означает быть ученым. Осознание главных механизмов работы кода также не равно самостоятельному построению сложных систем.

Увеличение общей компьютерной грамотности имеет не достаточно общего с подготовкой будущих разрабов. Новичков в данной для нас сфере нередко учят обычным вещам, дальним от искусства программирования. В прошедшем это были макросы Excel либо Visual Basic и Access, если у студента было мало больше амбиций. Сейчас это Power Apps. Если человек желает стать проф программером, ему придется отклониться от обычного пути.

Современное образование дозволяет большему количеству людей разбираться в коде. Но для того, чтоб стать проф программером, как и раньше необходимо сделать много усилий.

Ценность обученных кадров

Иная часть комментария Тима О’Райли касается наиболее тонких вопросцев. Если больше рядовых юзеров могут осознавать устройство кода, грозит ли это привилегированному положению разрабов на рынке труда?

Ряд профессионалов заявляет, что программирование станет обыденным навыком уже в наиблежайшие пару десятилетий. При всем этом некие из нынешних разрабов вспоминают, как в молодости им давали учить что-то наиболее «неизменное» — к примеру арифметику, поэтому что почти всем чудилось, что этот рынок скоро будет заполнен.

Сейчас в мире больше программистов, чем когда-либо до этого, и огромное количество зарубежных служащих, которые берут на себя рутинные IT-задачи. На 1-ый взор, недочета в разрабах нет, но по-настоящему отличные спецы в данной для нас сфере как и раньше встречаются изредка — этот недостаток оказался на удивление долговременным. Даже невзирая на конфигурации в системе обычного образования (к примеру, добавление STEM-предметов в учебную программку) и огромное количество учебных курсов по программированию, нехватка обученных разрабов чувствуется до сего времени. По текущим оценкам, недостаток профессиональных программистов в наиблежайшие годы будет лишь расти.

Просто представить, что недочет опытнейших экспертов в особенности остро чувствуется в новейших областях, таковых как машинное обучение (педагогический процесс, в результате которого учащиеся под руководством учителя овладевают знаниями, умениями и навыками) и анализ огромных данных. Создатели, специализирующиеся на этих разработках, вправду пользуются огромным спросом, но недостатка тут нет. Зато промышленности не хватает обученных программистов среднего уровня — людей, которые могут кодить на базисном уровне, но при всем этом отлично работают в команде и владеют развитыми soft skills. Не считая того, важны такие способности как способность рассматривать огромные системы, исправлять баги, управлять проектами и разговаривать с заинтересованными сторонами.

В дальнейшем свежеиспеченные программеры могут испытывать трудности при трудоустройстве из-за недостаточно мощного портфолио либо особенностей местного рынка труда. Но бывалые создатели не утратят собственных позиций в течение десятилетий. Даже вероятное возникновение систем генерации кода на базе искусственного ума не поменяет профессионала, который осознает разницу меж разработкой программки и чертами ее использования в настоящем мире.

Станут ли когда-нибудь способности программирования так всераспространенными, что востребованность разрабов снизится? Судя по сегодняшней ситуации, это маловероятно. Но те, кто разглядывают программирование в качестве источника легких средств, быстрее всего перегорят ранее, чем достигнут фуррора в данной для нас области.

Новейший золотой век

В цитате Тима О’Райли говорится о будущем, в каком способности программирования закончат быть залогом удачной карьеры. Но что, если золотой век компов не непременно связан с легкими средствами и уверенностью в трудоустройстве? Что, если обретенные за полста лет способности важнее, чем то, что население земли может утратить?

В крайние годы программирование повсевременно усложнялось. Но при всем этом возникло огромное количество комфортных инструментов — IDE, которые помогают вылавливать баги, вычислительное оборудование, которое обеспечивает компилирование в считанные секунды, и фреймворки, которые автоматизируют обработку рутинных задач. На данный момент кажется странноватым, что еще не так давно программеры находили информацию по темам вроде Windows API в картонных источниках, а отличные аннотации передавались из рук в руки до того времени, пока книжка не разваливалась на части.

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

Источник.

Источник: rb.ru

Рекомендованные статьи