However, despite these the App Store validations, I often find myself unable to convincingly answer system design questions, or coding questions designed for someone at my level in interviews.
I would really like to get better at my craft, and collab. with respected engineering leaders. However, it seems that these experiences are nearly exclusive to work settings.
Without being able to get my foot in, I can't gain the mentoring experience and can only do learn from non-interactive resources like YT videos or books and make incremental improvements. I have found this both limiting and frustrating.
Modern software engineering is very much a classic apprenticeship set up, and I would love to find mentors. How do I do this?
You might be a victim of “all the low hanging problems are solved” and “everything is so easy with modern languages”.
Next time you find yourself downloading a utility, try making it instead and you’ll learn a massive amount.
Also, the math you learn with a traditional degree is important for the real technical stuff like GFX, math programs, and optimization. Don’t forget to self teach that.
HackerRank and leetcode might help too