What are the benefits of finding a mentor? Is the relationship transactional or friendly? Should I be looking for one?
Personal context: I’m a university student studying computer science & contribute to open source (have around 40k GitHub stars) and thus somewhat confident in my skills. The content in university is quite basic (I don’t have to attend lectures at all) and owe most of my knowledge to people who open pull requests & those who help out on forums.
So in your case I would look around and see if there are any people you admire or at least think they are very skilful. Ask them to have a coffee and ask about what they do and what they find exciting and challenging about that. Do that with 20 different people and you may find one you want to spend more time with. If you look at each of the professors in your school and look at what research they are engaged in - that can make a great topic of initial conversation.
A suggestion - if you don’t find your classes interesting ask for permission to sit in on Graduate seminars or take a graduate level class- if you can’t take it for credit see if you can get permission to audit if you find the topic interesting - you may find more interesting people that way.
Don’t be afraid to meet interesting people outside your area of focus. Again talking to professors about their areas of research - even in business, art , music, history, anthropology etc. is worth a coffee. You may find people you click with who have no technical skills whatsoever- that makes for a much richer life.