Sorry about the long winded nature of this post:
I have started a job as a web developer (4 weeks in) which requires the ability to code in PHP, JavaScript and jQuery - which I thought I was capable of doing if it were basic snippets. I have been tasked with converting sites created by my manager into more modern responsive websites. After surveying the code created by my manager I have quickly realised this is beyond my abilities/skill set, which has caused severe anxiety and stress. (Crying on day of birthday and this weekend).
My manager, who is the only other developer, expects me to be able to work independently and find solutions to any issues I encounter during the working day. I have managed to cope with basic development tasks involving HTML and CSS and hacking at some PHP as part of building the new websites. Programming certainly does not come naturally to me though, I realised this the hard way after my first web development role following university did not work out. I find the problem solving aspect particularly difficult.
I am finding the working environment I have been placed in highly difficult to deal with. I am positioned alongside my manager in the middle of a very busy and a very noisy call centre. I don't think that I will be able to last at this work place due to the expectation of working completely independently, the noisy environment when trying to complete a technical role and my lack of ability. Is simply telling my manager as soon as possible the right thing to do? I want to be professional and state that I entered the job with the best intentions, but I don't think I am good enough and have quickly found myself to be out of my depth.
I would like a reference if the role ends as I can quantify just how hard I have worked for them - early starts and staying late. Along with work I have completed so far to the best of my ability. I feel I need to state this in the most diplomatic way possible.
Finally I am gravely concerned and worried at how toxic 1 month at a company will look on CV's and applications. I can either omit this role or just be honest about it.