I've been in an apprenticeship for a year at a company. It is a serious game company, that uses Unity.
It is becoming increasingly clear that the company is going to fail because of it's structure, which I'll explain :
- two apprentices, one developer (me) and one 3D artist.
- two co-presidents, a woman who takes care of all the HR stuff and a man who looks for projects for the company.
- the tech lead, who's supposed to be my mentor but doesn't know anything about Unity and isn't actually hired by the company.
Now on paper this could work, but we're lacking in expertise so bad. The 3D models and texture are unoptimised and end up costing me time to code workarounds. My code is pretty bad. I had done Unity projects before this apprenticeship but I had never done a full scale project before, all on my own. It's gotten to the point where the project is a mess but there's no real option to make it better because they can't afford the time it would take me.
Not having a mentor makes it really hard and stressful, as the decisions that I make (and that I've made) can end up being a detriment to the project but no one of expertise can come in and say "Don't do it that way" or something like that.
We're struggling to meet the clients' expectations because of this, and I'm struggling at work because I am 80% of the time alone in the office (both co-presidents have other activities more important than this company, and me and my colleague don't get along that well and our school schedule makes it so we are in school on different weeks)
What I want to ask is, how do I cope with this? It's making me kinda depressed and the impostor syndrome is getting really bad. I feel like I should jump ship but it's also a great opportunity to get a degree. Any advice is appreciated.
Also, sorry for the throwaway account, and thanks in advance for your time
But don't let that discourage you. Everyone works on failed projects at some point. There's 2 important things for you in this moment:
1) Learn what you can from this experience. Think about what you can now identify as red flags from the start of the project. Think about what needed to happen differently and when it needed to happen to avoid getting to this point. Think about the design decisions you made and what you would have done differently. Remember those lessons when you look for your next project.
2) Weigh the stress and time you're putting in vs what you're getting out of it to decide when you need to jump ship. You haven't mentioned pay, but you've mentioned a vague 'opportunity to get a degree,' but your situation is really unclear to everyone here. Value your personal health and do not feel indebted to this company or project -- it's good to walk away if it no longer benefits you. If you're open and clear about why you're leaving, it will be a valuable lesson for those in charge as well.
Last note: I would not call 2 people in management hiring 2 'apprentices' a 'serious game company'. I would consider it a serious red flag if those 2 people in management are in more than a business relationship.
- How much do you feel you've learned in your apprenticeship year?
- With all the problems, why do you call it a "serious" game company?
- How are (a) the pay and (b) your own ability to network with other Unity dev's?