TL;DR: Young inexperienced coder gets an internship, gets offered a stake in the start-up he's working for, and now feels like a big fraud.
Some context
I'm a coder from an undisclosed European country, and recently I accepted an internship in a non-tech start-up in my city. I am enrolled in university, despite not actually attending courses, but I don't study Computer Science.
The reason I've been offered this internship is that I've been coding since I was really young and, in the past, I made some simple programs for friends and family. These attracted the attention of an entrepreneur (let's call him Bob), who decided to give me a shot as the core developer for the start-up he's launching.
Problems
Although I was very excited about this position (it's my first ever "real" coding job) things started going south pretty quickly:
- The task is gargantuan (for me at least). I have to build a complex multi-site web parser and a sibling web application (front-end and back-end) that exposes the parsed data to an internal sales department. Now — this is on me — as I accepted this position without realizing how big this project was really going to be.
- Bob has no expertise in tech/programming, so he doesn't really know how to manage the project. Indeed, he isn't. He pretty much told me: here's the end goal, go ahead. So architecture, management and actual development are on me.
- Did I mention I'm the only developer in the company?
Plot twist
After about a month that I was working here (that I spent making a usable demo of the project) Bob offered me a small stake in the company. And he'd be paying for it until I can repay him. I said yes.
Keep in mind that Bob is no fake-guru: he's a successful CEO, and he employs dozens of people. I'm not 100% naive: I'm sure there's more to this choice than just me impressing him with my talent. Anyway, I'm very happy about this opportunity.
The problem is that I'm not making meaningful progress. I've always been a procrastinator, and I've always excelled at doing everything last-minute. But now I feel incredibly pressured into doing something that will wow everyone, as Bob trusted me with this responsibility, and it is in my best interest for the sake of the company, but still, I can't quite get to do the work.
It's incredibly frustrating being tired at the end of the day (since I do other stuff in the meanwhile, but for other projects of mine) and when I get home and think about how little I've "worked" I can't help but feeling like a huge impostor.
What can I do? Should I tell him that the workload is overwhelming? We are already looking for another developer to work with me, as I already proposed that it would be helpful, so I don't know how much telling him would help.
Honestly, my raw feelings are, "I just want to be done with this and move to the next thing". But it's been like this my whole life, and I don't think this behavior will benefit me in my career. I want to learn how to manage situations like this.
I know this was a long post, if you read it all, thank you.
What do I do when I feel like I'm in over my head?