Each kanji has meaning and sound. SHO in 'shodan' and 'shomen' sound same but have different meaning. Even Japanese have difficulity on pronouncing kanji correctly.
Even though you know the meaning of each kanji, you can't guess all the words. It's better to memorize name of techniques as a word. You know even japanese don't know the meaning of 'Aiki'. 99% of people can read it and know meaning of each kanji but they don't know the meaning of 'aiki'