Какой ещё помощник программиста? Нет такой профессии. Или ты программируешь или учишься, программисты не обучают. Научиться программированию можно самостоятельно, это на самом деле самое правильное решение, потому что общие сведения там никому не нужны, нужен только результат. Для начала нужна какая то околокомпьютерная специальность, например системный администратор. Это для того, чтобы начать понимать, в какую вообще сторону развиваться, какой язык изучать, какие программы. Не бывает программистов "широкого профиля", всем нужны программисты готовые работать с конкретными задачами в конкретных программах, которые работодатель называет. Пусть хоть вакансии посмотрит, на каких спецов сейчас спрос.