Надо ли знать программисту: историю ЭВМ, машинный код, уметь работать с низкоуровневыми языками?