Судя по своему личному опыту работы - в свой первый. Что это за язык, какая платформа, какого типа приложения - не важно. Нужно влезть в логику языка программирования, узнать приемы работы с существующими решениями.
Курсов недостаточно, нужно сломать голову над какой-то проблемой в проекте, который не пишется, а потом нагуглить ее решение (скорее всего кто-то уже решал её). Хорошо тонизирует мозг.
Потом попробуйте влезть во все - вам будет проще и виднее то ли вы делаете и там ли.
Тут можно еще написать про более хардкорные и более легкие языки, но при более близком рассмотрении они в целом близки по возможностям.