Skip to content

@Riot Tips on learning and improving programming skills?

The Divine Heir··1 votes·2,875 views

So, I really love Riot and League of Legends, and I want to help improve League as much as I can.

I already am on PBE, I tell everyone I can about League of Legends, I am currently working on making a NodeJS website using the public beta Riot API, I watch esports as much as I can (TSM! <3 bjergerking and dyrone), but I want to do more. I really want to become a better programmer, web developer, or game designer. Really, anything I can that would help Riot, and I could make league better.

Currently, I am in High School and I am 15. Some experience I already have:

  • I became a paid web development intern when I was 14 (still a freshmen) for Assurity life insurance (Great people by the way, they were very nice and helpful.)
  • I have made mods for Civilization V.
  • I have made games in Unity3d.
  • I am familiar with:
  • Lua,
  • Javascript,
  • C#,
  • CSS,
  • HTML,
  • Others.
  • Worked on various web projects,

And, what I want to what I can do as 15 year old teenager in highschool, is what more can I do to make myself a better programmer, and to help out League of Legends and Riot Games? Where or what should I do next? What should I focus on? What are some tips or tricks that could help?

7 Comments

Sir ArmaMalum3 votes

That is a very impressive record you got there. Personally I'd say go for the Riot summer internship program. It's too late for this year unfortunately but if you prep a good resume and make yourself known while you wait I can't imagine them not having you.

The Divine Heir1 votes

Thank you. I have looked into Riot summer internship before, and I really want to go to it.

The problem is I need to be 18 or older, and enrolled into a under-grad or graduate program.

So, that is a couple years in the future for me.

Sir ArmaMalum1 votes

Hey, get a hold of a rep and they might be able to work something out with parental consent and the like. I have no idea how, but I'm sure there's a way. good luck!

RiotIIIIIlIIIIIIl1 votes

If you're up for it, go big. And keep going bigger. Write a programming language. Make it compile to another language first maybe. Learn how lexers work. Then make it compile to assembly. Learn to make it JIT. Write a renderer. Software renderer first, then a hardware one. Learn opengl. Learn directx. Learn C well. Learn C++ well. Start reading standards documents. Read the TCP protocol? Read it. Then think about how you'd implement it. Implement a reliable networking protocol on UDP. If you finish any of these things, talk to me :D

Polaritie1 votes

I wholeheartedly approve of this curriculum.

But if he REALLY wants to work for Riot?

He needs to write an algorithm that runs in O(n^m) time for some finite real m, and solves the Traveling Salesman Problem. That would get him hired fast wouldn't it? (More realistically - understand exactly what I'm asking and how ridiculously tall an order it is)

You did, after all, say go big. (I have thought about it casually, but aside from a few absolute rules about any solution - it is for instance impossible to have the solution have intersecting lines - never put in time to make progress.)

RiotIIIIIlIIIIIIl1 votes

Research problems are always a great thing to try to of course :)

MeagerPompnano1 votes

Hey Riot3ous... How is the work on that Mac bug coming? You know, the one from two months ago...? I was really excited that you seemed to be actively working on the bug, and then it seemed like you just stopped, and it didn't get fixed. item 3070

More from [ARCHIVED] Miscellaneous

More by The Divine Heir