Эта статья – своеобразный очередной вклад в копилку «спрашивали – отвечаем». И родилась она по мотивам статьи про образование. Прочитать ее можно тут. Для тех, кому лень читать, вкратце, речь шла о том, что в современном мире исчезли социальные лифты. Единственная лазейка осталась программистам. Когда молодые люди, только за счет своего труда и таланта реально могут добиться неплохих успехов. Но и эта лазейка скоро уходит.
Ибо эра программистов заканчивается.
Итак, я постараюсь объяснить максимально просто, без углубления в специальные термины и другие сложности и тонкости.
Кто вообще эти загадочные люди – программисты? Почему они вдруг так стали нужны? Что все, мало мальские успешные в технических науках люди, рванули туда.
Вид деятельности программистов можно условно разделить на три группы – роботизация, софт для харда и учет.
Роботизация выглядит примерно так. Сидит инженер, который придумывает особый чип - контроллер. Этот контроллер должен управлять огромным станком и заменить человека в процессе производства. А рядом с ним сидит программист. Который создает ряд команд для контроллера. По сути, новый язык программирования. Указывая, какими конкретными процессами должен управлять данный контроллер. При этом желательно у программиста наличие хороших технических базовых знаний. Чтобы мог и грамотно контроллеру объяснить нужные процессы, и понять инженера с его ограничениями работы контроллера и отладить нештатные ситуации.
Сейчас уже почти никто не делает контроллеров на коленке. Вручную. Контроллеры выпускаются массово на заводах. И программисты специальные для отладки работы этих контроллеров в массе своей становятся не нужны. Ибо каждый контроллер поставляется со своей оболочкой, операционкой. И вам не надо создавать под конкретную задачу новый язык программирования. Достаточно нажать несколько кнопочек. Как при форматировании текста в Ворд.
Безусловно, всегда есть нестандартные задачи. И тогда эти самые программисты очень нужны. Но их надо немного. Большинство сложностей и задач уже описано и внесено в программу для программирования контроллера.
Софт для харда.
Софт – программа, хард – железо. Т.е. сам прибор, на котором работает эта программа. Любые компьютеры прежде всего требуют описания действия для них самих. А уж потом другие возможности для пользователей.
Те, кто сталкивался с такой древностью, как MS Dos, помнит, что компьютеры тогда были «тупые». Не в смысле медленные, хотя и это тоже. А в смысле, что не понимали, чего от них хотят пользователи. И требовали для себя умных пользователей. Которые специальными командами, написанными специальным, понятным машиной, языком, объясняли неповоротливой железячке, что от нее требуется.
Потом появился Windows. Его называли прорывом. Операционкой для домохозяек.
И правда – компьютер стал умным. Теперь пользователю умным быть не надо. Не надо учить специальных команд, не надо понимать машинную логику. За тебя кто-то уже это сделал. Описал процесс, который ты хочешь получить от машины, облек его в графическую форму в виде кнопки или иконки и даже подписал на нужном языке, для самых тупых. Заодно системой вопросов вроде «вы действительно хотите…» избавил от кучи внештатных ситуаций.
Но это не ум машины. Это ум огромного количества программистов, которые вручную описывали эти задачи. Сначала для компьютеров, потом для смартфонов. Собственно говоря, на XP развитие виндоус и программ для него закончилось. Начались только усложнения и заморочки, для зарабатывания денег. Андроид тоже притормозился, знаменитый айфон уже давно ничего нового кардинально предложить не может.
Все, финита ля комедия. Все описали. Можно работать только части программистов, на внештатных ситуациях. Ну, или придумывать красивости для того, чтобы продать новую, часто даже худшую версию. Остальные спасибо – свободны. И даже если появятся кардинально новые приборы, то методика разработки софта для харда уже известна, и сделать что-то слегка новое для новой системы особого труда не составит.
С учетом то же самое. Компьютерный учет породила доступность компьютеров. Сначала в офисах, потом дома, теперь уже почти в каждом кармане. Собственно говоря, тот самый переход на цифру.
И опять понадобилось огромное количество программистов. Которые бы описали все процессы и создали для пользователей красивые оболочки – интерфейсы. Любые процессы, где есть оборот документов, товаров и денег подверглись тотальной цифровизации. Тут даже есть чисто русская система. 1С называется. Но есть и другие. По сути, все наши Пятерочки у дома, где есть 100500 товаров – это продукт деятельности программистов по учету. Которые придумали, как координировать такое большое количество единиц товара, денег и документов.
И опять же – процесс цифровизации завершается. Эксклюзивные специалисты нужны всегда. Когда изменяются типы внештатных ситуаций, законов и т.д. Прежде всего тогда, когда нужна черная бухгалтерия. Чтобы спрятать от государства нетрудовые доходы. Ведь государство тоже переходит на цифру. И ловит только так любых нарушителей.
Но большинство процессов описано. Программисты сделали свою работу. Дальше – просто техники. По обслуживанию. Кроме эксклюзива.
На самом деле, есть конечно, еще огромный пласт программистов. Которые занимаются компьютерными играми, графическим дизайном и работой с развлекательным контентом. Но я не стала их выделать в отдельную группу. Ибо там все в принципе то тоже примерно также. Чуть больше возможностей, да. Но всего-лишь чуть, на мой взгляд. И этот чуть тоже закрывается в целом снижением любого вида потребления в современном обществе.
А значит, что и этот достаточно массовый социальный лифт для большинства закрывается.