Мое имхо. Если в планах есть писать что-то на сиподобных яп, то следует начинать изучение погромирования с ознакомления с Си. Чисто K&R читануть поделать задания, там тоненькая книженка и всё понятно и легко(в отличии от сипипи например), зато дает некоторые знания о комплюктерсаенс т.е. будешь немного шарить как это всё на низком уровне пашет. После си и научения алгоритмам, будет в среднем похуй на каком из си подобных языков писать/читать код. Берешь просто справочник и уже вовсю говнокодишь. Может и си понравиться, си открывает пути к погромированию прошивок, драйверов и прочей низкоуровневой лабуды)