Kanji is an efficient writing system when you can read it. You are able to fit in more information into a smaller area, as well as read it quicker than either hirigana, katakana, or english.
But yes, it takes some time to get used to it.
For looking up the meaning.
count the stroke number...