В то время как некоторым программистам по-прежнему нужно разбираться в ассемблере, машинный код обычно создается компиляторами и интерпретаторами как перевод с языков более высокого уровня, таких как C, C++, Java, C#, Python, JavaScript, Go и Swift, что упрощает для программистов оформление более подробных, высокоуровневых инструкций.
А эти программисты, в свою очередь, создают пользовательские интерфейсы, позволяющие людям, которые вовсе не разбираются в программировании, задействовать мощный потенциал, что несколько десятилетий назад не представлялось возможным без знания точной схемы размещения ячеек памяти и набора команд компьютера.
Но даже «современные» языки и интерфейсы являются лишь промежуточным этапом. В корпорации Google, где работают десятки тысяч самых востребованных инженеров-программистов на планете, теперь понимают, что необходимо переобучить этих людей новым дисциплинам машинного обучения, которые используют совершенно иной подход к программированию, обучая модели ИИ вместо использования прямого кодирования. Google не отправляет своих инженеров обратно в школу, а решает этот вопрос при помощи профессионально-технической подготовки.
Подобную ситуацию за свою карьеру я наблюдал не раз: технология развивается намного быстрее, чем система образования. Когда BASIC был языком программирования первого персонального компьютера, программисты узнавали о нем друг от друга, из книг, изучая исходный код программ, которыми обменивались группы пользователей. К тому времени, как в школах ввели первые занятия по изучению языка BASIC, индустрия шагнула далеко за его пределы. К тому времени, как в школах начали изучать создание сайтов на PHP, бо́льшим потенциалом обладало создание приложений для смартфонов или освоение статистики и больших массивов данных.
На протяжении последних нескольких десятилетий это отставание служило ключом к успеху O’Reilly как издателя литературы о новых технологиях. Никто не обучал тому, что людям необходимо было знать. Мы должны были узнавать об этом друг от друга. Все наши бестселлеры были созданы благодаря определению людей, находящихся в авангарде инноваций: по нашей просьбе они либо сами писали о том, что знают, либо мы объединяли экспертов с писателями, которые могли записать их знания. В результате мы задокументировали передовые технологии Linux, Интернета, новые языки программирования, такие как Java, Perl, Python и JavaScript, передовой опыт ведущих мировых программистов, а совсем недавно – большие массивы данных, DevOps и ИИ. Когда в 2000 году в анонсе на обложке журнала Publishers Weekly мы дерзко заявили: «Интернет был построен на книгах O’Reilly», все восприняли это как очевидную истину.
По мере того как росли темпы развития технологий, более важной частью нашей работы стало проведение открытых мероприятий, где люди собираются для живого общения. Мы также создали платформу обмена знаниями, которая позволяет всем, кто обладает уникальными технологиями или навыками ведения бизнеса, обучить этому наших клиентов. Платформа, которую мы назвали Safari – в честь гравюр с животными в стиле XIX века, украшавших обложки наших книг, – теперь включает в себя десятки тысяч электронных книг от сотен разных издателей, а не только наших собственных, плюс тысячи часов обучающих видео, учебные планы, обучающие курсы с интегрированным текстом, видео и рабочей программой, а также встречи в прямом эфире с ведущими экспертами, которые обучают самым современным технологиям.
Одной из значительных особенностей в нашем бизнесе является то, что технологии, которые некогда считались авантюрными, передовыми инновациями, становятся обычным делом. Компании из рейтинга Fortune 500, а не только отдельные программисты или небольшие стартапы, должны обучаться в темпе, в котором развивается сама технология. То, чем мы занимаемся, переживает период глубокой трансформации, но я знаю, что какие бы технологии и способы передачи мы ни использовали для новых знаний, некоторые вещи останутся неизменными.
Людям необходимо обладать достаточным объемом базовых знаний, чтобы задавать правильные вопросы и узнавать новое.
Люди учатся друг у друга.
Люди лучше всего учатся на практике, решая реальные проблемы, и воспринимают те знания, которые им нужны сейчас.
Люди учатся лучше, когда то, что они делают, настолько захватывающе, что они хотят заниматься этим и в свое личное время, а не только потому, что в этом состоит их работа.
Читать дальше