preface:
- I still have 1 year to go in my CS degree from a Top 5 university in Canada that is not Waterloo or Toronto.
- Canadian citizen
- Living in Canada in a big city
current situation:
- The only opportunities I got from any place for the summer are unpaid ones in start-ups that have no founding. 3 weeks of 'seeing how things work out' time and then no payment 'until they get funding' but an offer of ~1% equity. I got three offers like these and went with one of them.
- Let's not kid ourselves here, my GPA is super low, going from 3.5x to an atrocious GPA after a break up.
- I am no rock star developer but I am diligent in what I do. And frankly, I can code at least a little, had OK grades before messing up my life, and I answered the simple interview questions that they gave me.
my ideas (options):
- Suck it up for 3 weeks, learn tons and be 100% honest that I won't be staying, even as a part-time person because it makes not much sense to do so.
- Suck it up for this summer, improve my code, make personal projects and actually show that I could be hired by a bigger corporation.
- Still be honest and stay even after the 3 week trial, if they let me
more details:
-I have lived very comfortably for around ~8k per year for the past two years, including rent, as a student.
-I live at home now. I have no student debt, and 20k in the bank from inheritance.
therefore:
Minimum wage is fine, but I didn't interview with any big company or anything because I really feel inadequately bad compared to other developers out there. I would also not mind ending up cleaning or anything like that, but I just really like coding and stuff.
bottom line:
what's your advice for someone in my position?
Make a significant contribution to an existing project, which carries a lot more weight than starting a new one unless you create something earth-shattering. Talk with some of your professors, who will likely have some experience and connections there, and who might be willing to suggest a project; also seek out prominent projects with TODO lists.
And in your remaining year, do whatever it takes to get your focus back and improve your grades. Remember, there is a grade above A+; it's "hey, I have this project you might find interesting". Half of the value of your education will occur outside of your classes. Depending on just what you mean by "atrocious", you might also want to retake some critical courses, both for the grade and in case you missed something foundational.
Also, don't sweat the "rockstar" thing, and don't undervalue yourself; diligence is a critical skill that people often undervalue, and well-applied diligence plus experience makes for an exceptional engineer. I'll take diligence over half of the "rockstars" out there any day.
When you go to build your résumé, highlight the project or projects you worked on and the impact it had.