I landed a job that I applied for right out of college. The job listing was for a software developer utilizing C#/Python/C++ and during the interview, it was revealed that the position that I was applying for would involve some awesome hardware development on the Microsoft Kinect that I was extremely excited about. There was no talk of me taking the role of a Web Developer.
After relocating for this job, I find out 5-minutes into my first day that my title has changed from Software Developer to Web Developer (which isn't the position that I had applied for nor the title on my contract). And instead of using the technologies (programming languages) that I had written on my resume that I have experience with, I'll be using HTML, CSS, JavaScript, jQuery, JSON, etc. Front-end web development technologies. Aside from HTML and CSS, I've never used JavaScript, jQuery, JSON, or any languages a front-end developer would use; I never claimed to. I don't have much experience in web-design/building because it's just not something I've ever enjoyed (like when I took an elective on Mobile Web Apps).
Well, I sucked it up and welcomed the challenge. I've been spending nights at home trying to learn JavaScript and jQuery; hell, I don't even have groceries in my fridge because I've been dedicating my time into learning these new languages.
But today, something snapped in me a little. It's Day #7 working here and this is the third JavaScript + jQuery question that I've asked my boss (the only guy who claims to know JS) and he couldn't answer. So I really am flying solo here.
The project I've been given, I'm now just realizing as I learn more about front-end development, is actually quite technical and no one can help me with it. My boss and I had a talk at the end of my first week because he said my progress was slow and I agreed, but I also explained why. He did humbly admit that in no way on my resume or interview did I lead him to believe that I was a front-end developer, though he still didn't say anything along the lines of, "Oops, I goofed up. Maybe I should put you back on the hardware team." Nor has he said anything supportive like, "I'm here to help".
Now, feeling rather alone with no support on this project and in my work environment, I feel like I'm crunching to hit deadlines that I have no clue if I'll hit. I'm scared I'll get fired and I'm legitimately losing sleep over this; I constantly feel sick. Mostly because I know even if I work really hard to do the tasks at hand (that are to be sold to clients... which is another reason why I feel like crap), there's a possibility that I'm likely to screw up pretty hard because I don't have a professional to review my code and tell me how to improve.
So, what I'm hoping the community here can give me some insight on:
-Should I approach my boss and ask to be put on another project?
-Does having no one to learn from at work jeopardize my future career?
-Would it be wrong of me to consider looking for another job?
-Am I wrong to feel a little burned inside?
EDIT: I think it might be significant to note that I think my boss was intending to hire a Web Developer because I recently found out that the company was looking for one, and now they're not. So, I guess that's me? But again, I DID not apply for that position. I went back to my email logs and resume; I applied for the Software Developer position which was for working with the Kinect and other software solutions to be provided to clients. And no, my salary and compensation package was not that of an experienced front-end web developer who could come into a small company and take on the lead role of front-end web development. Unless of course $48,000 is what those kinds of developers make.
EDIT2 (02/25/2016): We had another discussion in private today after he came over to my desk, leaned against my chair, and towered over me while skeptically asking me about my progress. I showed him what I did, because I did make progress, but it apparently wasn't good enough. He loudly tells me, in front of every other employee in our small office, that he expected more by this point and that he wants something more to show his boss by tomorrow. He said that his boss is, "expecting more by now and this isn't going to work. You really need something more by tomorrow." I told him that I completely understand his concern and that I'd like to talk to him about this in private; I was so, so embarrassed that this was all going down in the public space around my coworkers.
So we went to a "private" location (there was still an employee in the room) and I expressed to him that I could not in good conscious tell him whether it could be done or not by tomorrow; "Again", I told him, "I have no experience in these technologies. I can assure you I'm doing my best, even paid for an online course to work on at home and a little at the office when I get stuck." Last week he had admitted that I had never said I was experienced in this stuff, but now he's saying, "Well... You said you designed a mobile web app so I expected you knew what you were doing." I didn't argue with him about it because there's no point, but the truth of the matter is he had asked me what my work was regarding a senior project I had done with Boeing for a web app. Yes, it WAS a web app! But he never asked me about what it actually was. It was using HTML5, CSS, PHP, and SQL (which is WRITTEN on my resume). That in no way is the same as saying I'm a Front-End Web Developer, let alone with experience in JS, jQuery, JSON, Bootstrap, etc.
The conversation ended with him, for the 2nd time now in less than two weeks, harassing me about my job security and holding it over my head. I am seriously breaking down here. I mentioned to him after the meeting that one of our other employees (doing the job that was supposed to be the one I was hired for) had said that he had some experience in JS. So today said employee and I worked together but it's pretty clear he doesn't have much experience and wasn't really of use except for easing the burden of working alone on this project. But it's still in my hands.