It may be worth looking to see if there are any software developer meet-ups in the area around you. Software Developers who go to those tend to both enjoy their jobs (They're going to an event all about it it in their spare time after all) and are slightly more likely to work at companies that, in general, aren't hellish cubicle nightmares of despair fuelled by children's tears and a crippling fear of technologies newer than 2005.
Students are typically welcome at the ones I go to, and it's even a good networking chance for students to learn about the development world in their local area and what companies are hiring and for what. And since you met them at an event and talked to them, and hopefully they didn't hate you, that gives you an immediate leg-up over competing applications.
Me? I got lucky. My Computing teacher at college went on maternity leave, so the college brought in a local real-world programmer to replace her for the rest of the year. He recommended me to a company in the area when I was looking for a work placement (If you can, definitely do a placement year) and I learnt the ways of working in the real world, as well as things like Agile, Unit Testing and TDD, and Continuous Integration and Continuous Deployment. My Uni actually had an optional one semester-long final-year module which covered things, lots of them don't even have that. Well, free 10 credits at least after working there.
After Uni, went into client-side web development on e-learning software. Despite being a company of the same size, it was much more corporate and had more 'long time' developers who'd, well developed what they'd describe as caution but I'd describe as a crippling fear of change (It goes past caution when it results in constantly allowing the competition to get ahead of you and being stuck in a cycle of having to play catch-up and then stagnating). But I learnt:
a) Don't work at a place like that.
b) Banks still use IE6.
c) Web development can be fun.
d) The new SPA frameworks out there are getting ever nicer to work with (Admittedly this was learnt by taking c and doing stuff in my spare time).
And then I escape that place, and found a place looking for a full-stack developer. So now I work on Microservices and SPAs. This is fun. If you can, learn both sides of the fence.
As for meetings,
First job was Agile so meant:
* 10 minute standup every morning.
* Fortnightly demo to stakeholders.
* Fortnightly retrospective on last fortnight of work.
* Fortnightly planning meeting to plan next fortnight of work.
* Review meetings anytime a major issue happened, to identity how it happened and what we can do to prevent it in the future (If something got to live, our system isn't wasn't robust enough to catch that issue. More than one person has to make a mistake so there was no real blame culture)
* Probably some other ones I'm forgetting.
Next job was working for clients, so a lot of meetings between the people working on the project and with clients over phone/internet chat. Plus a biweekly team meeting.
New job, we're in control of meetings a lot more. We set-up most of them because we want our stakeholders to be more involved in what we do. Benefits of being a small team.
Honestly? More meetings isn't bad. In my experience a 'lowly developer' will pretty much always have a manager type (Project manager or Team lead or whatever) in there with them so the more formal stuff gets taken care off