It depends on what projects you are working on.  If it is a new development and "cutting edge", you might need to learn UML, etc.  If it is a maitenance work on an existing product, probably learning the system first.So try to talk to your team members first.  Check what they are reading and using.  People in this forum can only provide specific answers to your specific questions.