Нет иного способа научиться программировать на незнакомом языке, кроме как начать на нем программировать)
На вашем месте я бы взялся за разработку чего-то похожего на то, чем вы будете заниматься по работе.
В целом знание C++ делится на две части:
1. core language - это всё что связано с синтаксисом и работой механизмов самого языка(конструкторы/деструкторы, лямбды, метапрограммирование и т.д.)
2. STL - стандартная библиотека.
Естественно, освоить всё за несколько месяцев вы не сможете. Поэтому рекомендую сконцентрироваться именно на том, что непосредственно будет нужно по работе. А там уже зацепитесь и пойдет обучение в процессе работы.
Если ваша работа связана с разработкой игр то начинайте с них. В ином случае я бы не стал так делать.