Hello everyone!
A bit of relevant information about me:
I have been programming for 2 years and making games using Unreal Engine 4 since it came out last year. I've also been studying C++ with the help of a friend who works at Ubisoft for around 6 months. I am familliar and comfortable with the basic topics of C++ that are taught in Bjarne Stroustrups book "Programming principles and practices using c++". I very much enjoy working with C++ in UE4 and I find the language itself very deep and interesting compared to the Java and C# I learned in school. Memory management and the theory that goes with it is really cool to learn about.
I also happen to have studied graphic design for 3 years before that and have developed good design sensibilities and know about art theory, I can draw pretty well and have worked for a short period of time as a graphic designer.
I know for a fact that programming is what I enjoy the most and it's what I want to do. However I still don't know what kind of programming work I want to do in the context of a video game company. I know I want to work for AAA studios because I feel like that's where all the cool and cutting edge technology is hapenning and I have my sights set on Ubisoft montreal. I feel like knowing what role I want to have would help me figure out what to study next or what kind of project feature to put efforts on.
So my question to you is: What programming jobs out there can somebody who likes programming in C++ and low-level memory stuff, who also happens to have a good taste for what looks good? Is there anything that merge both of those skills?
Thank you!