This year, I will apply for University of Waterloo, and I am quite certain that I will attend this university. But I have been having trouble of deciding my major. Of course, I don't want you to determine my major on in stead of my self! I am asking for advice. I really liked playing with legos since I was 5. I still do. This is the biggest appeal to mechanical engineering. I have always liked machines and chains and cams. Also, the job market is a lot better than pure math majors. But I feel like this is my alternative choice becase I am not smart enough to sustain a career in academia and stand the publish or perish pressure. (No offense to engineers but, statiscally or generally, pure math requires rigorus understanding of concept hence they need to be smarter) I liked math too. Really. Especially numbers. And I feel like, I will certainly regret at the moment of my death not for dedicating my lifetime to pursue mathematics. The main reason I am pessimistic about math is I am not smart as Terence Tao, or even IMO medalists. They are too far ahead of me. I have seen tons of threads that say I don't need to be super smart to do mathe, but at least there is a minimum boundary. Apparently, you will discover your talent or elgibility in math after masters degree. I will not be unhappy with non-academic jobs. I am really looking forward to some advice and thanks in advance.