Take it from me, I've been there, done that with taking on engineering school with a less-than-stellar starting outlook.
I was in the 22nd percentile of my class--this was largely because I was a glutton for punishment and took whatever were the most difficult classes available and scrapped by with low As while people in band and football got 100s for participation. I was involved, I did competitions in math and science (never anything too spectacular though) and I did a program with NASA for "students interested in aerospace engineering", which helped a lot in writing my application apparently because I wound up getting accepted to UT.
Genius and intuition may help with engineering, but what really determines whether or not you'll make it through engineering school is your willingness to WORK and WORK HARD.
My GPA took a dive early on, I wanted to experience that college life a bit and have fun, and since I had less classes, hopefully a little last-minute studying would get me through.
WRONG. If you want to become an engineer, you'll have to realize that school will become more and more your life as you move up in your degree plan. You might have a few tricky classes early on but they only ever get more demanding. You've probably heard that early engineering classes are fail-out classes which weed people out and it's smooth sailing from there. Don't kid yourself--early classes are tricky, later classes are demanding. The reason fail rates are much lower for those classes down the line is because the students that make it that far either have known or have figured out how to study well and have no intention of failing after making it that far.
Why am I putting it like this? I've wanted to become an engineer since I was in 4th grade, but I'm cripplingly ADHD and getting me to study through the years has been like attempting to terraform Mars--really difficult to even get started on in the first place, and once I'm there, where do I even start? It took me coming within one semester's underperforming grades of failing out of engineering school--not once, but THREE TIMES over the course of my education thus far to finally start to get serious enough to turn things around. After that, I not only had to maintain that GPA, I had to raise it because there was a higher GPA requirement to advance to the upper-division courses. I've had to make a lot of sacrifices along the way--for others, it may have been partying on the weekends--for me, it was partying, gaming, even dating.
Last semester, during the busier part of the year, I was trying to get through my classes faster (now that I have some forward momentum) and took two labs in one semester against my counselors advice. I slept an average of 12 hours per academic week during the month of October trying to stay on top of things.
So, there you have it, engineering isn't easy, but if you are willing to trudge through all of that and make sacrifices if you have to, you'll ultimately wind up with one of the most prestigious bachelors degrees out there and a very good chance at obtaining a 6 figure job in short order. Plus, engineers have a ton of upward mobility in the corporate world.
Overall, this isn't really a question of do you have what it takes to become an engineer so much as it is: DO YOU WANT TO BECOME AN ENGINEER? ARE YOU WILLING TO DO WHAT IT TAKES TO BECOME AN ENGINEER? If you want to make it through engineering school, you are going to have to be one dedicated s.o.b. or learn to become one fast.
Michael Cox
Aerospace Engineering Super Senior, UT Austin (Graduating either Spring or Fall 2013)