Ну выучишь ты язык, а дальше-то что? Это как выучить значки математических операций. Да, значки ты знать будешь, а как решать математические задачи - нет.
Язык программирования - всего лишь набор значков, которыми ты записываешь найденный тобой способ решения задачи. И для "крутых проектов" надо не знание значков, а умение решать программистские задачи, которое никакое знание языков программирования дать не может.
Хочешь заниматься программированием - возьми в руки учебник программирования (именно самого программирования, а не какого-то языка) и начни его читать.