Что производит программист: программу, идею, стоимость или что-то другое?

В данной статье я постараюсь ответить на вопросы:

  1. В чем отличие программиста, который автоматизировал подъемный кран, и крановщика?
  2. Кто управляет роботом?
  3. Чем является программа, инструкция и т.д.?
  4. Что производит программист, идею или стоимость?

Начальные данные:

  1. Берем программиста, который пишет программу для промышленного робота
  2. Стоимость, как термин марксистской политической экономии
  3. Речь только о стоимости, а не полезности или бесполезности труда

Вступление

Сегодня компьютер – это небольшая коробочка с микросхемами, процессорами и т.д. Программисту достаточно набрать код в редакторе, и вуаля, программа готова, робот выполняет нужные действия по нажатию кнопки. Раньше компьютеры работали по такому же принципу, программист задает набор команд, машина выполняет. Чтобы разобраться с более сложной вещью, надо сначала обратиться к более простым. Поэтому вернемся в те времена, когда код писался на перфокартах.

Что такое перфокарта?

  1. Это кусок картона с отверстиями в определенном порядке. Это носитель информации, а не сама информация.
  2. На перфокарту могут быть записаны данные, может быть записана программа
  3. Перфокарта указывает компьютеру что делать, точно также как набор шестеренок в любом другом механизме
  4. Само расположение дырочек перфокарты не случайное. Также, как и другие части счетной машины
  5. Перфокарта — это просто часть станка, компьютера. Просто ее можно менять, как, например, покрышки авто.
%D0%9F%D0%B5%D1%80%D1%84%D0%BE%D0%BA%D0%B0%D1%80%D1%82%D0%B0

Рис 1. Перфокарта для компьютера

image

Рис 2. Перфокарта для вязальной машины


Что нужно, чтобы изготовить работающую перфокарту?

  1. Изготовить пустую перфокарту
  2. Придумать расположение отверстий
  3. Проделать отверстия

Что нужно, чтобы изготовить деталь?

  1. Придумать деталь
  2. Реализовать деталь

Как можно видеть, создание и детали, и перфокарты распадается на две части: умственный труд и физический. Это не значит, что рабочий не думает, когда выпиливает деталь, просто ему не требуется выделять время на выдумывание. Придумывать деталь можно бесконечно, от этого благ не прибавится. Можно придумывать 5 минут, можно 10 лет, количество деталей не увеличится. Количество деталей будет расти, только если их начать делать. А уж насколько эффективен и нужен этот процесс будет – зависит от инженера, который придумал деталь.


Пример 1. Грампластинка, книга

Кто создает грампластинку? Рабочий, который нажимает кнопку на станке. Вырезать ложбинки можно в произвольном порядке. Музыку все мы любим разную, это лишь идеальное наполнение пластинки. Без мелодии пластинка не будет пластинкой. Но от того, что музыкант придумал мелодию и рабочий разместил ее на пластинках, мелодий у музыканта или у общества меньше (или больше) не стало. Мелодия как была одна, так и осталась. Тоже самое с книгой.

Пример 2. Чертеж

Чертеж ничем не отличается от фразы программиста для рабочего «вырезай здесь дырки в перфокартах». Стоимость чертежа равна затратам труда по переносу информации на носитель и на изготовление самого носителя.

У многих может возникнуть вопрос, а почему тогда чертежи, патенты и т.п. покупаются и продаются по высокой цене, если не имеют стоимости? Этот вопрос выходит за рамки рассматриваемой темы и касается издержек производства. Готовый патент позволяет организации сэкономить на собственных разработках и соответственно получить больше прибыли.

Пример 3. Такси

Знать куда и как ехать и непосредственно вести машину — это разные вещи. Каждый из нас, кто заказывает такси знает куда ехать. Возможно даже большинство знает, что есть педали, какие для чего нужны, но не каждый зная теорию, сможет сесть и проехать по городу дальше ближайшего столба. С другой стороны, с инструктором и навигатором процесс становится проще, но все равно машину ведёт водитель.

Снова о программе

Итак, вернемся к программе. Программа сама по себе ничего не регулирует, программа нематериальная. А вот ее реализация в материи — уже чем-то может управлять. Программа — это просто идея того, как должны дырочки располагаться. Просто общество и технологии на той стадии, что не надо каждый раз рабочего с перфоратором звать, чтобы размножить перфокарты. Сейчас вместо перфокарты жесткий диск или оперативная память. Что нисколько не меняет сути.Программист лишь наполняет содержанием перфокарты, как писатель книгу или инженер – чертеж.А потом уже кто-то печатает книгу, делает дырки в перфокарте, изготавливает деталь.Перфокарта — это результат того, что программист сказал рабочему вырезать дырки в определенных местах. Аналог — музыкант сказал, где должны быть ложбинки на пластинке, чтобы была приятна музыка.

Кто управляет роботом?

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

Разделение труда

“Разделение труда, выделение какой-либо функции в самостоятельную ещё не делает её функцией, производящей продукт и стоимость, если она не была таковой сама по себе, т. е. ещё до выделения её в самостоятельную функцию”
Капитал Том 2 Глава 6

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

Создает ли программист стоимость?

Нет. Участвует ли в создании? Да участвует. Но то что он участвует, не делает его создателем стоимости. Все общество участвует, разделение труда и т.п. Но это не значит, что все создают стоимость. Материальное производство создает ее. Материальным можно обменяться и накопить. Идеей же можно лишь поделиться, идею можно бесконечно копировать, сама по себе она ничего не стоит, это лишь издержки общества или капиталиста на ее создание, но не прирост стоимости. Там, где есть бесконечность – стоимости нет. Делясь информацией, она не исчезает в исходном пункте. Учитель, поделившийся знаниями, не становится глупее.


Итого

  1. Стоимость создается трудом человека, а не инструментом (робот, молоток и т.п.)
  2. Носитель – это физический предмет: жесткий диск, перфокарта, листы книги, лист чертежа, барабан музыкальной шкатулки и т.д.
  3. Информацию можно бесконечно копировать, копировать носитель бесконечно нельзя.
  4. Носитель программы – это часть робота, как и любая другая деталь
  5. Роботом управляет не программист, а оператор. Программист пишет инструкцию.
  6. Программист создает идею (информацию, инструкцию), которая помещается на носитель
  7. Реализованная идея на носителе увеличивает производительность робота. Сама по себе идея ничего не делает.
  8. Программа сама по себе ничего не регулирует, программа нематериальная. А вот ее реализация в материи — уже чем-то может управлять.
  9. Идея не имеет стоимости, программист не создает стоимости
  10. Работа программиста – это издержки производства, а не новая созданная стоимость.

Автор: Павел, марксистское объединение МЭЛС.