I'm a software engineer, and my days vary quite a bit, but there are things that usually happen every day. I get in to work around 9am, grab some coffee to wake up, and go hang out with my team. I work very closely with about 5 other software engineers, and talk to each other constantly about our thoughts and opinions about the work we are going to do. Every day at 9:30 we have short meeting where everyone shares what they are currently working on, and whether they are having trouble or not. If they are having trouble, the team tries to help them out.
After the morning meeting, we decide what work we will try and accomplish for the day, and then we write code. The team I work on does this collaboratively. We all sit around a table and look at a big TV where a teammate is sharing their computer screen. We all give input on the code that is currently getting written. There is usually lots of debate about how best to accomplish a task, lots of questions, and lots of teaching. We are teaching and learning from each other all day.
Working this way is really tiring, so at lunch time I usually go outside for a walk, and eat some food.
The afternoon is more coding! When it's 5pm, I go home and play with my dog. Not every day is the same, sometimes something we've made will crash and we have to fix it, sometimes we have meetings to decide what we will work on in the future, sometimes I don't want to go to the office, and I work from my house. The one constant is teaching and learning, they are the most important skills I use every day.
If you're interested in becoming a software engineer, I would highly recommend learning how to make a website. It's pretty fun, and it makes you appreciate websites you use every day! All you need is a computer with a browser.