> What if the company you're interested in doesn't present at meetups?
Options:
A. Reach out to one of their recruiters on linkedin
B. Ask someone you already know (classmate, TA, professor, etc) if they know anybody at the company.
C. Release your attachment to this particular outcome. There are other fish in the sea.
> What if you don't attend meetups?
Go to other social events. If you are still in uni then definitely work on problem sets together. If you are not in uni then find some other community of people trying to learn something.
> What if you do but you're rarely interested in the speakers?
If the particular speaker is boring, then sigh and take notes on how not to give a boring talk.
If the topic is habitually super scattered and unclear, find a more focused meetup.
If you cannot muster curiosity about the topic, then consider improving your sleep patterns or changing to a different subfield.
> be constantly schmoozing so you have contacts when you need them.
Nope. When you are not actively job searching, you should be occasionally nerding out about something with people so that you explore your shared interest in category theory or good API docs or whatever. Also, with a small small circle of those people you like for weird reasons, you should be playing League of Legends or Settlers of Catan and talking about colonoscopies and the shittier parts of life.
> I just don't think it works for everyone and wish that we had something more honest and efficient.
The goal of networking at its worst is just to quickly get a job and make money. The goal of networking at its best is to create the conditions for honesty so that you build teams with healthy trustful working relationships. The latter is much harder and requires courage from all involved.
https://www.youtube.com/watch?v=W5qQJhe7sLE