Too Long; Didn't Read
Solving complex problems, studying different architectures, learning about working on multiple open source projects, understanding coding guidelines, and writing clean code along with its tests will help you a lot in the future. As to how to declare an Integer in C or export JAVA_HOME, don’t bother your mind and let stack overflow take care of these small issues. In other words, you need to make efforts towards the specific issues that you believe are very challenging and demanding while letting the stack overflow take care of small issues like compilation problems due to dependency issues and stuff like that.