What you're describing is very similar to a 1-1 with a lead/manager at a good company. Usually you'll meet once a week, talk about any problems you're having, and work through any hard design problems you're encountering. If the company is well managed, your lead will be very experienced and know how to help you become a better programmer.