First off, I would like to say I have read multiple, upon multiple threads on whether I should be an engineer or physicist, so I have somewhat of an idea of what to expect from both career paths (as an engineer, I would work in industry, and as a physicist, I would most likely do research at a university, and require a PhD, but it would be a little difficult to transfer into industry). I ask myself this question everyday as a senior high school student, literally! I am intrigued by both, but for some reason, I don't want a duel degree, as well as any majors or minors, but only one degree to define who I am. Another thing, I don't know why, but I feel like a very grand person. What I mean is that I want to do everything as a career. More specifically, I am very curious about everything, from how lawn mowers work to how the universe works. I would love to be doing physics one day and engineering another. I want to contribute to revolutionizing mechanical devices and nature by the use of mathematics and physics. People who I think reflect this concept of mine and I look up to are Leonardo da Vinci and Elon Musk. As you probably most likely know, the first famous name was not only an artist, but a scientist, engineer, and architect; the latter has worked with and owns companies related to computers, energy, and aerospace. Overall, I admire scientists, engineers, and the idea of entrepreneurship (I wish I knew more people who were these personally!). In terms of academics, I've had 90s all throughout Grade 9 to Grade 11. My goal is to go to Waterloo University (I live in Northern Ontario) and the programs I am the most interested in include: physicist, mathematical physicist, mechanical engineer, mechatronics engineering, and software engineering. I'll be falling on my local university if I don't make it to Waterloo. I find myself not struggling with the math and physics in high school, nor chemistry either (I love them all). I got 100% in Grade 10 math to prove I don't struggle with high school math, at least. I took it upon myself to start learning single variable calculus this summer by using a school textbook to learn advanced functions and then MIT OpenCourseWare. I would love to hear advice on learning subjects on my own time after posting this thread, because I find myself struggling to do it, with dreaming of accomplishing it at one moment, and then when I try to do it, it feels impossible to do. I hate procrastination and want to be successful in my mind, to one of these two respected fields. Perhaps I should take this from another angle to solve my problem; you engineers, physicists, and other technical-professioned people out there, how did you reach where you are today? What goals did you set for yourself? What hobbies did you have? This previous question means a lot to me because I don't have many hobbies related to physics and engineering as a teenager; I don't build things on my spare time, nor do I work on many physics problems on my spare time, but I am eager to start!!! I need advice on this because I don't want to waste time before university. I started going in depth with Java programming because I am taking it in Grade 12 (I am in the middle of summer vacation). However, I again struggle with doing this like calculus, because I dream of it but don't have a constant routine for it. I need your help with this for sure. How did you fight through procrastination? In the end, I would love to mess around with electronics, learn some mathematical concept, etc. every day, but I don't know where to start. I need one of you guys whose been where I have been or not to point me in the right direction and help me. Finding out which hobbies I like/dislike will further allow me to pick a program next year. Questions: 1. What's your opinion on what I am going through? 2. What goals should I have/ try? 3. What hobbies do you have related to science and engineering? 4. How do I learn subjects I want to learn without procrastinating and giving up? Thanks, your advice means a lot to a young curious fellow.