Зачем нужен GitHub? И нужен ли он для начинающего программиста?
Вам что-нибудь говорят "Git" или "системы контроля версий"? Если нет - советую срочно начать интересоваться этими терминами в православном Google
habrahabr.ru/post/125799
ru.wikipedia.org/wiki/GitHub
Почитайте про системы контроля версий, opensource и т.д.
Суть - там публикуют свой код и совместно что-то разрабатывают, начинающему может быть полезно для прокачки скилов, строчки в резюме, мол, делал то и то, вот мой код там.