You need to give yourself some grace, man. This industry is extremely challenging and knowledge-dense, especially for people like us who are general contractors and have to understand every single trade. You only have 2.5 years of experience. I barely knew what an RFI was two and a half years in, but you're doing all the right steps. It's incredible to see that you're taking it upon yourself to gain more knowledge outside of work. I applaud you on that. You need to keep that up; however, don't burn yourself out. Experience in this industry really does hold a lot of weight. Once you see something for the second time, you will almost instantly flash back to the first time that you saw that type of system or detail when you had no idea what it was. That only comes with time and experience. If you are at a top company, I'm going to go on a limb and say that there's training for younger employees like yourself. I could be completely wrong, regardless of whether there is or isn't specific training given to younger employees. Make it a point to seek out the top people in your company who enjoy teaching people. Go to them with questions and ask if they've seen something before that might be stumping you. You're not only going to get good responses from the people who like to help, but it's also going to show a massive initiative in you and position you for career growth within that organization. I have pretty severe ADD, and I would say that I am definitely a slower learner as well; however, that doesn't mean we can't learn. We just have to work harder than most people. It's okay if it takes you a little longer to pick something up compared to everyone else. That's just the natural race that we have to run in life. You're working harder than 99% of people your age and experience right now. Pick your fucking head up, man. That's something to really be proud of! If I can offer any guidance or assistance, shoot me a DM. Just let me know.