ASUS Россия
в социальных сетях:

Создатели параллельной реальности: что ждет программистов в мире, построенном программистами

С каждым годом программисты будут все влиятельней, причем, влияние будет распростроняться и на не-виртуальный мир


Программисты для большинства «нормальных» людей — это обитатели параллельной вселенной, которые говорят на непонятном языке и, подобно математикам, мыслят абстракциями. Эта пропасть между программистами и всеми остальными должна либо сократиться (вплоть до того, что почти каждый человек будет программистом), либо стать еще шире. Но понятно, что профессии программиста придется испытать глубокие преобразования, раз даже Билл Гейтс считает, что сейчас, в золотой век компьютерных технологий, программирование стагнирует, и хотя хороших кодеров становится все больше, это не ведет к прогрессу, который мог бы решить стоящие перед нами задачи.

Все мы — программисты?

Настоящий бум переживают сейчас сервисы обучения программированию — такие как Сodecademy. Они дают возможность учить множество языков с самых азов — вроде «Hello world!» — до нужных профессионалам тонкостей. Идея всеобщей программистской грамотности захватывает мир. Вплоть до того, что президент Обама призывает всех программировать, причем на собственном примере — буквально в декабре 2014 написал свою первую строчку кода на JavaScript. «Не просто играйте в игру, а создайте ее. Не просто скачивайте приложение, а помогите его разработать. Не просто играйте на телефоне, а запрограммируйте его», — воодушевляет американский президент. Еще больше, чем слова президента, мир вдохновил пример бездомного по имени Лео, который выучился программированию и запустил собственное приложение благодаря помощи 23-летнего разработчика, который просто хотел провести эксперимент.

Сама идея кажется красивой и приобретает все больше сторонников — не только среди наращивающих рейтинг политиков. Это кажется логичным развитием сразу нескольких трендов — тут и доступность профильного образования, и постепенное упрощение языков программирования (по крайней мере их синтаксиса), и все более растущая потребность в общении с машинами на «ты». Казалось бы, если продолжить эти тренды — когда образование станет еще эффективней, а программирование одновременно и проще, и нужней — они все сойдутся в одной точке. Каждый станет сам себе программистом также, как уже становится сам себе фотографом (с помощью смартфона) или журналистом (с помощью блога). Сможет делать под себя приложения, перепрограммировать приборы, автоматизировать свою работу.

Но есть несколько «но». Во-первых, никакая Сodecademy не научит программированию на действительно высоком уровне и решению по-настоящему практических задач. А чем дальше, тем сложнее становятся задачи. Во-вторых, как отмечают многие, превращение всех в программистов похоже на возврат назад во времени, когда экран компьютера выглядел как темная область с мигающим курсором, а не как эффектная и удобная область для виртуальной работы. Тогда — в 1980-х — каждый должен был быть немного программистом. Также как почти каждый советский автолюбитель должен был быть немного автомехаником. Но вот пришла пора более качественных машин — и желающих развивать навыки механика сразу поубавилось. Так что куда пойдет программирование — «в народ» или все дальше от него — пока сказать невозможно, но это важнейшая развилка, от которой сильно зависит, как будет выглядеть наш мир.

Облачное программирование

«Облачный» в последнее время настолько приевшееся определение. Это даже слишком модно — все делать «в облаках». Но применительно к программированию переход на облачные технологии особенно естественный. Слишком много ресурсов нужно, слишком много разных версий кода требуется, слишком часто необходимо работать в команде, и делать это согласованно. Тот самый бездомный Лео создавал свое приложение с помощью облачного сервиса Nitrous.IO, с помощью него же получал консультации и содействие своего наставника.

Сейчас с каждым годом возможности облачных технологий для программистов расширяются. Когда-то это были лишь стандартные сервисы вроде Amazon Web Services. Сейчас появляются полноценные платформы для кодинга в режиме реального времени прямо в облаке — даже в четыре и более руки одновременно. Такие как Cloud9, например. Это не просто удобный инструмент. Теоретически это идеальная учебная среда и почти полная замена работе в одном офисе.

Программирование девайсов

Сейчас львиная часть программистов работают с компьютерными программами и вэб-страницами. Очень быстро растет доля тех, кто программирует для мобильных устройств. И пока очень мало тех, кто работает с другими девайсами. Но рынки необычных гаджетов на подъеме, и есть ощущение, что в обозримом будущем наступит настоящий бум. Сейчас производители только нащупывают ниши — прежде всего в носимой электронике. Даже если там установлен Android, то сделать приложение для браслета или очков — совсем не то же самое, что для смартфона. А как насчет программного обеспечения для квадракоптера? Ведь эти устройства сейчас в начале своего золотого века — крупнейшие производители наперебой заявляют о планах производства винотокрылых дронов. Это значит, что их вовлечение в экосистему приложений — всего лишь вопрос времени.

А как насчет автомобилей? Речь пока даже не о тех самых машинах-роботах от Google и других производителей (хотя они — потенциально огромная ниша для создания специализированных программ, которая даст о себе знать уже в ближайшие лет 10). Сейчас даже обычные машины можно программировать. Ford, к примеру, выпустил набор инструментов для перепрограммирования своих машин.

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

ASUS ZENBOOK UX301LA
Трансформируй свои чувства
– Красивая и практичная отделка из стекла и алюминия
– Великолепная скорость с процессором
Intel® CoreTM i7 четвертого поколения
– Четкий сенсорный дисплей с высоким разрешением
– Невероятно тонкий и легкий
Intel, логотип Intel, Intel Atom и Intel Atom Inside являются товарными знаками корпорации Intel в США и/или других странах.
ASUS Россия
в социальных сетях: