Должен ли %профессия% знать %дисциплина%?
Вот простой довольно вопрос. Что такое драйвер?
Очень многие знают, что это программа для общения операционной системы с железкой. Все, дальше многие не знают.
Для чего нужен такой интерфейс? Как именно он работает? Каким образом операционная система понимает возможности железа? Как программы могут использовать возможности этого драйвера и могут ли вообще? На эти вопросы ответов уже прям вот на порядки меньше
Нужно ли это понимание? В большинстве случаев, если вы не работаете с железом или не занимаетесь супертонкими оптимизациями, то, в принципе, нет. Если вы условный веб-разработчик, то вы прекрасно проживете без этого знания.
Но это знание -- это пример архитектурного мышления. Понимая как работают подобные сложные системы, начинаешь лучше понимать ту среду, в которой работаешь. Это, тупо, насмотренность.
Когда я первый раз был в Дубае, я был в восторге от аэропорта. Он реально, сука, огромный. Я минут 40 добирался из одного терминала в другой (проведя это время в пути, а не в ожидании) и все это время размышлял, сколько труда, сил и командной работы вкладывается в реализацию проектов такого уровня. Какие могли бы использоваться инженерные решения? Как бы я подходил к решению той или иной задачи? Как управлять проектами такого уровня? Такие размышления -- чистый восторг.
Ну а мог бы просто спать, в принципе. Аэропорт и аэропорт, хуле.
Post #154
1.36K
- 👍 16