Имеющуюся предысторию и свои навыки в программировании у меня есть. Я планирую заниматься GameDev на Unity or Unreal Engine и хочу серьезно погрузиться в программирование. Начал изучение C++ и планирую совмещать его с работой. Возникает вопрос: следует ли продолжать изучение C++ как стартовой точки для глубокого понимания программирования или стоит пересмотреть свой выбор перед тем, как продолжить дальше?
Если у вас уже есть опыт работы с другими языками программирования, то начинать изучение C++ как стартовой точки для глубокого понимания программирования может быть хорошим решением. C++ - это мощный и гибкий язык программирования, который широко используется в GameDev и других областях. Однако, если вы планируете заниматься разработкой игр на Unity или Unreal Engine, то вам также стоит изучить язык C#, так как он используется для программирования на Unity. C# является более "дружественным" языком для начинающих программистов, чем C++, и может быть более подходящим выбором для быстрого старта в GameDev. В целом, рекомендуется изучать оба языка, так как каждый из них имеет свои особенности и применение. Можно начать с изучения основ программирования на C++, а затем перейти к изучению C#, чтобы быть готовым к работе с Unity. Такой подход поможет вам получить широкий спектр навыков и знаний, которые будут полезны в вашей карьере в GameDev.
Стоит ли мне двигаться дальше в изучении C++ или пока не поздно пересмотреть свои взгляды, касательно моего выбора?
Если нравится и интересно - то да, почему нет-то? ЯП - всего лишь инструмент. Как молоток или гаечный ключ. Если умеешь пользоваться - то запросто берешь любой молоток и забиваешь гвоздь. Разонравятся плюсы или будут другие задачи, где плюсы не очень - переключайтесь на C#.
Не поздно начинать своё обучение
Нет, никогда не поздно.
дайте пару советов и пожеланий, касаемо обучения
Уже давно все есть: https://roadmap.sh/cpp
Будут ли проблемы в трудоустройстве, если выбор останется неизменным
Зависит только от вас и прикладываемых вами усилий. Под плюсы да, действительно вакансий не так уж много, а те что есть - обычно ближе к оборудованию, МК и прочему. Так что отличным выбором будет и C#.