Я на прогера даже не пошел бы, т.к. знаю их примерную программу:
Алгоритмы и структуры данных -> (база) основы конкретного языка прогрммирования -> синтаксис -> калькулятор -> чутка рефакторинга -> немного гита (пуш / пул / фетч, не более того, уверен даже git flow не затрагивают)