The video attached below contains a beautiful realization that I think all undergrads should hear,
"Getting over the mentality of if you do code, you have to make a useful tool that everybody is gonna use and get so many GitHub stars and get VC funding and start a startup; You don't need to aim for that. You can just use coding as a creative expression to flex that creative muscles. Once you think about what I'm making doesn't have to make money, doesn't have to make sense, doesn't have to help somebody else. This is purely for my fun and discovery..."
The video in question is as the following by the channel "Google Chrome Developers",
Take your time! There are amazing insights.