See if you can turn that part time position into a full time position. Everyone I've ever met has had a crappy first job. You are lucky in that you at least like yours. Once you get some kind of work experience, you have a much easier time finding the second job that you really like. Even if the current job is a dead end, you can easily find hackathons, programming contests, and meetups to learn new skills. This is a habit you'll need to pick up anyway, so start doing it now while you're not important to be busy all the time. There are so many companies out there that make themselves look good on paper, but unless you start networking you won't know which ones are faking it and which ones are the real deal. Building your network not only saves you from this, but it will come in very handy later when you know what you really want to be doing.