Well, I'm about to be finished with my first year of studying it and I have to tell you if you have passion it's extremely fun. There are so many ways that you can do it so many programs so many development processes you can be involved with, you're the middle man and you're supposed to have knowledge in all departments and be able to describe it all to everyone in the team.