Никого не слушай, гляди сюда.
1. Язык Go - значительно проще С++, поэтому для новичка гораздо доступнее
2. Язык Go разрабатывался Кеном Томпсоном, который и язык Си тоже... Поэтому предусмотрена связка Go+Си
3. Можно одновременно и параллельно изучать Go и Си - будут более понятны основные понятия программирования, которые практически не зависят от синтаксиса.
4. Одновременное изучение - писать одни и те же задачи на двух языках. Очень полезное занятие.
5. Стандартная библиотека Go значительно шире, чем стандартная библиотека Си - это тоже надо изучать.
6. Встроенные структуры данных в Go более продвинутые, чем в Си. Структуры данных тоже надо изучать обязательно.
7. Параллельное программирование встроено в Go (и нет в Си) - тоже надо изучать обязательно.
8. Простой вариант ООП есть в Go и нет в Си.
Но после Си проще освоить С++ как продолжение.
Чтоб ты меньше сомневался в моих советах:
- я в ит уже овер 50 лет
- я обучаю программированию (в том числе и на С++) уже овер 30 лет
- написал книжки по С++ - ищи по фамилии Лаптев ВВ.