Programming for Riot
I figured this would probably be the most appropriate place to ask, but let me start with a bit of an introduction. I'm a college student currently studying Computer Programming and Database Management. I've been a fan of video games since I was young, so although I enjoy programming in general as a hobby, specifically it would be amazing if I could somehow find my way into a gaming company one day. Not even necessarily Riot, though of course that would be awesome.
The real question here is, and I suppose this would go for any other programmers who might be on the community beta, but what steps should I take to increase my chances of landing a job at Riot? What programming languages would be most beneficial to master, what sort of things should I fill my portfolio with, what should I be capable of doing? That sort of thing.
While I am rather creative, I'm not so much... innovative, I guess? I can't easily think of anything that I would need to program or have the skill to program. Certainly I cannot make a game of my own as a programmer with no artistic skills whatsoever, and any given utility I could think of, chances are already exists and wouldn't necessarily be a meaningful, difficult, or even relevant programming task!
the tl;dr being, what should I do now, in my college years, if I want a chance at a job or internship at Riot down the road?