I have trouble with some of these as well. With engrams, just go ahead and grab them anyway. It's always better to have something than nothing. With Arc and Void enemy shields, just try to remember which enemy uses which. Vex have Void shields while the Fallen have Arc shields. With telling teammates from enemies, teammates will have their name above their head while enemies won't. I hope I was able to help a little bit :)