Probably the two most important things to being an engineer (and not just an electrical engineer, but any engineer) is knowing how to be a leader and how to manage your time effectively.
As an electrical engineer, I spend probably 50% of my time coordinating electricians and working with mechanical/chemical/civil engineers. If you don't have good management skills then deadlines will be missed, work will go undone and small problems will turn into disasters. Not only that, but if you don't have the respect of the people around you, then you will find that work will go undone and people won't take you seriously. Don't know how to be a leader? There are plenty of books, seminars and workshops that will teach you how to be one. If that fails, join the military...
You also need excellent time management skills. Engineers are in short supply, and have been, as far back as I can remember. Nobody wants to be an engineer these days, because it seems too hard. There is a huge difference between the number of positions available and the number of people to fill those positions. This means that the working engineers have to take up the slack. Having good time management skills means you will get a lot more work done in the same time period as someone else. This will reduce your stress level and make you worth your weight in gold to your employers.
Job Function
Every day can be completely different, and that is what I like the most about my job. It never gets boring or tedious. One day I will be writing computer code to automate a machine, the next day I will be designing electrical circuits, and the next day I will be commissioning equipment. Because I am a very technical person, I enjoy anything to do with technology. It's perfect because I spend all day working with gadgets and figuring out new ways to do things.
However, there is the occasional time when things can get very repetitive. Sometimes you will find yourself in a situation where you have to commission 20 pieces of factory floor equipment - and each one is exactly the same. Sometimes these jobs can last for a few weeks. Sometimes if you are unlucky you will get stuck doing jobs like that for a few months.
Advertisement
Lifestyle
It's all work, period. It might be different in other countries or industries, but in my world, it is uncommon to work less than 55 hours a week. In fact, I've been working an average of 60 hours a week for the last 2 years. Each day I work a minimum of 12 hours. It is not uncommon to be on a roster where you will work for 3 weeks straight and then have a week off. I have had one week off in 2 years and I don't expect to take any time off in the next year.
The hours are long, so the only way you can really survive is if you genuinely find the work satisfying. That way, you are enjoying what you are doing all day long anyway. You really need to be a bit of a workaholic to be a good electrical engineer. You will also find your hours can be very flexible-but not in the good way. Expect to do the occasional 18 hour day, work weekends or do a week or two of night shifts.
There are heaps of opportunities to travel, both within the country and overseas. Projects are always starting in strange places that need electrical engineers. I find I move to a new town every 6 months or so (because I do project work), but you can just as easily settle down somewhere if you choose to. You can basically get a job wherever there is industry.
Additional Information
Being a good engineer is not at all about being a genius. I have had friends who would make Einstein look like an idiot but who are very average engineers. Likewise, I have friends who scraped through university but are absolutely top notch engineers. It's all about leading people, good time management and being prepared to put your heart and soul into your job.