Some advice that I wish I had received and understood was something like the following:
If you happen to learn something that doesn’t make sense the first time, that’s ok! It will make more and more sense as you take more CS classes, and at the end it will all come together.
This advice is based on the following experience I had with learning computer science.
Like others I know, I started out learning Java. I learned some basics of object oriented programming, and I was able to write some cool programs. But a lot of it didn’t make sense to me. For example, when you start out learning Java in an introductory programming class, you are taught about objects. What is an object? This slide attempts to tell you: