Техніка полягає не лише у створенні надійних конструкцій, а в створенні дизайну, який відповідає деяким специфікаціям. Зазвичай молоді дизайнери не повністю розуміють, що економічні фактори є частиною специфікації . Проблема полягає в тому, що іноді ці економічні фактори недостатньо чітко визначені (це часто є помилкою керівництва), але від хорошого дизайнера дещо очікується врахувати і не строго технічні аспекти в його розробці, такі як:
Витрати, пов’язані з BOM: кого турбує, якщо 1% одиниць вийде з ладу, якщо економніше поставити новий клієнту замість того, щоб зробити їх більш надійними!
Час на ринок: кому байдуже, чи підрозділи надійніші, якщо наші конкуренти доставляють свої речі за місяць раніше
Планове застаріння: (сумно, і не є екологічно чистим, але, як правило, так): чому ми хочемо відправляти одиниці, які можуть тривати 20 років, якщо ми продавали їх, щоб мати можливість працювати 5 (і ми зробили нижчу ціну бал за це)?!?
тощо.
Все це, звичайно, залежить від сфери, на яку спрямований дизайн, який ви створюєте. Якщо ви орієнтуєтесь на ринок, де одна поломка може коштувати життя (скажімо, новий дефібрилятор), ви застосуєте більше меж безпеки до свого дизайну (і вас змусять робити це, в деяких випадках, обов'язковими нормами безпеки).
Суворіші характеристики хороші, якщо, наприклад, ви розробляєте критичну дошку для космічного зонда для ~ 1G $ місії до Плутона. У такому випадку ви дійсно хочете передбачити непередбачуване і перевірити будь-яку прокляту дрібницю, яка може піти не так. Але це врівноважується, економічно, ризиком подати до суду (або звільнити) НАСА, оскільки ваш шалений код MCU змусив всю місію зійти з ладу!
Для резюме досвідчені успішні дизайнери знають, як управляти всіма цими економічними факторами. Звичайно, деякі з них справді розумні і справді розуміють усі делікатні баланси, необхідні для досягнення успіху проекту (будь то новий iMostUselessMuchHypedphone Apple або найкращі інструменти для виявлення бактерій на кометі). Деяким іншим, неймовірним, але правдивим, просто пощастить і знайдуть правильну нішу, де "Чи працює прототип після того, як трохи піддаються жорстокому поводженню? Добре! Давайте відправимо його!" мантра працює добре!
До речі, хороший дизайнер завжди повинен насторожено ставитися до вимог, які йому пред'являються. Іноді люди, які дають вам характеристики, насправді не знають, що вони хочуть чи потребують. Навіть спілкування між дизайнером та клієнтом (або керівництвом) може бути оманливим. Наприклад, якщо клієнт попросить дистанційно керовану барометричну станцію, яка може добре працювати взимку, це має значення, якщо він з Аляски чи з Саудівської Аравії! Хороший дизайнер повинен розробити технічні характеристики з клієнтом, якщо він у змозі це зробити, а успішний дизайнер, як правило, може задати правильні питання, щоб усунути фактичні характеристики дизайну, щоб зробити клієнта щасливим.
Я можу зрозуміти, що для деяких інженерів доводиться розробити всі деталі, особливо для деяких пристрасних людей, які дуже люблять створювати речі, які добре працюють. Це не є виною сама по собі, але важливо розуміти, що здатність робити компроміси є частиною інженерії. З досвідом ця здатність покращиться, особливо якщо ви працюєте разом з хорошими старшими дизайнерами.
Ви також можете виявити, що ви працюєте для роботодавця із занадто низькими стандартами на ваш смак, і це може змусити вас шукати іншу роботу. Але це слід зробити після того, як ви отримаєте трохи більше досвіду та дізнаєтесь деякі хитрощі торгівлі та зробите більш «апетитним» для кращого роботодавця.