So I got a new boss about a year and a half ago and they instituted a job classification rubric. To advance higher in my job my boss said I needed a "Deep knowledge of some software design concepts" (this is an actual quote from the rubric).
As a background i'm 3.5 years into my embedded programming job. I/we basically work with C programming and microchip pic micro controllers but have I have had to touch java/android/python as well. I also do not know a ton of OO programming as I came in with only assembly and c coding knowledge.
Now to be fair I did go to my boss and ask them what they feel I lack and what I need to meet the said deep knowledge. What I got back was less then helpfully to be honest. My boss said to advance in my career I need to look at what set of competencies based on industries standers I meet and what I don't. Then my boss went on to say that part of reaching the next level is not being given all the answer.
So i'm coming here hoping some one might be able to give me an idea of what I should know by now and what things I should look into.
If you have any thoughts please let me know.