Визуалисты и программирование
Материализм и эмпириокритицизм
Материализм и эмпириокритицизм
Оказывается что философские мысли озвученные более 100 лет назад актуальны и сегодня, причем в одной из самых высокотехнологичной области. Ничего в этом мире не меняется. Да и не может измениться. Меняется наше представление о нем. То есть abstrtaction layer, точка зрения если хотите. Спорное утверждение, но я в общем не об этом. Об этом и статья Визуалисты и программирование.
Одна из самых высокотехнологичных сфер, информационные технологии, в сегодняшней ситуации переживают один из глубочайших конфликтов века. Вопрос стоит не в плоскости «быть или не быть», а в ответе на вопрос, что первично, яйцо или курица.
Простой тест Вы программист или нет.
Посмотрите на себя и ответьте на вопрос — Вы визуалист или нет? То есть как Вы лучше воспринимаете информацию, картинками или текстом? Или как еще. Если картинками — Вы скорее дизайнер, программист это текстовые исходные коды прежде всего. На английском, почти всегда. Если Вы программируете мышкой, одним указательным пальцем, и вводите данные в окошки формы похоже что Вы пользователь, оператор.
Визуалисты и программирование
Попробуйте мысленно описать, а еще лучше объяснить словами человеку на другом конце провода что Вы видите на картинке перед глазами. Получается? Это кое-что. Потренируйтесь, и тогда Вам станут доступны основы программирования.
Люди мыслят образами. Большинство людей визуалисты, воспринимают информацию картинками. И поговорка есть, о том, что лучше один раз увидеть, чем сто раз услышать. Это материалистический подход. Это нормально, и стоит это воспринимать как есть. Однако, у нас еще 4 органа чувств, они что, не воспринимают информацию? Еще и как. Просто приоритеты этих сигналов занижены по сравнению с визуальным восприятием. Это не хорошо и не плохо, это нормально. Так и стоит это воспринимать. Но есть много профессий, которые воспринимают информацию ушами, как музыканты, носом, как парфюмеры, и есть самый неординарный способ воспринимать информацию — программирование. Это комплексное восприятие, и программист, если он действительно программист, видит сквозь картинку, сквозь корпус, сквозь текст перечислять долго. Иначе ничего не запрограммируешь, это будет весьма и весьма поверхностно.
Готовы ли Вы представить, мысленно, как работает процессор? Как меняются данные в регистрах, на выводах, как меняются состояние, как движутся потоки данных, как щелкают реле и мигают светодиоды? Почему это происходит, как устроено, и где какие взаимосвязи? Если готовы, скажу в завершении статьи, что это тоже нормально. И полезно.
Материализм мы обсудили, теперь попрошу не путать абсолютно материалистической подход программиста и разработчика с эмпириокритицизмом. Это совершенно разные, абсолютно противоположные вещи. Назову этим словом. Это просто другой подход, уровень абстракции, точка зрения и мгновенный анализ, и он никак не связан с верой, иллюзиями, если такое кому нибудь и покажется возможным.
Зачем статья, написанная больше 100 лет назад? Она во первых подтверждает что и раньше люди задумывались об этих тонких материях, во вторых предваряет тезис о единстве и борьбе противоположностей. Наверное. Во всяком случае мне так подумалось. И может кому захочется узнать значение этих загадочных иностранных слов.