I joined my current workplace about 6 months ago with 4 years of experience. I'm a software developer (relevant for examples). I definitely was a case of "2 years' worth of experience two times" rather than the usual 4 years' worth of experience due to my previous workplaces heavily discouraging growth (which is why I kept switching jobs).
So at my current job, it took me a little more time than most new employees to get up to speed. In addition to context-specific knowledge that I didn't and mostly still don't have, which should take time, I learned an entirely new programming language and had to pick up their development cycle strategy whereas my previous workplaces discouraged learning new languages or using any kind of development lifecycle. My managers agree I've done a great job learning this stuff so far and getting up to speed with producing valuable output.
However, I'm a little concerned about how my pull requests are handled sometimes. Due to the work I'm focused on, pretty much one manager always looks at and approves my PRs, and it's the same one each time. And I usually feel like the amount of "hand-holding" he does on the PRs is a little excessive and worrisome.
He will add tasks to the PR for things such as "getting the pipeline to pass." However, it is readily visible that the pipeline must pass for a PR to be approved, and I've been through this song and dance quite a few times. Sometimes the pipeline behaves differently than my machine or I forget to satisfy a couple requirements, but I always fix the pipeline right away if it fails. I don't need to be reminded to do this, and yet my manager seems to think that I do.
Likewise, I've had two people now advise me to squash my commits. I always, always, always squash my commits. I am very worried that I am perceived as someone who will not squash my commits unless directly instructed to do so.
Reason for Concern:
I'm concerned about this because I think that there can be a psychological effect to constantly reminding a subordinate to do something. If my manager is constantly reminding me to do basic junior-level things like squashing my commits, I am concerned that he is going to internalize this and when my performance review rolls around, he is going to report that I need to be reminded to squash my commits even though I always have done this even without being reminded. Even if I am not forgetting to do these things, he perceives me as someone who needs to be reminded.
I have started gently but firmly affirming when I already know something or have already done something in in-person conversations with this manager in an attempt to reshape his perception of me. I keep the tone upbeat and friendly but I try to avoid "letting things slide" that I already know. I want him to know that I have learned and picked up knowledge along the way.
On the pull requests, I have considered writing comment replies such as "FYI I always squash my commits," but I'm not sure how to phrase this without sounding arrogant. My company is VERY outspoken against arrogance in the workplace to the point it is also a significant component of our performance review.
Also, and some of you may not think this is relevant but it probably is, I am female in a company that is almost entirely male and I am the only female engineer I ever interact with. So something I say could be perceived very differently from something a male colleague says with the same language and tone. I try to be mindful of this without straying into "fawning" territory which can also be a big turnoff. I am not saying this because I have some kind of complex (I really love my job and workplace) but rather because I know I need to navigate this a little more carefully than a male colleague might, and any female readers might have tips specific to this.
How do I reshape my manager's perception of me without coming across as arrogant?