I have been working at a new job for a short while now, hired as a junior developer for a small IT company.
However, when I interviewed I made the mistake of not probing the support structure at the workplace.
They use a very uncommon language (deluge), with very thin supporting documentation, there is no Senior Developer at the company (I later found out he left because he got into an intense argument with the MD), and they want me to manage this massive convoluted system with no guidance. I have been pouring over the code base to familiarize myself, but the previous developer was very bad at following common coding practices, he never even commented his code.
I understand that a fresh BSc graduate needs to go through a trial by fire and can't expect everything to be easy. But hiring a green junior developer to manage your backend solo cannot be a good business decision.
I'm having a meeting with my Boss tomorrow where I am going to lay my cards on the table, and I am most likely going to be asked to pack my bags.
What are the typical signs that leaving is appropriate, and that I might be in over my head?
I feel guilty because I feel like I will be letting people down if I leave. But as far as I am concerned I need the appropriate mentorship before I take on a role of this caliber. You wouldn't ask a fresh medical intern to perform a complicated surgery unsupervised, right?