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?