@Riot Tips on learning and improving programming skills?

The Divine Heir·2/14/2014, 12:50:23 AM·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 ArmaMalum2/14/2014, 12:52:20 AM3 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.

RiotIIIIIlIIIIIIl10/30/2014, 1:25:47 AM1 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