I believe one of the most important qualities to succeed as a software engineer is to be passionate about creating software. Independent learning could help you gauge your passion.
In your free time, if you work to create software, and you enjoy it, you will be in a good position not only to succeed in the industry, but more importantly, to be happy with your career.
Alternatively, you may discover that you don't want a full time career developing software, but there are still alternatives in the industry you can pursue.
I majored in computer science, but by my senior year, I realized I wasn't passionate about software development. Thanks to some of my classes, I realized I was interested in software quality assurance. This allowed me to think about different aspects of software development than being the primary developer of the software. After several years in the industry, I became interested in product management, which again, allowed me to think of different aspects of software development. I have enjoyed both of these positions.
From my experience, the stand-out engineers who show their passion with software development are ones who want to expand their knowledge. They want to learn about new technology or design principles as they emerge.
There are many online tutorials for different languages. Try some out, possibly with a friend! Software development can be quite fun, and you can make cool things, so I hope you have fun playing around!