I'm heading towards the end of my internship and I'm starting to regret not taking an R&D intern offer I had with an F1000 (think of Dell, SAP, Autodesk, etc.). I signed an offer with a startup and then received the opportunity to do some cool GenAI stuff with the F1000. Looking back I feel like I should’ve reneged the startup for this F1000, but I was too scared since I was going to work with my closest friend group (they’re the ones who pushed very heavily for my case and the ones who sent the offer) at the startup and I didn’t want to burn a bridge by reneging. I also wanted to try doing a software engineering internship since many of my past internships were R&D oriented, where things like code quality and other engineering practices didn’t matter as much. The startup, though young, has reputable investors, an industry veteran as the founder and a successful MVP, so I thought it’d be a good place to grow. The return offer is still up in the air due to visa issues.
I regret declining the F1000 because I feel like I could’ve specialized even more at GenAI, which is what my most recent experience has been. Furthermore, being a F1000, getting an RO might’ve been easier since my visa issue wouldn’t be as big of a problem. Looking at my resume, it’s now a jumble of robotics, machine learning, GenAI, academic publications and now software engineering. While each portion of my resume is individually strong, when you put them all together, it feels like I’m suffering from an identity crisis.
However, I think the internship went fine. I built a distributed database and message streaming system for my internship. The project was pretty open ended so I got to own the whole project following a set of stringent performance requirements. My friends at FAANG considered my intern project to be FAANG mid-level scope, which is pretty cool. I learned a lot about good engineering, system design (read the entirety of DDIA), diving into large codebases to make changes and more.
I think the right answer is just to accept that I can’t change the past and just keep moving forward, but I can’t stop thinking about what could’ve happened if I had taken that F1000 offer. I’ve had trouble sleeping the past couple of nights thinking about it. This is my last internship so it’s pretty important, and I feel like I squandered it by making a poor choice.
So how do you get over mistakes you make in your career? Any different perspectives?