I'm a junior software developer and I've been at this job around 1 month.
I've had developing experience previously, but I'm new to the programming language and the methodology used in this company's development process.
The engineering/development department has most of its members in a different city. Me and my boss, are the only ones in outside of the main development department.
I've known my boss for a few years now: he was my professor at university and my tutor/advisor for my undergraduate project.
I got this job (despite not being qualified) because there's a lack of developers in my city that works with the programming language I'm working with, and he would prefer to hire someone he knew and teach him/her, than someone unknown.
When I asked him for a recommendation letter in order to apply to graduate studies, he offered me the job even though I openly mentioned not knowing anything about the programming language, and that I'll most likely resign from the job after a few months due to me attending graduate school. He had no problem at all with that, and he offered to teach and help me as much as he could.
Fortunately for me, he has kept his word and this has helped me feel at ease in this position.
This week, he announced that he will be leaving the job position next week in order to start his own bussiness and I am scared as hell.
I'm severely underqualified for the job position and I'll have no help and no one to ask for advice at all with the functional requirements I'm working on.
I'm not too worried about the programming itself (I can Google stuff and reuse code) but I am worried about is not being familiar with all of the bussiness logic and procedures used in the development of the software which I am developing the functional requirements for.
I consider myself a hard-working person, and not being able to hand in what I'm asked for on time and complying with the quality standards of the company because of my lack of knowledge would drive me crazy.
On the other hand, I would hate to quit without giving it a shot, but I think not delivering what I'm asked for on/before the deadlines would feel much worse than quitting since it would mean that I'll be failing and disappointing a lot more people (including myself) than if I simply resigned from the job.
I have spoken to my boss about my situation and he is also worried about me not being able to handle everything in an appropriate matter. He said he can help me over Skype or over the phone, and that he would try and get in contact with the devs in the other development center to get someone to take care of me, but he's worried (as I also am) that I most likely will not get the - almost immediate - help I need in order to succeed.
Is there anything I'm failing to consider due to being in an uncomfortable situation?
I'm sorry if the question is too long or unrelated, but I basically have no one that I feel comfortable asking for their opinion on this matter.