No, the second sentence is not right. "Communication" is a noun, so it can't have a direct object ("ideas") or an indirect object ("others"). You need a verb.
It also sounds strange to use a noun after "efficient at." People are usually efficient at DOING something, so we use a verb to show what they are efficient at doing. "Efficient at communicating" sounds better than "efficient at communication."