Indeed.
After talking to other people and thinking hard about my options, I have come to same conclusion.
But finding good people to work with or under seems really hard. I really don't know how to find good mentors other than contributing to open source and hoping someone senior likes my contributions.