Grades are not a factor for me. Maybe you should try internships on different areas and know what you will like in the future. The most important thing is knowing yourself. Do you get bored from doing the same things everyday? Do you want to travel? Do you like using computers? Do you want to have a desk job? Do you want a social job? Just ask these questions to yourself and get to know yourself by trying different areas. That way you can find the most suitable job for you. You can also compare this with having multiple relationships with different kind of people to waiting 20 years and having 1 relationship.