До мене зверталися, щоб виконати деяку роботу світлодіодних дисплеїв дистанційного керування через TCP / IP, але мій досвід та підготовка стосуються переважно мови програмування високого рівня. Я сказав це людині, яка контактує зі мною про роботу, і він сказав мені:
"якщо ви називаєте себе програмістом, ви повинні знати всі ці речі"
Чи повинен програміст дійсно знати деталі програмування низького рівня? Або я можу трактувати це як концепцію чорної скриньки, як теоретичне знання, але необов'язково виконувати це чи реалізовувати мовні рішення низького рівня, маючи на увазі, що програмування низького рівня не є моїм досвідом?