Не обезательно быть програмистом и понимать все алгоритмы разработчика, думаю таких людей очень мало и здесь на форуме, для этого и существует оборудование за которое платишь деньги, если есть оборудование и понимание как с им работать, что для чего надо и в какой последовальности это уже уровень мастера. Знать все просто не возможно, да и не нужно, главное знать где искать. Но это мы немного отклонились от темы