ДС Дмитрий Сиротин Программист в начале скажет, что сможет это сделать, а потом будет думать, как это реализовать (жизненный опыт).