In my previous job (lasted about 19 months), I struggled with the lack of project management and testing, to the point that my performance and code quality suffered immensely. In my current job (4 months in, still getting trained), we have both Agile development and a better testing and development structure , leading to me working faster, being more efficient and producing higher quality code.
However, because of the poor performance in my previous job, I have a less optimistic impression of my code quality in my current job. My code works, is done on schedule and has far less bugs and testing issues. However, whenever I or one of my coworkers find a bug during peer review, it makes me feel like my code quality and performance haven't improved much.
This affects my mood, even though I objectively know that my performance has improved compared to my previous job. In turn, this mildly and temporarily affects my motivation to work.
I've already discussed this with my coaches at work and the special needs job center that helped me find this job. my coach at work didn't really have any advice, and my special needs job coach told me she couldn't help me and suggested I go look for an autism coach.
Is this normal? And will this effect go away on its own if I continue working, or should I look into outside help, as my job coach suggested?