I've been working as a software developer for half an year in a small company in Germany. My manager (and company owner) is from USA and everyday he gives us tasks, bugs to fix and new features to implement. Since this is my first dev job out of school, I've been hired as a junior.
However, I noticed an unconsistent way in which my manager assigns tasks to me: sometimes I get a simple bug to fix, then to implement a complex backend of a new feature, then another simple bug etc. I've always did good and on time, however, last week I got accused (in a subtle way) by him that I solve/finish less tickets in quantity than at the first few months. This did not have any sense.
I tried to explain that this things can't be tracked as linear, and it depends from task to task. He seems to have technical background, but just can't seem to understand that complexity varies. Because of this, I started feeling demotivated since I know I did a good job in terms of performance and code quality, but I still got accused by him and didn't receive any recognition/positive feedback.
Few of my colleagues acknowledged the good implementation of my features, but I do not understand why they do not say that infront of my manager so to confirm my progress?
I'd like to know if there is any way I can help him track my real progress (I feel that I've progressed a lot in the last 7 months) or it would just be a waste of time?