Выросшие на догмах
Самая опасная идея, которая можете появиться у вас как у творческой личности – то, что вы знаете, что делаете.
Виктор Брет, "Будущее программирования"
Появление догмы
Однажды, когда духовный учитель и его последователи приступили к вечерней медитации, кошка, живущая в монастыре, начала так шуметь, что они не могли сосредоточиться и продолжать. Поэтому учитель распорядился связывать кошку на время вечерней практики.
Годы спустя, когда учитель уже умер, кошку продолжали связывать на время медитаций. И когда та, в конце концов, умерла, в монастырь принесли другую кошку и стали связывать ее.
Столетия спустя ученые мужи, потомки того духовного учителя, стали писать научные трактаты о религиозном значении связывания кошки во время медитативной практики.
Неизвестный автор
Как веб-разработчики и дизайнеры, мы связываем много кошек. Мы создаем догмы там, где их не нужно создавать.
Написание кода при разработке программных приложений – относительно новая практика, особенно если сравнивать с другими занятиями, которыми люди занимались с давних времен. Поэтому, довольно забавно, когда люди используют фразу 'лучший метод' или действуют по определенному образцу, потому что все считают его эталонным.
Поэтому, хотелось бы напомнить некоторые моменты:
- Большинство веб-ресурсов взламываются.
- Большинство программ работает некорректно.
- Большинство процессов прерываются.
- Все, что мы делаем, можно сделать лучше и с меньшими усилиями.
- Не существует процессов, являющихся идеальным решением.
- Люди плохо расставляют приоритеты важности.
- Не доверяйте людям, которые слепо следуют догмам.
- Проверяйте свои теории и предположения.
- Не забывайте, что ваши затруднения не так важны, как проблемы тех, чей проект вы выполняете.
- Не пытайтесь изобретать колесо. Работайте вместе. Встаньте на плечи гигантов.
- Знайте, что не иметь готовых ответов – это нормально. Гораздо важнее – уметь идентифицировать проблему.
- Люди способны решать проблемы. Они плохо понимают, в чем именно заключается проблема.
- Будьте добры ко всем.
Если все программное обеспечение может быть сломано, если нельзя с первого раза разработать бездефектный и на 100% рабочий проект, то мы не можем считать, что делаем все "единственным правильным способом".
Мы можем сделать лучше. Я думаю, что пора мечтать о большем.
Вот несколько выводов из доклада Виктора Брета ‘Будущее программирования‘, которые я немного отредактировал для удобства восприятия. Этот доклад великолепен, и если у вас есть время, то его обязательно стоит посмотреть.
Реальной трагедией будет, если люди забудут, что у них могут появиться новые идеи касаемо моделей программирования.
Реальная трагедия состоит в том, что новое поколение программистов находится под влиянием общепринятых методов. Они работают по данным методам программирования. И они понимают механизм работы таких методов. И они учат следующее поколение работать также. Это второе поколение растет, считая, что, все уже выяснено до них. Мы знаем, что делаем. Они растут на догмах. А если вы выросли на догмах, то очень сложно вырваться из установленных рамок.
Давайте постараемся, чтобы следующее поколение не росло на догмах. Давайте прекратим связывать кошек.