Read a really good article by Cynthia Dzikiti called Coping With the Challenges of Software Development - one of the paragraphs that stood out was:
"Technical knowledge can be acquired academically, but the proficiency necessary for successful professional software development are developed over time through learning and experience. A problem-solving mindset and the discipline to establish and follow systematic approaches to problem resolution are vital factors to success."
After 22 years of software development, I find this so true! There's a lot of information in this article that I can relate to and I would recommend reading the article if you're into software development.