1. Они помогают мысли более рационально и логически. Потом это перекладывается и на другие области. Так что однозначно да.
2. Могу сказать одно — выбиаешь задачу и начинаешь писать, терзая гугль, а если вопрос совсем сложный — форумы, где тебе помогут и подскажут. И опыт получишь, и язык быстрее выучишь, нежели будешь просто какие-то задачки из учебника переписывать.
3. Любой. Тот, который подходит под выбранную тобой задачу. Но новичкам обычно советуют питон или паскаль, говорят, они попроще. Я так вообще когда-то начинал с ассемблера под Picmicro.
З.Ы. Помни, что программист, это не профессия, а состояние души и склад ума, не каждоу дано стать хорошим программистом =)