Just keep going, but ensure you have down time (non-coding time) and exercise in your schedule. You have college to go yet and then you start work life... pace yourself :)
During college I suggest you look into placements/internships/graduate programs/whatever they are called in your university/college. Experience in real workplaces will help.
With your side projects, be sure to pick one at some point that you can maintain for a few years. The experience of keeping something working for a long period is very different to bashing out a short project.
Maybe start contributing to open source projects. This will teach you to work with other people, with all the ups and downs that entails. You probably already know from your group work that the hard bit is the group and not the work ;)
Above all: don't worry about competing with your friends, just work on yourself. Work on the skills you want to work with, do projects you enjoy. Keep improving your skill set. You will never, ever, EVER, know everything and you will be much happier if you can get comfortable with that. https://pbs.twimg.com/media/CCfUQh_UsAAXNKv.jpg