I'm currently a computer science student on my 5th semester, want to be a game programmer and get a job in a top AAA company. I know i'm far away from that , but i just want to develop myself as a good game developer, so i wanna know what are the things being taught in top institutes. I know c/c++, java. how should i progress. Currently i'm learning Unity. Should i learn directx, opengl next.Thanks a lot..