Что объединяет всех нас
Сегодня несколько отвлеченная от программирования тема, но надеюсь вам понравиться …
Хочу сегодня поговорить с вами на тему – а что же объединяет всех нас программистов, и почему именно мы – ты и я программисты, и почему мы от и до программисты?
Очень сложная проблема здесь кроется на самом деле. Она не страшна, может быть она более или менее неприятна, но нужно об этом говорить.
Что вы делаете как программист? Помимо работы – я понимаю, что вы работаете, да! Но что вы еще делаете? Что вы делаете как программист?
Вы управляете! Задумывались вы или нет, но вы управляете. Да, да именно вы управляете, тем миром, который построен вокруг железа и чего-то виртуального, чего нельзя потрогать, нельзя пощупать. Виртуальный мир, в который время от времени вторгается ПОЛЬЗОВАТЕЛЬ!
Ради чего вы здесь в этом виртуальном мире? Настолько ли изменения, которые происходят в реальном мире – идут без вас? О чем это я? – о том, что вы можете и управляете виртуальным миром, но не управляете реальным миром? Быть может вы в какой-то момент решили, что этот мир неуправляем и вам необходимо найти другой мир? Так ли это для вас? Я не знаю, но для многих из-нас это так!
Или, быть может, вы настолько добры, что живете для господина Пользователя? И программируете и обслуживаете вы ПОЛЬЗОВАТЕЛЯ только ради ПОЛЬЗОВАТЕЛЯ?
Нет, да, да, нет …
Вот он – Повелитель IF-ов, на каждое действие пользователя у нас есть ответ, на каждое неверное нажатие кнопки – у нас есть блокировка … Мы создаем то окружение, в котором живет господин ПОЛЬЗОВАТЕЛЬ. Но … в отличии от вас … господин ПОЛЬЗОВАТЕЛЬ умудряется уходить из этого виртуального мира в мир реальный… Но )) с каждым разом у него получается это сделать сложнее и сложнее… Все зависит от вашего профессионализма и опыта. Сколько условий преодолевает пользователь перед тем, как выйти из вашего виртуального мира?
В каждой шутке есть доля шутки. Но вы ведь думаете – насколько пользователю комфортно работать с вашим программным обеспечением? Тестируете, спрашиваете его – дорогой наш Пользователь – насколько вам удобен наш интерфейс? Или может быть у пользователя нет выбора?
Я хочу лишь сказать одно – мы есть с вами – не только набор технических возможностей и способностей к программированию, мы еще и люди, «человеки»; и нас объединяет одно – «Нас прёт от программирования», мы любим решать сложные задачки и проблемы пользователей.