I am a software developer with 3 years and 2 months experience. My past 3 years was with a software house that uses old technologies stack (not very object oriented approach, outdated tools).
Currently, I have joined a new startup just 2 months ago, which is using the latest technologies: almost everything is new for me, I struggle most of the time (extra time to do the job, technical skills, have to consult my senior for problem-solving approach almost every time).
I don't want to give up easily. I do my very best, spend extra time on learning myself, try to do things on my own, and only consult my senior when I am stuck, but it's almost 3 months and I am still struggling. I feel like the learning curve is a bit uncomfortable; is this normal?
I also compare myself to my senior. We are the same age, and he has only 3 years of working experience too. He did some freelance previously during school, but he seems to know everything (he's sometimes able to pick things up fast with some online searches), and his code is very clean and mature.