Programowanie kompetencją przyszłości