А ему не надо это знать, ему надо научиться не бояться пробовать. В этом большая часть программирования. Пробуй, пытайся понять, то, что непонятно, тестируй, смотри что получится. Неопределенность – рутина программиста. Всё самостоятельно, через риски, через ошибки, через инструкции.