I am a recent graduate who moved across the country to get his dream job in game programming. I worked at a indie company for a year and then was hired by one of the largest companies. This is a dream come true for me as it was the whole reason I went to school. I am fairly new to the industry and am struggling to feel competent.
Anyway, I have been working at this job for almost a year now as a generalist programmer. We are a fairly small team in the company. My job has been mainly refactoring code, features and bug fixes. I worked with one other person who is much more experienced. They were promoted and no longer program. I have been given their work.
The problem is that they are a graphics programmer. A lot of my job is now 3D math. I dropped out of math in grade 10, I did it again in college and barely passed. I am terrible at math, and do not enjoy it. My new job is in a subject I know absolutely nothing about. While this is not a bad thing as I learned many things and languages when starting this job, I am now the main line of support for many large teams. I am tasked with solving bugs in a graphics pipeline meanwhile I can barely do matrix multiplication. I know none of terminology and none of the math.
How do I go about telling my boss that I am unsuited for this job. I was asked my math skills in the interview and I told them that they were not good. At the time they said it did not matter.
Part of the problem is also that there is no longer anyone to do these tasks. I am well aware the answer to the problem may just be suck it up and deal with it.
If it matters this is very large company and transferring to a new team may be possible. But I would like to avoid it at all costs as I did enjoy the team and the work.